C++ Mathematical Expression Toolkit (ExprTk) release
Loading...
Searching...
No Matches
Functions
exprtk_simple_example_14.cpp File Reference
#include <cstdio>
#include <string>
#include "exprtk.hpp"
Include dependency graph for exprtk_simple_example_14.cpp:

Go to the source code of this file.

Functions

template<typename T >
void stddev_example ()
 
int main ()
 

Function Documentation

◆ main()

int main ( )

Definition at line 53 of file exprtk_simple_example_14.cpp.

54{
55 stddev_example<double>();
56 return 0;
57}

◆ stddev_example()

template<typename T >
void stddev_example ( )

Definition at line 27 of file exprtk_simple_example_14.cpp.

28{
29 typedef exprtk::expression<T> expression_t;
30 typedef exprtk::parser<T> parser_t;
31
32 const std::string stddev_program =
33 " var x[25] := { "
34 " 1, 2, 3, 4, 5, "
35 " 6, 7, 8, 9, 10, "
36 " 11, 12, 13, 14, 15, "
37 " 16, 17, 18, 19, 20, "
38 " 21, 22, 23, 24, 25 "
39 " }; "
40 " "
41 " sqrt(sum([x - avg(x)]^2) / x[]) ";
42
43 expression_t expression;
44
45 parser_t parser;
46 parser.compile(stddev_program,expression);
47
48 const T stddev = expression.value();
49
50 printf("stddev(1..25) = %10.6f\n",stddev);
51}
bool compile(const std::string &expression_string, expression< T > &expr)
Definition exprtk.hpp:24443

References exprtk::parser< T >::compile().

Here is the call graph for this function: