bug-libmatheval
[
Top
][
All Lists
]
Advanced
[Date Prev][Date Next][Thread Prev][Thread Next][
Date Index
][
Thread Index
]
[bug-libmatheval] documentation suggestion
From
:
ivo welch
Subject
:
[bug-libmatheval] documentation suggestion
Date
:
Sun, 11 Oct 2015 19:18:52 -0700
suggestion---
perhaps
start the manual with a specific example that
has a more meaningful example without
1-to-1 mapping
(of just x)
.
it took me a while to realize what libmatheval does.
for example,
char *algebraic_expression=
"sqrt(2*x+3*y)"
;
const
int count=2;
char *names
[count+1]
= { "x", "y", NULL };
double
v[count+1] = { 4.0, 5.0, NULL };
f = evaluator_create(
algebraic_expression
);
assert(f);
evaluator_get_variables (f, &names, &count);
for (int i = 0; i < count; i++) printf ("%s
=%g
", names[i]
, v[i]
);
printf("
==> %s
=
>
%g\n",
algebraic_expression,
evaluator_evaluate (f,
count
, names,
values));
evaluator_destroy (f);
this may not work---I did not install libmatheval, but just wanted to share how it reads to a novice. I need a tool that is broader:
is there a version of libmatheval that adds variables and functions?
char *algebraic_expression=
"
x=4; y=5; f=f(x1,x2)
sqrt(2*x
1
+3*
x2
)
; f(x,y)
"
;
I could embed lua, but a library like libmatheval that was more algebra focused and lightweight would be preferable.
regards,
iaw
----
Ivo Welch (
address@hidden
)
http://www.ivo-welch.info/
reply via email to
[Prev in Thread]
Current Thread
[Next in Thread]
[bug-libmatheval] documentation suggestion
,
ivo welch
<=
Index(es):
Date
Thread