|
LMMS
|
#include <cstdio>#include <cmath>#include <fstream>#include <string>#include <deque>#include "exprtk.hpp"Classes | |
| struct | native< T > |
Functions | |
| template<typename T, typename Allocator, template< typename, typename > class Sequence> | |
| bool | load_expression (exprtk::symbol_table< T > &symbol_table, Sequence< exprtk::expression< T >, Allocator > &expr_seq) |
| template<typename T> | |
| void | run_exprtk_benchmark (T &x, T &y, exprtk::expression< T > &expression, const std::string &expr_string) |
| template<typename T, typename NativeFunction> | |
| void | run_native_benchmark (T &x, T &y, NativeFunction f, const std::string &expr_string) |
| template<typename T> | |
| bool | run_parse_benchmark (exprtk::symbol_table< T > &symbol_table) |
| double | pgo_primer () |
| void | perform_file_based_benchmark (const std::string &file_name, const std::size_t &rounds=100000) |
| int | main (int argc, char *argv[]) |
| std::size_t | load_expression_file (const std::string &file_name, std::deque< std::string > &expression_list) |
Variables | |
| const std::string | global_expression_list [] |
| const std::size_t | global_expression_list_size = sizeof(global_expression_list) / sizeof(std::string) |
| static const double | global_lower_bound_x = -100.0 |
| static const double | global_lower_bound_y = -100.0 |
| static const double | global_upper_bound_x = +100.0 |
| static const double | global_upper_bound_y = +100.0 |
| static const double | global_delta = 0.0111 |
| const double | pi = 3.141592653589793238462643383279502 |
| bool load_expression | ( | exprtk::symbol_table< T > & | symbol_table, |
| Sequence< exprtk::expression< T >, Allocator > & | expr_seq ) |
|
inline |
| void perform_file_based_benchmark | ( | const std::string & | file_name, |
| const std::size_t & | rounds = 100000 ) |
| double pgo_primer | ( | ) |
| void run_exprtk_benchmark | ( | T & | x, |
| T & | y, | ||
| exprtk::expression< T > & | expression, | ||
| const std::string & | expr_string ) |
| void run_native_benchmark | ( | T & | x, |
| T & | y, | ||
| NativeFunction | f, | ||
| const std::string & | expr_string ) |
| bool run_parse_benchmark | ( | exprtk::symbol_table< T > & | symbol_table | ) |
|
static |
| const std::string global_expression_list[] |
| const std::size_t global_expression_list_size = sizeof(global_expression_list) / sizeof(std::string) |
|
static |
|
static |
|
static |
|
static |
| const double pi = 3.141592653589793238462643383279502 |