|
a node in an expression graph
Definition at line 100 of file struct_expr.h.
#include <struct_expr.h>
operand of expression
Definition at line 103 of file struct_expr.h.
Referenced by exprgraphFindConstNodePos(), exprgraphMoveNode(), exprgraphNodeAddChildren(), exprgraphNodeCheckSeparabilityComponent(), exprgraphNodeCreateExpr(), exprgraphNodeEval(), exprgraphNodeGetVarsUsage(), exprgraphNodePropagateBounds(), exprgraphNodeRemovePolynomialDuplicateChildren(), exprgraphNodeRemovePolynomialNullChildren(), exprgraphNodeSimplify(), exprgraphNodeUpdateBounds(), exprgraphPrintNodeDot(), exprgraphPrintNodeExpression(), SCIPexprgraphAddNode(), SCIPexprgraphAreAllNodeChildrenVars(), SCIPexprgraphGetNodeIntPowerExponent(), SCIPexprgraphGetNodeLinearCoefs(), SCIPexprgraphGetNodeLinearConstant(), SCIPexprgraphGetNodeOperator(), SCIPexprgraphGetNodeOperatorIndex(), SCIPexprgraphGetNodeOperatorReal(), SCIPexprgraphGetNodePolynomialConstant(), SCIPexprgraphGetNodePolynomialMonomials(), SCIPexprgraphGetNodePolynomialNMonomials(), SCIPexprgraphGetNodeQuadraticConstant(), SCIPexprgraphGetNodeQuadraticLinearCoefs(), SCIPexprgraphGetNodeQuadraticNQuadElements(), SCIPexprgraphGetNodeQuadraticQuadElements(), SCIPexprgraphGetNodeRealPowerExponent(), SCIPexprgraphGetNodeSignPowerExponent(), SCIPexprgraphGetNodeVar(), SCIPexprgraphGetSeparableTrees(), SCIPexprgraphGetSumTrees(), SCIPexprgraphGetSumTreesNSummands(), SCIPexprgraphHasNodeNonlinearAncestor(), SCIPexprgraphNodeSplitOffLinear(), SCIPexprgraphReplaceVarByLinearSum(), SCIPexprgraphSetVarNodeValue(), SCIPexprgraphSimplify(), and SCIPexprgraphUpdateNodeBoundsCurvature().
data of expression
Definition at line 104 of file struct_expr.h.
Referenced by exprgraphFindConstNodePos(), exprgraphFindParentByOperator(), exprgraphNodeAddChildren(), exprgraphNodeCheckSeparabilityComponent(), exprgraphNodeCreateExpr(), exprgraphNodeEval(), exprgraphNodeGetVarsUsage(), exprgraphNodePropagateBounds(), exprgraphNodeRemovePolynomialDuplicateChildren(), exprgraphNodeRemovePolynomialNullChildren(), exprgraphNodeSimplify(), exprgraphNodeUpdateBounds(), exprgraphPrintNodeExpression(), exprgraphRemoveVar(), SCIPexprgraphAddNode(), SCIPexprgraphAddVars(), SCIPexprgraphFindConstNode(), SCIPexprgraphGetNodeIntPowerExponent(), SCIPexprgraphGetNodeLinearCoefs(), SCIPexprgraphGetNodeLinearConstant(), SCIPexprgraphGetNodeOperatorIndex(), SCIPexprgraphGetNodeOperatorReal(), SCIPexprgraphGetNodePolynomialConstant(), SCIPexprgraphGetNodePolynomialMonomials(), SCIPexprgraphGetNodePolynomialNMonomials(), SCIPexprgraphGetNodeQuadraticConstant(), SCIPexprgraphGetNodeQuadraticLinearCoefs(), SCIPexprgraphGetNodeQuadraticNQuadElements(), SCIPexprgraphGetNodeQuadraticQuadElements(), SCIPexprgraphGetNodeRealPowerExponent(), SCIPexprgraphGetNodeSignPowerExponent(), SCIPexprgraphGetNodeVar(), SCIPexprgraphGetSeparableTrees(), SCIPexprgraphGetSumTrees(), SCIPexprgraphGetSumTreesNSummands(), SCIPexprgraphNodePolynomialAddMonomials(), SCIPexprgraphNodeSplitOffLinear(), SCIPexprgraphReplaceVarByLinearSum(), SCIPexprgraphSetVarNodeBounds(), SCIPexprgraphSetVarNodeLb(), SCIPexprgraphSetVarNodeUb(), SCIPexprgraphSimplify(), and SCIPexprgraphUpdateNodeBoundsCurvature().
int SCIP_ExprGraphNode::depth |
depth of node in expression graph
Definition at line 107 of file struct_expr.h.
Referenced by exprgraphFindConstNodePos(), exprgraphMoveNode(), exprgraphNodeAddChildren(), exprgraphNodeAddParent(), exprgraphNodeIsParent(), exprgraphNodePropagateBounds(), exprgraphNodeRemoveParent(), exprgraphNodeSimplify(), exprgraphNodeUpdateBounds(), exprgraphPrintNodeDot(), SCIPexprgraphAddConst(), SCIPexprgraphAddExprtreeSum(), SCIPexprgraphAddNode(), SCIPexprgraphAddVars(), SCIPexprgraphDisableNode(), SCIPexprgraphEnableNode(), SCIPexprgraphGetNodeDepth(), SCIPexprgraphGetSeparableTrees(), SCIPexprgraphGetSumTrees(), SCIPexprgraphGetTree(), SCIPexprgraphHasNodeNonlinearAncestor(), SCIPexprgraphMoveNodeParents(), SCIPexprgraphNodeSplitOffLinear(), SCIPexprgraphPropagateVarBounds(), SCIPexprgraphReleaseNode(), SCIPexprgraphTightenNodeBounds(), and SCIPexprgraphUpdateNodeBoundsCurvature().
int SCIP_ExprGraphNode::pos |
position of node in expression graph nodes array of depth depth
Definition at line 108 of file struct_expr.h.
Referenced by exprgraphFindConstNodePos(), exprgraphMoveNode(), exprgraphNodeAddChildren(), exprgraphNodeAddParent(), exprgraphNodePropagateBounds(), exprgraphNodeRemoveParent(), exprgraphNodeSimplify(), exprgraphNodeUpdateBounds(), exprgraphPrintNodeDot(), SCIPexprgraphAddNode(), SCIPexprgraphAddVars(), SCIPexprgraphDisableNode(), SCIPexprgraphEnableNode(), SCIPexprgraphGetNodePosition(), SCIPexprgraphGetSeparableTrees(), SCIPexprgraphGetSumTrees(), SCIPexprgraphGetTree(), SCIPexprgraphPropagateVarBounds(), SCIPexprgraphReleaseNode(), SCIPexprgraphTightenNodeBounds(), and SCIPexprgraphUpdateNodeBoundsCurvature().
int SCIP_ExprGraphNode::nchildren |
number of child nodes in expression graph
Definition at line 111 of file struct_expr.h.
Referenced by exprgraphMoveNode(), exprgraphNodeAddChildren(), exprgraphNodeCheckSeparabilityComponent(), exprgraphNodeCreateExpr(), exprgraphNodeEval(), exprgraphNodeEvalWithChildren(), exprgraphNodeGetVarsUsage(), exprgraphNodePropagateBounds(), exprgraphNodeRemovePolynomialDuplicateChildren(), exprgraphNodeRemovePolynomialNullChildren(), exprgraphNodeReplaceChild(), exprgraphNodeSimplify(), exprgraphNodeUpdateBounds(), exprgraphPrintNodeDot(), exprgraphPrintNodeExpression(), SCIPexprgraphAddNode(), SCIPexprgraphAreAllNodeChildrenVars(), SCIPexprgraphDisableNode(), SCIPexprgraphEnableNode(), SCIPexprgraphGetNodeLinearConstant(), SCIPexprgraphGetNodeNChildren(), SCIPexprgraphGetSeparableTrees(), SCIPexprgraphGetSumTrees(), SCIPexprgraphGetSumTreesNSummands(), SCIPexprgraphHasNodeSibling(), SCIPexprgraphNodeSplitOffLinear(), SCIPexprgraphReplaceVarByLinearSum(), SCIPexprgraphSimplify(), and SCIPexprgraphUpdateNodeBoundsCurvature().
children nodes
Definition at line 112 of file struct_expr.h.
Referenced by exprgraphMoveNode(), exprgraphNodeAddChildren(), exprgraphNodeCheckSeparabilityComponent(), exprgraphNodeCreateExpr(), exprgraphNodeEval(), exprgraphNodeEvalWithChildren(), exprgraphNodeGetVarsUsage(), exprgraphNodePropagateBounds(), exprgraphNodeRemovePolynomialDuplicateChildren(), exprgraphNodeRemovePolynomialNullChildren(), exprgraphNodeReplaceChild(), exprgraphNodeSimplify(), exprgraphNodeUpdateBounds(), exprgraphPrintNodeDot(), exprgraphPrintNodeExpression(), SCIPexprgraphAddNode(), SCIPexprgraphAreAllNodeChildrenVars(), SCIPexprgraphDisableNode(), SCIPexprgraphEnableNode(), SCIPexprgraphGetNodeChildren(), SCIPexprgraphGetSeparableTrees(), SCIPexprgraphGetSumTrees(), SCIPexprgraphNodeSplitOffLinear(), SCIPexprgraphReplaceVarByLinearSum(), SCIPexprgraphSimplify(), and SCIPexprgraphUpdateNodeBoundsCurvature().
int SCIP_ExprGraphNode::parentssize |
int SCIP_ExprGraphNode::nparents |
number of parent nodes in expression graph
Definition at line 116 of file struct_expr.h.
Referenced by exprgraphFindParentByOperator(), exprgraphMoveNode(), exprgraphNodeAddParent(), exprgraphNodeIsParent(), exprgraphNodeRemoveParent(), exprgraphNodeSortParents(), exprgraphNodeUpdateBounds(), exprgraphUpdateVarNodeBounds(), SCIPexprgraphAddNode(), SCIPexprgraphDisableNode(), SCIPexprgraphGetNodeNParents(), SCIPexprgraphHasNodeNonlinearAncestor(), SCIPexprgraphHasNodeSibling(), SCIPexprgraphPrintDot(), SCIPexprgraphReplaceVarByLinearSum(), SCIPexprgraphSimplify(), and SCIPexprgraphUpdateNodeBoundsCurvature().
parent nodes
Definition at line 117 of file struct_expr.h.
Referenced by exprgraphFindParentByOperator(), exprgraphMoveNode(), exprgraphNodeAddParent(), exprgraphNodeIsParent(), exprgraphNodeSortParents(), exprgraphNodeUpdateBounds(), exprgraphUpdateVarNodeBounds(), SCIPexprgraphDisableNode(), SCIPexprgraphGetNodeParents(), SCIPexprgraphHasNodeNonlinearAncestor(), SCIPexprgraphHasNodeSibling(), SCIPexprgraphReplaceVarByLinearSum(), SCIPexprgraphSimplify(), and SCIPexprgraphUpdateNodeBoundsCurvature().
bounds on expression
Definition at line 121 of file struct_expr.h.
Referenced by exprgraphNodePropagateBounds(), exprgraphNodeUpdateBounds(), exprgraphPrintNodeDot(), exprgraphPrintNodeExpression(), exprgraphUpdateVarNodeBounds(), SCIPexprgraphAddNode(), SCIPexprgraphCheckCurvature(), SCIPexprgraphEnableNode(), SCIPexprgraphGetNodeBounds(), SCIPexprgraphPropagateVarBounds(), SCIPexprgraphReplaceVarByLinearSum(), SCIPexprgraphTightenNodeBounds(), and SCIPexprgraphUpdateNodeBoundsCurvature().
int SCIP_ExprGraphNode::nuses |
|