| 
    Minsky: 3.17.0
    
   | 
 
Namespaces | |
| anonymous_namespace{equationDisplayRender.cc} | |
| anonymous_namespace{equations.cc} | |
| anonymous_namespace{node_latex.cc} | |
| anonymous_namespace{node_matlab.cc} | |
Classes | |
| struct | CachedOp | 
| struct | ConstantDAG | 
| struct | Expr | 
| struct | GodleyColumnDAG | 
| represents a Godley column  More... | |
| struct | IntegralInputVariableDAG | 
| represents the input of an integration operation - differs from Variable DAG in that it doesn't refer to the VariableValue  More... | |
| struct | LaTeXManip | 
| a manipulator to make iostream expressions easy  More... | |
| struct | LockDAG | 
| struct | MatlabManip | 
| struct | Node | 
| struct | OperationDAG | 
| struct | OperationDAGBase | 
| class | SubexpressionCache | 
| class | SystemOfEquations | 
| class | VariableDAG | 
| struct | WeakNodePtr | 
| weak reference into subexpression cache  More... | |
Typedefs | |
| typedef std::shared_ptr< Node > | NodePtr | 
| typedef shared_ptr< VariableDAG > | VariableDAGPtr | 
Functions | |
| string | differentiateName (const std::string &x) | 
| creates a new name to represent the derivative of a variable  More... | |
| string | latex (double) | 
| convert double to a LaTeX string representing that value  More... | |
| string | latexInit (const string &) | 
| convert an initialisation string into a matlab expression  More... | |
| string | mathrm (const string &nm) | 
| wraps in  if nm has more than one letter - and also takes into account LaTeX subscript/superscripts  More... | |
| string | matlabInit (const string &) | 
| convert an initialisation string into a matlab expression  More... | |
| ostream & | operator<< (ostream &o, LaTeXManip m) | 
| ostream & | operator<< (ostream &o, MatlabManip m) | 
| Expr | operator+ (const NodePtr &x, const Expr &y) | 
| Expr | operator+ (const Expr &x, const Expr &y) | 
| Expr | operator+ (double x, const Expr &y) | 
| Expr | operator- (const NodePtr &x, const Expr &y) | 
| Expr | operator- (const Expr &x, const Expr &y) | 
| Expr | operator- (double x, const Expr &y) | 
| Expr | operator- (const Expr &x, double y) | 
| Expr | operator* (const NodePtr &x, const Expr &y) | 
| Expr | operator* (const Expr &x, const Expr &y) | 
| Expr | operator* (double x, const Expr &y) | 
| Expr | operator/ (const Expr &x, const Expr &y) | 
| Expr | operator/ (const NodePtr &x, const Expr &y) | 
| Expr | operator/ (double x, const Expr &y) | 
| Expr | log (const Expr &x) | 
| Expr | exp (const Expr &x) | 
| Expr | sin (const Expr &x) | 
| Expr | cos (const Expr &x) | 
| Expr | sinh (const Expr &x) | 
| Expr | cosh (const Expr &x) | 
| Expr | sqrt (const Expr &x) | 
| Expr | Gamma (const Expr &x) | 
| Expr | polygamma (const Expr &x, const Expr &y) | 
| Expr | fact (const Expr &x) | 
| Expr | operator<= (const Expr &x, const NodePtr &y) | 
| Expr | operator<= (const Expr &x, double y) | 
| Expr | operator<= (double x, const Expr &y) | 
| Expr | operator< (const Expr &x, const NodePtr &y) | 
| Expr | operator< (const Expr &x, double y) | 
| Expr | operator< (double x, const Expr &y) | 
| typedef std::shared_ptr<Node> MathDAG::NodePtr | 
Definition at line 131 of file equations.h.
| typedef shared_ptr<VariableDAG> MathDAG::VariableDAGPtr | 
Definition at line 208 of file equations.h.
Definition at line 136 of file expr.h.
References MathDAG::Expr::cache, minsky::OperationType::cos, and MathDAG::Expr::newNode().
Referenced by minsky::EvalOp< minsky::OperationType::constant >::d1(), MathDAG::SystemOfEquations::derivative(), minsky::VariableBase::draw(), minsky::EvalOp< minsky::OperationType::constant >::evaluate(), minsky::RenderVariable::inImage(), minsky::Group::inIORegion(), minsky::PhillipsDiagram::init(), minsky::VariableBase::onMouseMotion(), and minsky::Group::rotFactor().


Definition at line 147 of file expr.h.
References MathDAG::Expr::cache, minsky::OperationType::cosh, and MathDAG::Expr::newNode().
Referenced by minsky::EvalOp< minsky::OperationType::constant >::d1(), MathDAG::SystemOfEquations::derivative(), and minsky::EvalOp< minsky::OperationType::constant >::evaluate().


| std::string MathDAG::differentiateName | ( | const string & | x | ) | 
creates a new name to represent the derivative of a variable
Definition at line 39 of file derivative.cc.
References minsky::str().
Referenced by MathDAG::SystemOfEquations::derivative().


Definition at line 125 of file expr.h.
References MathDAG::Expr::cache, minsky::OperationType::exp, and MathDAG::Expr::newNode().
Referenced by minsky::EvalOp< minsky::OperationType::constant >::d1(), MathDAG::SystemOfEquations::derivative(), minsky::EvalOp< minsky::OperationType::constant >::evaluate(), and minsky::expMultiplier().


Definition at line 172 of file expr.h.
References MathDAG::Expr::cache, minsky::OperationType::fact, and MathDAG::Expr::newNode().

Definition at line 159 of file expr.h.
References MathDAG::Expr::cache, minsky::OperationType::Gamma, and MathDAG::Expr::newNode().
Referenced by MathDAG::SystemOfEquations::derivative().


| string MathDAG::latex | ( | double | x | ) | 
convert double to a LaTeX string representing that value
Definition at line 28 of file node_latex.cc.
References minsky::pow(), and minsky::str().
Referenced by MathDAG::OperationDAG< OperationType::subtract >::latex(), and MathDAG::Node::latexStr().


| string MathDAG::latexInit | ( | const string & | init | ) | 
convert an initialisation string into a matlab expression
Definition at line 73 of file node_latex.cc.
References minsky::cminsky(), minsky::VariableValue::init(), minsky::VariableValues::initValue(), minsky::str(), and minsky::Minsky::variableValues.
Referenced by MathDAG::SystemOfEquations::latex(), MathDAG::SystemOfEquations::latexWrapped(), MathDAG::SystemOfEquations::renderEquations(), and MathDAG::anonymous_namespace{equationDisplayRender.cc}::variableRender().


Definition at line 119 of file expr.h.
References MathDAG::Expr::cache, minsky::OperationType::ln, and MathDAG::Expr::newNode().
Referenced by minsky::EvalOp< minsky::OperationType::constant >::d1(), minsky::EvalOp< minsky::OperationType::constant >::d2(), MathDAG::SystemOfEquations::derivative(), minsky::engExp(), minsky::EvalOp< minsky::OperationType::constant >::evaluate(), minsky::loadValueFromCSVFileT(), and minsky::OperationBase::unitsBinOpCase().


| string MathDAG::mathrm | ( | const string & | nm | ) | 
wraps in if nm has more than one letter - and also takes into account LaTeX subscript/superscripts
Definition at line 41 of file node_latex.cc.
Referenced by MathDAG::OperationDAG< OperationType::subtract >::latex(), MathDAG::VariableDAG::latex(), MathDAG::SystemOfEquations::latex(), MathDAG::SystemOfEquations::latexWrapped(), MathDAG::VariableDAG::render(), MathDAG::OperationDAG< OperationType::subtract >::render(), and MathDAG::SystemOfEquations::renderEquations().

| string MathDAG::matlabInit | ( | const string & | init | ) | 
convert an initialisation string into a matlab expression
Definition at line 45 of file node_matlab.cc.
References minsky::cminsky(), minsky::VariableValue::init(), minsky::VariableValues::initValue(), minsky::str(), and minsky::Minsky::variableValues.
Referenced by MathDAG::SystemOfEquations::matlab().


Definition at line 99 of file expr.h.
Referenced by minsky::anonymous_namespace{minsky.cc}::GodleyIt::assetClass(), minsky::anonymous_namespace{minsky.cc}::GodleyIt::data(), minsky::anonymous_namespace{minsky.cc}::GodleyIt::initialConditionRow(), minsky::IntrusiveMap< Key, Val >::iterator::operator*(), minsky::anonymous_namespace{minsky.cc}::GodleyIt::operator*(), minsky::anonymous_namespace{minsky.cc}::GodleyIt::operator->(), and minsky::anonymous_namespace{minsky.cc}::GodleyIt::signConventionReversed().

Definition at line 112 of file expr.h.
References MathDAG::Expr::cache.
Definition at line 192 of file expr.h.
References MathDAG::Expr::cache, minsky::OperationType::lt, and MathDAG::Expr::newNode().

      
  | 
  inline | 
Definition at line 150 of file equations.h.
References MathDAG::Node::latex(), and MathDAG::LaTeXManip::node.

      
  | 
  inline | 
Definition at line 152 of file equations.h.
References MathDAG::Node::matlab(), and MathDAG::MatlabManip::node.

Definition at line 178 of file expr.h.
References MathDAG::Expr::cache, minsky::OperationType::le, and MathDAG::Expr::newNode().

Definition at line 165 of file expr.h.
References MathDAG::Expr::cache, MathDAG::Expr::newNode(), and minsky::OperationType::polygamma.
Referenced by minsky::EvalOp< minsky::OperationType::constant >::d1(), MathDAG::SystemOfEquations::derivative(), minsky::EvalOp< minsky::OperationType::constant >::evaluate(), and minsky::OperationBase::unitsBinOpCase().


Definition at line 130 of file expr.h.
References MathDAG::Expr::cache, MathDAG::Expr::newNode(), and minsky::OperationType::sin.
Referenced by minsky::EvalOp< minsky::OperationType::constant >::d1(), MathDAG::SystemOfEquations::derivative(), minsky::VariableBase::draw(), minsky::EvalOp< minsky::OperationType::constant >::evaluate(), minsky::RenderVariable::inImage(), minsky::Group::inIORegion(), and minsky::PhillipsDiagram::init().


Definition at line 141 of file expr.h.
References MathDAG::Expr::cache, MathDAG::Expr::newNode(), and minsky::OperationType::sinh.
Referenced by minsky::EvalOp< minsky::OperationType::constant >::d1(), MathDAG::SystemOfEquations::derivative(), and minsky::EvalOp< minsky::OperationType::constant >::evaluate().


Definition at line 153 of file expr.h.
References MathDAG::Expr::cache, MathDAG::Expr::newNode(), and minsky::OperationType::sqrt.
Referenced by minsky::Wire::coords(), minsky::EvalOp< minsky::OperationType::constant >::d1(), MathDAG::SystemOfEquations::derivative(), minsky::EvalOp< minsky::OperationType::constant >::evaluate(), minsky::Operation< minsky::OperationType::integrate >::iconDraw(), minsky::layoutGroup(), civita::StdDeviation::operator[](), minsky::GeneralTensorOp< OperationType::correlation >::operator[](), minsky::randomizeLayout(), minsky::Group::rotFactor(), and minsky::anonymous_namespace{wire.cc}::segNear().

