| 5609 | |
| 5610 | template <typename T> |
| 5611 | bool run_test14() |
| 5612 | { |
| 5613 | typedef exprtk::expression<T> expression_t; |
| 5614 | typedef exprtk::parser<T> parser_t; |
| 5615 | typedef typename parser_t::settings_store settings_t; |
| 5616 | |
| 5617 | T x = T(0); |
| 5618 | T y = T(0); |
| 5619 | T z = T(0); |
| 5620 | T w = T(0); |
| 5621 | |
| 5622 | exprtk::polynomial<T, 1> poly01; |
| 5623 | exprtk::polynomial<T, 2> poly02; |
| 5624 | exprtk::polynomial<T, 3> poly03; |
| 5625 | exprtk::polynomial<T, 4> poly04; |
| 5626 | exprtk::polynomial<T, 5> poly05; |
| 5627 | exprtk::polynomial<T, 6> poly06; |
| 5628 | exprtk::polynomial<T, 7> poly07; |
| 5629 | exprtk::polynomial<T, 8> poly08; |
| 5630 | exprtk::polynomial<T, 9> poly09; |
| 5631 | exprtk::polynomial<T,10> poly10; |
| 5632 | exprtk::polynomial<T,11> poly11; |
| 5633 | exprtk::polynomial<T,12> poly12; |
| 5634 | |
| 5635 | exprtk::rtl::vecops::package<T> vector_package; |
| 5636 | |
| 5637 | exprtk::symbol_table<T> symbol_table; |
| 5638 | symbol_table.add_constants(); |
| 5639 | symbol_table.add_variable("x",x); |
| 5640 | symbol_table.add_variable("y",y); |
| 5641 | symbol_table.add_variable("z",z); |
| 5642 | symbol_table.add_variable("w",w); |
| 5643 | symbol_table.add_function("poly01", poly01); |
| 5644 | symbol_table.add_function("poly02", poly02); |
| 5645 | symbol_table.add_function("poly03", poly03); |
| 5646 | symbol_table.add_function("poly04", poly04); |
| 5647 | symbol_table.add_function("poly05", poly05); |
| 5648 | symbol_table.add_function("poly06", poly06); |
| 5649 | symbol_table.add_function("poly07", poly07); |
| 5650 | symbol_table.add_function("poly08", poly08); |
| 5651 | symbol_table.add_function("poly09", poly09); |
| 5652 | symbol_table.add_function("poly10", poly10); |
| 5653 | symbol_table.add_function("poly11", poly11); |
| 5654 | symbol_table.add_function("poly12", poly12); |
| 5655 | |
| 5656 | symbol_table.add_package(vector_package); |
| 5657 | |
| 5658 | expression_t expression; |
| 5659 | expression.register_symbol_table(symbol_table); |
| 5660 | |
| 5661 | exprtk::parser<T> parser; |
| 5662 | |
| 5663 | static const std::size_t secondary_compile_options = |
| 5664 | settings_t::e_replacer + |
| 5665 | settings_t::e_joiner + |
| 5666 | settings_t::e_numeric_check + |
| 5667 | settings_t::e_bracket_check + |
| 5668 | settings_t::e_sequence_check + |
nothing calls this directly
no test coverage detected