C++ Mathematical Expression Library (ExprTk) http://www.partow.net/programming/exprtk/index.html

This commit is contained in:
Arash Partow
2012-05-08 05:18:29 +10:00
parent 6402fddb5e
commit 4351c7b0a1
3 changed files with 80 additions and 21 deletions

View File

@ -1367,28 +1367,20 @@ inline bool run_test08()
"x + y + z + w + u",
"x + y / z * w ^ u",
"x:=1.1", "y:=2.2", "z:=3.3", "w:=4.4", "u:=5.5",
"x<-1.1", "y<-2.2", "z<-3.3", "w<-4.4", "u<-5.5",
"x:=x+1.1", "y:=y+2.2", "z:=z+3.3", "w:=w+4.4", "u:=u+5.5",
"x<-x+1.1", "y<-y+2.2", "z<-z+3.3", "w<-w+4.4", "u<-u+5.5",
"x:=1.1+x", "y:=2.2+y", "z:=3.3+z", "w:=4.4+w", "u:=5.5+u",
"x<-1.1+x", "y<-2.2+y", "z<-3.3+z", "w<-4.4+w", "u<-5.5+u",
"x:=(x <= 1.1)",
"y:=(2.2 >= y)",
"z:=(3.3 and z)",
"w:=(4.4 or w)",
"u:=(u xor 5.5)",
"x<-(x <= 1.1)",
"y<-(2.2 >= y)",
"z<-(3.3 and z)",
"w<-(4.4 or w)",
"u<-(u xor 5.5)",
"min(x,y) + min(x,y,z) + min(x,y,z,w) + min(x,y,z,w,y)",
"max(x,y) + max(x,y,z) + max(x,y,z,w) + max(x,y,z,w,y)",
"avg(x,y)",
"avg(x,y,z)",
"avg(x,y,z,w)",
"avg(x,y,z,w,u)",
"(u := u <- min(x:=1,y:=2,z:=3)) == 1",
"(u := u := min(x:=1,y:=2,z:=3)) == 1",
"(2x+3y+4z+5w)==(2*x+3*y+4*z+5*w)",
"(3(x+y)/2+1)==(3*(x+y)/2+1)",
"((x+y)3+1/4)==((x+y)*3+1/4)",