Scippy

    SCIP

    Solving Constraint Integer Programs

    SCIP_QuadExpr Struct Reference

    Detailed Description

    representation of an expression as quadratic

    Definition at line 151 of file struct_expr.h.

    #include <struct_expr.h>

    Data Fields

    SCIP_Real constant
     
    int nlinexprs
     
    SCIP_EXPR ** linexprs
     
    SCIP_Reallincoefs
     
    int nquadexprs
     
    SCIP_QUADEXPR_QUADTERMquadexprterms
     
    int nbilinexprterms
     
    SCIP_QUADEXPR_BILINTERMbilinexprterms
     
    SCIP_Bool allexprsarevars
     
    SCIP_EXPRCURV curvature
     
    SCIP_Bool curvaturechecked
     
    SCIP_Bool eigeninfostored
     
    SCIP_Realeigenvalues
     
    SCIP_Realeigenvectors
     

    Field Documentation

    ◆ constant

    SCIP_Real SCIP_QuadExpr::constant

    a constant term

    Definition at line 153 of file struct_expr.h.

    Referenced by SCIPexprCheckQuadratic(), and SCIPexprGetQuadraticData().

    ◆ nlinexprs

    int SCIP_QuadExpr::nlinexprs

    number of linear terms

    Definition at line 155 of file struct_expr.h.

    Referenced by SCIPexprCheckQuadratic(), SCIPexprFreeQuadratic(), and SCIPexprGetQuadraticData().

    ◆ linexprs

    SCIP_EXPR** SCIP_QuadExpr::linexprs

    expressions of linear terms

    Definition at line 156 of file struct_expr.h.

    Referenced by SCIPexprCheckQuadratic(), SCIPexprFreeQuadratic(), and SCIPexprGetQuadraticData().

    ◆ lincoefs

    SCIP_Real* SCIP_QuadExpr::lincoefs

    coefficients of linear terms

    Definition at line 157 of file struct_expr.h.

    Referenced by SCIPexprCheckQuadratic(), SCIPexprFreeQuadratic(), and SCIPexprGetQuadraticData().

    ◆ nquadexprs

    int SCIP_QuadExpr::nquadexprs

    ◆ quadexprterms

    SCIP_QUADEXPR_QUADTERM* SCIP_QuadExpr::quadexprterms

    ◆ nbilinexprterms

    int SCIP_QuadExpr::nbilinexprterms

    number of bilinear expressions terms

    Definition at line 162 of file struct_expr.h.

    Referenced by SCIPexprCheckQuadratic(), SCIPexprComputeQuadraticCurvature(), SCIPexprFreeQuadratic(), and SCIPexprGetQuadraticData().

    ◆ bilinexprterms

    SCIP_QUADEXPR_BILINTERM* SCIP_QuadExpr::bilinexprterms

    bilinear expression terms array

    Definition at line 163 of file struct_expr.h.

    Referenced by SCIPexprCheckQuadratic(), SCIPexprComputeQuadraticCurvature(), SCIPexprFreeQuadratic(), and SCIPexprGetQuadraticBilinTerm().

    ◆ allexprsarevars

    SCIP_Bool SCIP_QuadExpr::allexprsarevars

    whether all arguments (linexprs, quadexprterms[.].expr) are variable expressions

    Definition at line 165 of file struct_expr.h.

    Referenced by SCIPexprAreQuadraticExprsVariables(), and SCIPexprCheckQuadratic().

    ◆ curvature

    SCIP_EXPRCURV SCIP_QuadExpr::curvature

    curvature of the quadratic representation of the expression

    Definition at line 167 of file struct_expr.h.

    Referenced by SCIPexprComputeQuadraticCurvature().

    ◆ curvaturechecked

    SCIP_Bool SCIP_QuadExpr::curvaturechecked

    whether curvature has been checked

    Definition at line 168 of file struct_expr.h.

    Referenced by SCIPexprComputeQuadraticCurvature().

    ◆ eigeninfostored

    SCIP_Bool SCIP_QuadExpr::eigeninfostored

    whether the eigen information is stored

    Definition at line 171 of file struct_expr.h.

    Referenced by SCIPexprComputeQuadraticCurvature().

    ◆ eigenvalues

    SCIP_Real* SCIP_QuadExpr::eigenvalues

    eigenvalues of the Q matrix: size of nquadexprs

    Definition at line 172 of file struct_expr.h.

    Referenced by SCIPexprComputeQuadraticCurvature(), SCIPexprFreeQuadratic(), and SCIPexprGetQuadraticData().

    ◆ eigenvectors

    SCIP_Real* SCIP_QuadExpr::eigenvectors

    eigenvalues of the Q matrix: size of nquadexprs^2

    Definition at line 173 of file struct_expr.h.

    Referenced by SCIPexprComputeQuadraticCurvature(), SCIPexprFreeQuadratic(), and SCIPexprGetQuadraticData().