- added hacked version of the GNU matheval library to evaluate parsed functions efficiently ("a la getdp", but faster): I added a new directory (gmsh/MathEval) with that code, as well as a new configure option and a new define (HAVE_MATH_EVAL) - generalized the plugin option code to accept arbitrary string options - new plugin Plugin(Evaluate) that can evaluate arbitrary functions on scalar views (useful for example to create background meshes) PS: Everything (octree + function evaluation) is now in place to write a general plugin that can make any operation between arbitrary views...
Showing
- Common/Views.cpp 1 addition, 3 deletionsCommon/Views.cpp
- Common/Views.h 1 addition, 0 deletionsCommon/Views.h
- Fltk/Callbacks.cpp 10 additions, 6 deletionsFltk/Callbacks.cpp
- Fltk/GUI.cpp 18 additions, 9 deletionsFltk/GUI.cpp
- Fltk/GUI.h 2 additions, 2 deletionsFltk/GUI.h
- Makefile 3 additions, 3 deletionsMakefile
- MathEval/Makefile 72 additions, 0 deletionsMathEval/Makefile
- MathEval/README 23 additions, 0 deletionsMathEval/README
- MathEval/common.h 37 additions, 0 deletionsMathEval/common.h
- MathEval/matheval.cpp 248 additions, 0 deletionsMathEval/matheval.cpp
- MathEval/matheval.h 89 additions, 0 deletionsMathEval/matheval.h
- MathEval/node.cpp 651 additions, 0 deletionsMathEval/node.cpp
- MathEval/node.h 111 additions, 0 deletionsMathEval/node.h
- MathEval/parser.cpp 1037 additions, 0 deletionsMathEval/parser.cpp
- MathEval/parser.h 11 additions, 0 deletionsMathEval/parser.h
- MathEval/scanner.cpp 1710 additions, 0 deletionsMathEval/scanner.cpp
- MathEval/symbol_table.cpp 211 additions, 0 deletionsMathEval/symbol_table.cpp
- MathEval/symbol_table.h 79 additions, 0 deletionsMathEval/symbol_table.h
- MathEval/xmath.cpp 89 additions, 0 deletionsMathEval/xmath.cpp
- MathEval/xmath.h 49 additions, 0 deletionsMathEval/xmath.h
Loading
Please register or sign in to comment