|
Classes |
| class | ECalcError |
| class | TCalculator |
| class | TDeriver |
| class | EMath |
| class | TExpander |
| class | TFunction |
| class | TConstant |
| class | ELibraryLookup |
| class | TLibrary |
| class | TMatchRegistry |
| class | TMatch |
| class | TNumMatch |
| class | TAnyMatch |
| class | T2Match |
| class | TPlusMatch |
| class | TMulMatch |
| class | TNegMatch |
| class | TDivMatch |
| class | TPowMatch |
| class | TMatcher |
| class | TNodeIterator |
| class | TOperandIter |
| class | TNode |
| class | TNumberNode |
| class | TSymbolNode |
| class | TParamNode |
| class | TUnaryNodeOp |
| class | TBinaryNodeOp |
| class | TPlusNode |
| class | TNegNode |
| class | TMulNode |
| class | TDivNode |
| class | TPowNode |
| class | TSqrtNode |
| class | TSinNode |
| class | TCosNode |
| class | TTanNode |
| class | TLnNode |
| class | TFuncNode |
| class | TIfNode |
| class | TEquNode |
| class | TUnEquNode |
| class | TGreaterNode |
| class | TLessNode |
| class | TGreaterEquNode |
| class | TLessEquNode |
| class | TPrinter |
| class | EReadError |
| class | TReader |
| class | TSimplifier |
| class | TNodeVisitor |
Functions |
|
template<typename T> |
| bool | operator== (const TNodeIterator< T > &a, const TNodeIterator< T > &b) |
|
template<typename T> |
| bool | operator!= (const TNodeIterator< T > &a, const TNodeIterator< T > &b) |
|
template<typename T> |
| bool | operator== (const TOperandIter< T > &a, const TOperandIter< T > &b) |
|
template<typename T> |
| bool | operator!= (const TOperandIter< T > &a, const TOperandIter< T > &b) |
|
template<typename T> |
| bool | operator== (const TNode< T > &, const TNode< T > &) |
|
template<typename T> |
| bool | operator!= (const TNode< T > &, const TNode< T > &) |
| bool | isPrime (unsigned ANumber) |
| unsigned | primeCount (unsigned long long ANumber, unsigned long long APrime) |
| unsigned | factorize (unsigned long long ANumber, std::vector< std::pair< unsigned long long, unsigned long long > > &AResult) |
| std::string | factorize (unsigned long long ANumber) |
| template<class T> |
| T | calculate (const std::string &AExpression) |
| template<class T> |
| T | calculate (const std::string &AExpression, const TLibrary< T > &) |
| template<class T> |
| TNode< T > * | derive (const TNode< T > *AExpression, unsigned ACount=1) |
| template<class T> |
| TNode< T > * | simplify (const TNode< T > *AExpression) |
| template<class T> |
| TNode< T > * | expand (const TNode< T > *AExpression) |
| template<class T> |
| TNode< T > * | copyOf (const TNode< T > *AExpression) |
| template<class T> |
| TNode< T > * | createTree (const std::string &AExprStr) |
| template<class T> |
| TNode< T > * | umkehrfunktion (const TNode< T > *ATree) |
| template<class T> |
| TNode< T > * | integral (const TNode< T > *ATree) |