|
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) |