Skip to content

Commit

Permalink
C++ Mathematical Expression Library (ExprTk) https://www.partow.net/p…
Browse files Browse the repository at this point in the history
  • Loading branch information
ArashPartow committed Jun 6, 2021
1 parent 9cd9e02 commit 1a27b9e
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 18 deletions.
2 changes: 1 addition & 1 deletion exprtk_simple_example_11.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ void square_wave2()

std::string wave_program =
" var r := 0; "
" for(var i := 0; i < 1000; i += 1) "
" for (var i := 0; i < 1000; i += 1) "
" { "
" r += (1 / (2i + 1)) * sin((4i + 2) * pi * f * t); "
" }; "
Expand Down
34 changes: 17 additions & 17 deletions exprtk_simple_example_12.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,23 +29,23 @@ void bubble_sort()
typedef exprtk::parser<T> parser_t;

std::string bubblesort_program =
" var upper_bound := v[]; "
" var swapped := false; "
" repeat "
" swapped := false; "
" for(var i := 0; i < upper_bound; i += 1) "
" { "
" for(var j := i + 1; j < upper_bound; j += 1) "
" { "
" if (v[i] > v[j]) "
" { "
" v[i] <=> v[j]; "
" swapped := true; "
" }; "
" }; "
" }; "
" upper_bound -= 1; "
" until (not(swapped) or (upper_bound == 0)); ";
" var upper_bound := v[]; "
" var swapped := false; "
" repeat "
" swapped := false; "
" for (var i := 0; i < upper_bound; i += 1) "
" { "
" for (var j := i + 1; j < upper_bound; j += 1) "
" { "
" if (v[i] > v[j]) "
" { "
" v[i] <=> v[j]; "
" swapped := true; "
" }; "
" }; "
" }; "
" upper_bound -= 1; "
" until (not(swapped) or (upper_bound == 0)); ";

T v[] = { T(2.2), T(1.1), T(5.5), T(4.4), T(3.3) };

Expand Down

0 comments on commit 1a27b9e

Please sign in to comment.