Minsky
MathDAG::GodleyColumnDAG Struct Reference

represents a Godley column More...

#include <equations.h>

Inheritance diagram for MathDAG::GodleyColumnDAG:
Inheritance graph
Collaboration diagram for MathDAG::GodleyColumnDAG:
Collaboration graph

Public Member Functions

int order (unsigned maxOrder) const override
 returns evaluation order in sequence of variable defintions More...
 
- Public Member Functions inherited from MathDAG::OperationDAG< OperationType::subtract >
Type type () const override
 
 OperationDAG (const string &name="")
 
int BODMASlevel () const override
 algebraic heirarchy level, used for working out whether brackets are necessary. More...
 
ostream & latex (ostream &) const override
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
ostream & latex (ostream &o) const
 writes LaTeX representation of this DAG to the stream More...
 
virtual ostream & latex (ostream &) const =0
 writes LaTeX representation of this DAG to the stream More...
 
LaTeXManip latex () const
 used within io streaming More...
 
ostream & matlab (ostream &o) const override
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
ostream & matlab (ostream &o) const
 writes a matlab representation of this DAG to the stream More...
 
virtual ostream & matlab (ostream &) const =0
 writes a matlab representation of this DAG to the stream More...
 
MatlabManip matlab () const
 
void render (ecolab::cairo::Surface &surf) const override
 renders a visual representation of this node to surf graphic extends right from the current pen position (which needs to be defined), and pen is moved to the right edge of the graphic. The determine bounding box, render into a recording surface, and use width()/height() More...
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &s) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &s) const
 
void render (Surface &s) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &s) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
void render (Surface &surf) const
 
NodePtr derivative (SystemOfEquations &) const override
 support for the derivative operator. More...
 
- Public Member Functions inherited from MathDAG::OperationDAGBase
 OperationDAGBase (const string &name="")
 
bool tensorEval (std::set< const Node *> &) const override
 returns true if the evaluation of this involves tensor processing More...
 
VariableValuePtr addEvalOps (EvalOpVector &, const VariableValuePtr &) override
 adds EvalOps to an EvalOpVector representing this node. More...
 
void checkArg (unsigned i, unsigned j) const
 
virtual bool tensorEval (std::set< const Node * > &visited) const=0
 returns true if the evaluation of this involves tensor processing More...
 
bool tensorEval ()
 returns true if the evaluation of this involves tensor processing More...
 
- Public Member Functions inherited from MathDAG::Node
virtual ~Node ()
 
std::string latexStr () const
 
std::string matlabStr () const
 
bool tensorEval ()
 returns true if the evaluation of this involves tensor processing More...
 
LaTeXManip latex () const
 used within io streaming More...
 
MatlabManip matlab () const
 

Public Attributes

std::string name
 
- Public Attributes inherited from MathDAG::OperationDAGBase
vector< vector< WeakNodePtr > > arguments
 
string name
 
string init ="0"
 
ItemPtr state
 
- Public Attributes inherited from MathDAG::Node
int cachedOrder =-1
 
VariableValuePtr result
 reference to where this node's value is stored More...
 

Additional Inherited Members

- Public Types inherited from minsky::OperationType
enum  Type {
  constant, time, integrate, differentiate,
  data, ravel, euler, pi,
  zero, one, inf, percent,
  add, subtract, multiply, divide,
  min, max, and_, or_,
  log, pow, polygamma, lt,
  le, eq, userFunction, copy,
  sqrt, exp, ln, sin,
  cos, tan, asin, acos,
  atan, sinh, cosh, tanh,
  abs, floor, frac, not_,
  Gamma, fact, sum, product,
  infimum, supremum, any, all,
  infIndex, supIndex, runningSum, runningProduct,
  difference, differencePlus, innerProduct, outerProduct,
  index, gather, meld, merge,
  slice, size, shape, mean,
  median, stdDev, moment, histogram,
  covariance, correlation, linearRegression, numOps
}
 
enum  Group {
  general, constop, binop, function,
  reduction, scan, tensor, statistics
}
 
- Static Public Member Functions inherited from MathDAG::OperationDAGBase
static OperationDAGBasecreate (Type type, const string &name="")
 factory method More...
 
- Static Public Member Functions inherited from minsky::OperationType
static std::string typeName (int type)
 return the symbolic name of type More...
 
static Group classify (Type t)
 

Detailed Description

represents a Godley column

Definition at line 270 of file equations.h.

Member Function Documentation

◆ order()

int MathDAG::GodleyColumnDAG::order ( unsigned  maxOrder) const
inlineoverridevirtual

returns evaluation order in sequence of variable defintions

Parameters
maxOrderis used to limit the recursion depth

Reimplemented from MathDAG::OperationDAGBase.

Definition at line 273 of file equations.h.

273 {return 0;} // Godley columns define integration vars

Member Data Documentation

◆ name

std::string MathDAG::GodleyColumnDAG::name

Definition at line 272 of file equations.h.

Referenced by MathDAG::SystemOfEquations::processGodleyTable().


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