Detailed Description
data of monomial in polynomial expression: coef * prod_i child_i^exponent_i we allow for real values exponents here
Definition at line 89 of file struct_expr.h.
#include <struct_expr.h>
Data Fields | |
SCIP_Real | coef |
int | factorssize |
int | nfactors |
int * | childidxs |
SCIP_Real * | exponents |
SCIP_Bool | sorted |
Field Documentation
◆ coef
SCIP_Real SCIP_ExprData_Monomial::coef |
coefficient of monomial
Definition at line 91 of file struct_expr.h.
Referenced by exprConvertToPolynomial(), exprgraphNodePropagateBounds(), exprgraphNodeSimplify(), exprgraphPrintNodeExpression(), exprsimplifyFlattenPolynomials(), exprsimplifySeparateLinearFromPolynomial(), exprUnconvertPolynomial(), polynomialdataAddMonomials(), polynomialdataCopy(), polynomialdataCreate(), polynomialdataExpandMonomialFactor(), polynomialdataMergeMonomials(), polynomialdataMultiplyByConstant(), polynomialdataMultiplyByMonomial(), polynomialdataMultiplyByPolynomial(), SCIP_DECL_EXPRCURV(), SCIP_DECL_EXPREVAL(), SCIP_DECL_EXPRINTEVAL(), SCIPexprAreMonomialsEqual(), SCIPexprChgMonomialCoef(), SCIPexprGetMonomialCoef(), SCIPexprgraphGetNodePolynomialMonomialCurvature(), SCIPexprgraphGetSeparableTrees(), SCIPexprgraphGetSumTrees(), SCIPexprgraphNodeSplitOffLinear(), SCIPexprMergeMonomialFactors(), SCIPexprMonomialPower(), SCIPexprMulConstant(), SCIPexprMultiplyMonomialByMonomial(), and SCIPexprPrint().
◆ factorssize
int SCIP_ExprData_Monomial::factorssize |
size of factors arrays
Definition at line 92 of file struct_expr.h.
Referenced by monomialdataEnsureFactorsSize().
◆ nfactors
int SCIP_ExprData_Monomial::nfactors |
number of factors
Definition at line 93 of file struct_expr.h.
Referenced by exprgraphNodePropagateBounds(), exprgraphNodeSimplify(), exprgraphPrintNodeExpression(), exprsimplifyFlattenPolynomials(), exprsimplifyRemovePolynomialUnusedChildren(), exprsimplifySeparateLinearFromPolynomial(), exprUnconvertPolynomial(), polynomialdataAddMonomials(), polynomialdataApplyChildmap(), polynomialdataCopy(), polynomialdataCreate(), polynomialdataExpandMonomialFactor(), polynomialdataMergeMonomials(), polynomialdataMultiplyByMonomial(), SCIP_DECL_EXPRCURV(), SCIP_DECL_EXPREVAL(), SCIP_DECL_EXPRINTEVAL(), SCIP_DECL_SORTPTRCOMP(), SCIPexprAddMonomialFactors(), SCIPexprAreMonomialsEqual(), SCIPexprFindMonomialFactor(), SCIPexprGetMaxDegree(), SCIPexprGetMonomialNFactors(), SCIPexprgraphGetNodePolynomialMonomialCurvature(), SCIPexprgraphGetSeparableTrees(), SCIPexprgraphGetSumTrees(), SCIPexprgraphNodeSplitOffLinear(), SCIPexprMergeMonomialFactors(), SCIPexprMonomialPower(), SCIPexprMultiplyMonomialByMonomial(), SCIPexprPrint(), and SCIPexprSortMonomialFactors().
◆ childidxs
int* SCIP_ExprData_Monomial::childidxs |
children corresponding to factors
Definition at line 94 of file struct_expr.h.
Referenced by exprConvertToPolynomial(), exprgraphNodePropagateBounds(), exprgraphNodeSimplify(), exprgraphPrintNodeExpression(), exprsimplifyFlattenPolynomials(), exprsimplifyRemovePolynomialUnusedChildren(), exprsimplifySeparateLinearFromPolynomial(), exprUnconvertPolynomial(), monomialdataEnsureFactorsSize(), polynomialdataAddMonomials(), polynomialdataApplyChildmap(), polynomialdataCopy(), polynomialdataCreate(), polynomialdataExpandMonomialFactor(), SCIP_DECL_EXPRCURV(), SCIP_DECL_EXPREVAL(), SCIP_DECL_EXPRINTEVAL(), SCIP_DECL_SORTPTRCOMP(), SCIPexprAddMonomialFactors(), SCIPexprAreMonomialsEqual(), SCIPexprFindMonomialFactor(), SCIPexprGetMaxDegree(), SCIPexprGetMonomialChildIndices(), SCIPexprgraphGetNodePolynomialMonomialCurvature(), SCIPexprgraphGetSeparableTrees(), SCIPexprgraphGetSumTrees(), SCIPexprgraphNodeSplitOffLinear(), SCIPexprMergeMonomialFactors(), SCIPexprMultiplyMonomialByMonomial(), SCIPexprPrint(), and SCIPexprSortMonomialFactors().
◆ exponents
SCIP_Real* SCIP_ExprData_Monomial::exponents |
value of exponent for each factor
Definition at line 95 of file struct_expr.h.
Referenced by exprgraphNodePropagateBounds(), exprgraphNodeSimplify(), exprgraphPrintNodeExpression(), exprsimplifyFlattenPolynomials(), exprsimplifySeparateLinearFromPolynomial(), exprUnconvertPolynomial(), monomialdataEnsureFactorsSize(), polynomialdataAddMonomials(), polynomialdataCopy(), polynomialdataCreate(), polynomialdataExpandMonomialFactor(), SCIP_DECL_EXPRCURV(), SCIP_DECL_EXPREVAL(), SCIP_DECL_EXPRINTEVAL(), SCIP_DECL_SORTPTRCOMP(), SCIPexprAddMonomialFactors(), SCIPexprAreMonomialsEqual(), SCIPexprGetMaxDegree(), SCIPexprGetMonomialExponents(), SCIPexprgraphGetNodePolynomialMonomialCurvature(), SCIPexprgraphGetSeparableTrees(), SCIPexprgraphGetSumTrees(), SCIPexprgraphNodeSplitOffLinear(), SCIPexprMergeMonomialFactors(), SCIPexprMonomialPower(), SCIPexprMultiplyMonomialByMonomial(), SCIPexprPrint(), and SCIPexprSortMonomialFactors().
◆ sorted
SCIP_Bool SCIP_ExprData_Monomial::sorted |
are the factors sorted (by childidx)?
Definition at line 96 of file struct_expr.h.
Referenced by exprgraphNodeSimplify(), exprsimplifyFlattenPolynomials(), polynomialdataApplyChildmap(), polynomialdataCopy(), polynomialdataExpandMonomialFactor(), polynomialdataSortMonomials(), SCIPexprAddMonomialFactors(), and SCIPexprSortMonomialFactors().