|
| LanguageDot () |
|
bool | isIgnoreZeroDepAssign () const |
|
void | setIgnoreZeroDepAssign (bool ignore) |
|
void | setFilename (const std::string &name) |
|
virtual size_t | getParameterPrecision () const |
|
virtual void | setParameterPrecision (size_t p) |
|
void | setIndepNodeStyle (const std::string &indepNodeStyle) |
|
const std::string & | getIndepNodeStyle () const |
|
void | setDepNodeStyle (const std::string &depNodeStyle) |
|
const std::string & | getDepNodeStyle () const |
|
void | setCombineParameterNodes (bool combineParameterNodes) |
|
bool | isCombineParameterNodes () const |
|
void | printStaticIndexArray (std::ostringstream &os, const std::string &name, const std::vector< size_t > &values) |
|
void | printStaticIndexMatrix (std::ostringstream &os, const std::string &name, const std::map< size_t, std::map< size_t, size_t > > &values) |
|
void | printRandomIndexPatternDeclaration (std::ostringstream &os, const std::set< RandomIndexPattern * > &randomPatterns) |
|
|
void | generateSourceCode (std::ostream &out, std::unique_ptr< LanguageGenerationData< Base > > info) override |
|
size_t | getVariableID (const OperationNode< Base > &node) const |
|
bool | createsNewVariable (const OperationNode< Base > &var, size_t totalUseCount, size_t opCount) const override |
|
virtual bool | requiresVariableName (const OperationNode< Base > &var) const |
|
virtual bool | directlyAssignsVariable (const OperationNode< Base > &var) const |
|
bool | requiresVariableArgument (enum CGOpCode op, size_t argIndex) const override |
|
const std::string & | createVariableName (OperationNode< Base > &var) |
|
bool | requiresVariableDependencies () const override |
|
virtual std::string | print (const Argument< Base > &arg) |
|
virtual std::string | printExpression (OperationNode< Base > &node) |
|
virtual std::string | printParameter (const Base &value) |
|
virtual std::string | makeNodeName (const OperationNode< Base > &node) |
|
std::string | makeNodeName (const Argument< Base > &arg) |
|
virtual std::string | makeNodeName (const Base &value) |
|
std::string | printNodeDeclaration (const OperationNode< Base > &op, const std::ostringstream &label, const std::string &shape="") |
|
virtual std::string | printNodeDeclaration (const OperationNode< Base > &op, const std::string &label="", const std::string &shape="") |
|
void | printEdges (const std::string &name, const OperationNode< Base > &node, const std::string &style="") |
|
void | printEdges (const std::string &name, const OperationNode< Base > &node, const std::vector< std::string > &args, const std::string &style="") |
|
void | printEdges (const std::string &name, const OperationNode< Base > &node, const std::vector< std::string > &args, const std::vector< std::string > &styles) |
|
void | printEdge (const OperationNode< Base > &from, const std::string &to, const std::string &style="") |
|
void | printEdge (const std::string &from, const std::string &to, const std::string &style="") |
|
virtual std::string | printExpressionNoVarCheck (OperationNode< Base > &node) |
|
virtual std::string | printAssignOp (OperationNode< Base > &node) |
|
virtual std::string | printPowFunction (OperationNode< Base > &op) |
|
virtual std::string | printUnaryFunction (OperationNode< Base > &op) |
|
virtual std::string | printOperationAlias (OperationNode< Base > &op) |
|
virtual std::string | printOperationAdd (OperationNode< Base > &op) |
|
virtual std::string | printOperationMinus (OperationNode< Base > &op) |
|
virtual std::string | printOperationDiv (OperationNode< Base > &op) |
|
virtual std::string | printOperationMul (OperationNode< Base > &op) |
|
virtual std::string | printOperationUnaryMinus (OperationNode< Base > &op) |
|
virtual std::string | printConditionalAssignment (OperationNode< Base > &node) |
|
virtual std::string | printArrayCreationOp (OperationNode< Base > &op) |
|
virtual std::string | printSparseArrayCreationOp (OperationNode< Base > &op) |
|
size_t | printArrayCreationUsingLoop (const std::string &arrayName, const OperationNode< Base > &array, size_t startj, const size_t *indexes) |
|
virtual std::string | printArrayElementOp (OperationNode< Base > &op) |
|
virtual std::string | printAtomicForwardOp (OperationNode< Base > &atomicFor) |
|
virtual std::string | printAtomicReverseOp (OperationNode< Base > &atomicRev) |
|
virtual std::string | printDependentMultiAssign (OperationNode< Base > &node) |
|
virtual std::string | printLoopStart (OperationNode< Base > &node) |
|
virtual std::string | printLoopEnd (OperationNode< Base > &node) |
|
virtual std::string | printLoopIndexedDep (OperationNode< Base > &node) |
|
virtual std::string | printLoopIndexedIndep (OperationNode< Base > &node) |
|
virtual std::string | printLoopIndexedTmp (OperationNode< Base > &node) |
|
virtual std::string | printTmpVar (OperationNode< Base > &node) |
|
virtual std::string | printIndexAssign (OperationNode< Base > &node) |
|
virtual std::string | printIndexCondExprOp (OperationNode< Base > &node) |
|
virtual std::string | printStartIf (OperationNode< Base > &node) |
|
virtual std::string | printElseIf (OperationNode< Base > &node) |
|
virtual std::string | printElse (OperationNode< Base > &node) |
|
virtual std::string | printEndIf (OperationNode< Base > &node) |
|
virtual std::string | printCondResult (OperationNode< Base > &node) |
|
bool | isDependent (const OperationNode< Base > &arg) const |
|
virtual void | getComparison (std::ostream &os, enum CGOpCode op) const |
|
template<class Base>
class CppAD::cg::LanguageDot< Base >
Generates the model using the dot language used by graphviz.
- Author
- Joao Leal
Definition at line 28 of file language_dot.hpp.