Detailed Description
data of polynomial expression: constant + sum_i monom_i
Definition at line 77 of file struct_expr.h.
#include <struct_expr.h>
Data Fields | |
SCIP_Real | constant |
SCIP_EXPRDATA_MONOMIAL ** | monomials |
int | monomialssize |
int | nmonomials |
SCIP_Bool | sorted |
Field Documentation
◆ constant
SCIP_Real SCIP_ExprData_Polynomial::constant |
constant term of polynomial
Definition at line 79 of file struct_expr.h.
Referenced by exprgraphFindParentByOperator(), exprgraphNodeCreateExpr(), exprgraphNodePropagateBounds(), exprgraphNodeSimplify(), exprgraphPrintNodeExpression(), exprsimplifyFlattenPolynomials(), exprUnconvertPolynomial(), polynomialdataExpandMonomialFactor(), polynomialdataMergeMonomials(), polynomialdataMultiplyByConstant(), polynomialdataMultiplyByMonomial(), polynomialdataMultiplyByPolynomial(), polynomialdataPower(), SCIP_DECL_EXPREVAL(), SCIP_DECL_EXPRINTEVAL(), SCIPexprAreEqual(), SCIPexprgraphGetSeparableTrees(), SCIPexprgraphGetSumTrees(), SCIPexprgraphNodeSplitOffLinear(), SCIPexprMulConstant(), and SCIPexprPrint().
◆ monomials
SCIP_EXPRDATA_MONOMIAL** SCIP_ExprData_Polynomial::monomials |
monomials that constitute the polynomial
Definition at line 80 of file struct_expr.h.
Referenced by exprgraphFindParentByOperator(), exprgraphNodeCreateExpr(), exprgraphNodePropagateBounds(), exprgraphNodeSimplify(), exprgraphPrintNodeExpression(), exprsimplifyFlattenPolynomials(), exprsimplifyRemovePolynomialUnusedChildren(), exprsimplifySeparateLinearFromPolynomial(), exprUnconvertPolynomial(), polynomialdataAddMonomials(), polynomialdataApplyChildmap(), polynomialdataCopy(), polynomialdataEnsureMonomialsSize(), polynomialdataExpandMonomialFactor(), polynomialdataMergeMonomials(), polynomialdataMultiplyByConstant(), polynomialdataMultiplyByMonomial(), polynomialdataMultiplyByPolynomial(), polynomialdataPower(), polynomialdataSortMonomials(), SCIP_DECL_EXPRCURV(), SCIP_DECL_EXPREVAL(), SCIP_DECL_EXPRINTEVAL(), SCIPexprAreEqual(), SCIPexprGetMaxDegree(), SCIPexprgraphGetSeparableTrees(), SCIPexprgraphGetSumTrees(), SCIPexprgraphNodeSplitOffLinear(), SCIPexprMulConstant(), and SCIPexprPrint().
◆ monomialssize
int SCIP_ExprData_Polynomial::monomialssize |
size of monomials array
Definition at line 81 of file struct_expr.h.
Referenced by exprConvertToPolynomial(), polynomialdataAddMonomials(), and polynomialdataEnsureMonomialsSize().
◆ nmonomials
int SCIP_ExprData_Polynomial::nmonomials |
number of monomials
Definition at line 82 of file struct_expr.h.
Referenced by exprgraphFindParentByOperator(), exprgraphNodeCreateExpr(), exprgraphNodePropagateBounds(), exprgraphNodeSimplify(), exprgraphPrintNodeExpression(), exprsimplifyFlattenPolynomials(), exprsimplifyRemovePolynomialUnusedChildren(), exprsimplifySeparateLinearFromPolynomial(), exprUnconvertPolynomial(), polynomialdataAddMonomials(), polynomialdataApplyChildmap(), polynomialdataCopy(), polynomialdataExpandMonomialFactor(), polynomialdataMergeMonomials(), polynomialdataMultiplyByConstant(), polynomialdataMultiplyByMonomial(), polynomialdataMultiplyByPolynomial(), polynomialdataPower(), polynomialdataSortMonomials(), SCIP_DECL_EXPRCURV(), SCIP_DECL_EXPREVAL(), SCIP_DECL_EXPRINTEVAL(), SCIPexprAreEqual(), SCIPexprgraphGetSeparableTrees(), SCIPexprgraphGetSumTrees(), SCIPexprgraphGetSumTreesNSummands(), SCIPexprgraphNodeSplitOffLinear(), and SCIPexprPrint().
◆ sorted
SCIP_Bool SCIP_ExprData_Polynomial::sorted |
are the monomials sorted?
Definition at line 83 of file struct_expr.h.
Referenced by exprgraphNodeSimplify(), exprsimplifyFlattenPolynomials(), polynomialdataAddMonomials(), polynomialdataApplyChildmap(), polynomialdataExpandMonomialFactor(), polynomialdataMergeMonomials(), polynomialdataMultiplyByMonomial(), polynomialdataMultiplyByPolynomial(), polynomialdataSortMonomials(), and SCIPexprgraphNodeSplitOffLinear().