3
3
* C++ Mathematical Expression Toolkit Library *
4
4
* *
5
5
* Simple Example 13 *
6
- * Author: Arash Partow (1999-2021 ) *
6
+ * Author: Arash Partow (1999-2022 ) *
7
7
* URL: http://www.partow.net/programming/exprtk/index.html *
8
8
* *
9
9
* Copyright notice: *
@@ -28,8 +28,8 @@ template <typename T>
28
28
void savitzky_golay_filter ()
29
29
{
30
30
typedef exprtk::symbol_table<T> symbol_table_t ;
31
- typedef exprtk::expression<T> expression_t ;
32
- typedef exprtk::parser<T> parser_t ;
31
+ typedef exprtk::expression<T> expression_t ;
32
+ typedef exprtk::parser<T> parser_t ;
33
33
34
34
const std::string sgfilter_program =
35
35
" var weight[9] := "
@@ -69,15 +69,15 @@ void savitzky_golay_filter()
69
69
// Generate a signal with noise.
70
70
for (T t = T (-5 ); t <= T (+5 ); t += T (10.0 / n))
71
71
{
72
- T noise = T (0.5 * (rand () / (RAND_MAX + 1.0 ) - 0.5 ));
72
+ const T noise = T (0.5 * (rand () / (RAND_MAX + 1.0 ) - 0.5 ));
73
73
v_in.push_back (sin (2.0 * pi * t) + noise);
74
74
}
75
75
76
76
v_out.resize (v_in.size ());
77
77
78
78
symbol_table_t symbol_table;
79
- symbol_table.add_vector (" v_in" , v_in);
80
- symbol_table.add_vector (" v_out" ,v_out);
79
+ symbol_table.add_vector (" v_in" , v_in );
80
+ symbol_table.add_vector (" v_out" , v_out);
81
81
82
82
expression_t expression;
83
83
expression.register_symbol_table (symbol_table);
0 commit comments