You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by Fernando Matias Valadão <fe...@mg.unitech.com.br> on 2004/09/09 20:52:11 UTC

Computing values for f(x,y) [math]

Hello, people!

I'm developing a Java project that I need to do something like this:
1 - Define a function like this, for example: f(x,y) = 2*x + y/3 + 5
2 - Compute a value for this function when I have values for "x" and "y"

I found out in thd docs that I can only find the roots for a function.
Does anybody know if I can do this evalutation with Commons Math?
If I can't, do you know any other API/framework that supports something like this?
Thanks in advance

Fernando

Re: Computing values for f(x,y) [math]

Posted by Paul Libbrecht <pa...@activemath.org>.
Fernando,

Commons-Math, I think, is looking for an open-source contribution for 
formulae... there are several around. (e.g. HartMath).
That's not sufficient anyways, you want to have input-syntax parsing...

At least to combine these two purposes, I've assembled something called 
JomeConsole which should contain what you want...
- Jome is a GUI component but can also simply be used to convert a 
linear  syntax into OpenMath
- the OpenMath is then used by an evaluator to compute values... 
currently the evaluator is quite rudimentary (integer +,-,*,/) but 
that's easy to extend...
See http://www.activemath.org/projects/client/JomeConsole/
(note the downloads are wrong there... use the cvs checkout!)

JomeConsole is under MPL, Jome is under LGPL, JDOM is also used, under 
a BSD-like, as well as the Inria OpenMath library.

hope that'll help.

paul


Le 9 sept. 04, à 21:21, Fernando Matias Valadão a écrit :

> Thank you very much, Shing!
> That's exactly what I need, but unfortunately, it's not open source ;(
> Does anybody know another API/framework like JEP that is open source?
> Thanks!
>
> Fernando
>
> ----- Original Message -----
> From: "Shing Hing Man" <ma...@yahoo.com>
> To: "Jakarta Commons Users List" <co...@jakarta.apache.org>;
> "Fernando_Matias_Valadão" <fe...@mg.unitech.com.br>
> Sent: Thursday, September 09, 2004 3:55 PM
> Subject: Re: Computing values for f(x,y) [math]
>
>
>> I do not know whether common Maths allow you to
>> evaluate
>> a user defined function.
>> But you certainly can do it using Java Experssion
>> Parser
>>   http://www.singularsys.com/jep/
>>
>>
>> Shing
>>
>>  --- Fernando_Matias_Valadão
>> <fe...@mg.unitech.com.br> wrote:
>>> Hello, people!
>>>
>>> I'm developing a Java project that I need to do
>>> something like this:
>>> 1 - Define a function like this, for example: f(x,y)
>>> = 2*x + y/3 + 5
>>> 2 - Compute a value for this function when I have
>>> values for "x" and "y"
>>>
>>> I found out in thd docs that I can only find the
>>> roots for a function.
>>> Does anybody know if I can do this evalutation with
>>> Commons Math?
>>> If I can't, do you know any other API/framework that
>>> supports something like this?
>>> Thanks in advance
>>>
>>> Fernando
>>
>> =====
>> Home page :
>>   http://uk.geocities.com/matmsh/index.html
>>
>>
>>
>>
>>
>> ___________________________________________________________ALL-NEW 
>> Yahoo!
> Messenger - all new features - even more fun!  
> http://uk.messenger.yahoo.com
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org


Re: Computing values for f(x,y) [math]

Posted by Fernando Matias Valadão <fe...@mg.unitech.com.br>.
Thank you very much, Shing!
That's exactly what I need, but unfortunately, it's not open source ;(
Does anybody know another API/framework like JEP that is open source?
Thanks!

Fernando

----- Original Message -----
From: "Shing Hing Man" <ma...@yahoo.com>
To: "Jakarta Commons Users List" <co...@jakarta.apache.org>;
"Fernando_Matias_Valadão" <fe...@mg.unitech.com.br>
Sent: Thursday, September 09, 2004 3:55 PM
Subject: Re: Computing values for f(x,y) [math]


> I do not know whether common Maths allow you to
> evaluate
> a user defined function.
> But you certainly can do it using Java Experssion
> Parser
>   http://www.singularsys.com/jep/
>
>
> Shing
>
>  --- Fernando_Matias_Valadão
> <fe...@mg.unitech.com.br> wrote:
> > Hello, people!
> >
> > I'm developing a Java project that I need to do
> > something like this:
> > 1 - Define a function like this, for example: f(x,y)
> > = 2*x + y/3 + 5
> > 2 - Compute a value for this function when I have
> > values for "x" and "y"
> >
> > I found out in thd docs that I can only find the
> > roots for a function.
> > Does anybody know if I can do this evalutation with
> > Commons Math?
> > If I can't, do you know any other API/framework that
> > supports something like this?
> > Thanks in advance
> >
> > Fernando
>
> =====
> Home page :
>   http://uk.geocities.com/matmsh/index.html
>
>
>
>
>
> ___________________________________________________________ALL-NEW Yahoo!
Messenger - all new features - even more fun!  http://uk.messenger.yahoo.com


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org


Re: Computing values for f(x,y) [math]

Posted by Shing Hing Man <ma...@yahoo.com>.
I do not know whether common Maths allow you to
evaluate
a user defined function.
But you certainly can do it using Java Experssion 
Parser 
  http://www.singularsys.com/jep/


Shing

 --- Fernando_Matias_Valadão
<fe...@mg.unitech.com.br> wrote: 
> Hello, people!
> 
> I'm developing a Java project that I need to do
> something like this:
> 1 - Define a function like this, for example: f(x,y)
> = 2*x + y/3 + 5
> 2 - Compute a value for this function when I have
> values for "x" and "y"
> 
> I found out in thd docs that I can only find the
> roots for a function.
> Does anybody know if I can do this evalutation with
> Commons Math?
> If I can't, do you know any other API/framework that
> supports something like this?
> Thanks in advance
> 
> Fernando 

=====
Home page :
  http://uk.geocities.com/matmsh/index.html


	
	
		
___________________________________________________________ALL-NEW Yahoo! Messenger - all new features - even more fun!  http://uk.messenger.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org