C++ Mathematical Expression Library (ExprTk) http://www.partow.net/programming/exprtk/index.html
This commit is contained in:
parent
d7cebf71cb
commit
d5d716c35a
|
@ -31,7 +31,7 @@ void primes()
|
||||||
|
|
||||||
T x = T(0);
|
T x = T(0);
|
||||||
|
|
||||||
exprtk::symbol_table<T> symbol_table;
|
symbol_table_t symbol_table;
|
||||||
|
|
||||||
symbol_table.add_constants();
|
symbol_table.add_constants();
|
||||||
symbol_table.add_variable("x",x);
|
symbol_table.add_variable("x",x);
|
||||||
|
@ -109,7 +109,7 @@ void primes()
|
||||||
expression2.register_symbol_table(symbol_table);
|
expression2.register_symbol_table(symbol_table);
|
||||||
expression3.register_symbol_table(symbol_table);
|
expression3.register_symbol_table(symbol_table);
|
||||||
|
|
||||||
exprtk::parser<T> parser;
|
parser_t parser;
|
||||||
|
|
||||||
parser.compile(expression_str1,expression1);
|
parser.compile(expression_str1,expression1);
|
||||||
parser.compile(expression_str2,expression2);
|
parser.compile(expression_str2,expression2);
|
||||||
|
|
|
@ -32,7 +32,7 @@ void newton_sqrt()
|
||||||
|
|
||||||
T x = T(0);
|
T x = T(0);
|
||||||
|
|
||||||
exprtk::symbol_table<T> symbol_table;
|
symbol_table_t symbol_table;
|
||||||
|
|
||||||
symbol_table.add_constants();
|
symbol_table.add_constants();
|
||||||
symbol_table.add_variable("x",x);
|
symbol_table.add_variable("x",x);
|
||||||
|
@ -68,7 +68,7 @@ void newton_sqrt()
|
||||||
|
|
||||||
expression.register_symbol_table(symbol_table);
|
expression.register_symbol_table(symbol_table);
|
||||||
|
|
||||||
exprtk::parser<T> parser;
|
parser_t parser;
|
||||||
|
|
||||||
parser.compile(expression_str,expression);
|
parser.compile(expression_str,expression);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue