MathTypeLibrary(libmath++)  0.0.3
Static Public Member Functions | List of all members
math::TCalculator< T > Class Template Reference

#include <calculator.h>

Inheritance diagram for math::TCalculator< T >:
Inheritance graph
[legend]
Collaboration diagram for math::TCalculator< T >:
Collaboration graph
[legend]

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

- Protected Member Functions inherited from math::TNodeVisitor< T >
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

Detailed Description

template<class T>
class math::TCalculator< T >

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.


The documentation for this class was generated from the following file: