|
Math Type Library (libmath++) 0.0.3
|
#include <calculator.h>
Static Public Member Functions | |
| static T | calculate (const TFunction< T > &AFunction, const T &AParam, const TLibrary< T > &ALibrary, unsigned ARecursionLimit=64) |
| calculates the functions result using given values. | |
Additional Inherited Members | |
| virtual void | visit (TNumberNode< T > *)=0 |
| virtual void | visit (TSymbolNode< T > *)=0 |
| virtual void | visit (TParamNode< T > *)=0 |
| virtual void | visit (TPlusNode< T > *)=0 |
| virtual void | visit (TNegNode< T > *)=0 |
| virtual void | visit (TMulNode< T > *)=0 |
| virtual void | visit (TDivNode< T > *)=0 |
| virtual void | visit (TPowNode< T > *)=0 |
| virtual void | visit (TSqrtNode< T > *)=0 |
| virtual void | visit (TSinNode< T > *)=0 |
| virtual void | visit (TCosNode< T > *)=0 |
| virtual void | visit (TTanNode< T > *)=0 |
| virtual void | visit (TLnNode< T > *)=0 |
| virtual void | visit (TFuncNode< T > *)=0 |
| virtual void | visit (TIfNode< T > *)=0 |
| virtual void | visit (TEquNode< T > *)=0 |
| virtual void | visit (TUnEquNode< T > *)=0 |
| virtual void | visit (TGreaterNode< T > *)=0 |
| virtual void | visit (TLessNode< T > *)=0 |
| virtual void | visit (TGreaterEquNode< T > *)=0 |
| virtual void | visit (TLessEquNode< T > *)=0 |
TCalculator calculates functions results using given function and a library to use. You may also specify the recursion limit.
Definition at line 51 of file calculator.h.