MathTypeLibrary(libmath++) 0.0.3
|
#include <nodes.h>
Public Member Functions | |
TIfNode (TNode< T > *ACondNode, TNode< T > *AThenNode, TNode< T > *AElseNode) | |
TNode< T > * | condition () const |
TNode< T > * | trueExpr () const |
TNode< T > * | falseExpr () const |
virtual void | accept (TNodeVisitor< T > &) |
calls the visit method in TNodeVisitor<> | |
virtual TIfNode * | clone () const |
clones that node |
TIfNode is a gread plus* for that library :). example: sig(x) = IF(x > 0, 1, -1) example: fib(n) = IF(n = 1, 1, n + fib(n - 1)), n element |N example: t(x) = IF(int(x) % 3 = 0, 0, IF(int(x) % 3 = 1, 1, 2))