Minotaur 0.4.1
Docs for developers
Public Attributes | List of all members
Minotaur::ProblemSize Struct Reference

ProblemSize stores several statistics on the size of the Problem. More...

#include <ProblemSize.h>

Public Attributes

UInt vars
 Number of variables in the Problem.
 
UInt cons
 Number of constraints in the Problem.
 
UInt objs
 Number of objectives in the Problem.
 
UInt bins
 Number of binary variables.
 
UInt fixed
 Number of integer variables not including binary variables.
 
UInt ints
 Number of integer variables not including binary variables.
 
UInt conts
 Number of continuous variables.
 
UInt linCons
 Number of constraints that have a linear function only.
 
UInt SOS1Cons
 Number of SOS Type 1 constraints.
 
UInt SOS2Cons
 Number of SOS Type 2 constraints.
 
UInt bilinCons
 
UInt multilinCons
 
UInt quadCons
 
UInt nonlinCons
 Number of constraints that have nonlinear function.
 
UInt consWithLin
 Number of constraints that have a linear function.
 
UInt consWithBilin
 Number of constraints that have a bilinear function.
 
UInt consWithMultilin
 Number of constraints that have a multilinear function.
 
UInt consWithQuad
 Number of constraints that have a quadratic function.
 
UInt consWithNonlin
 Number of constraints that have a nonlinear function.
 
UInt linTerms
 Number of terms in the all linear functions in the constraints.
 
UInt bilinTerms
 
UInt sqTerms
 
UInt multiLinTerms
 Number of terms in the all multilinear functions in the constraints.
 
UInt quadTerms
 Number of terms in the all quadratic functions in the constraints.
 
UInt objLinTerms
 Number of terms in linear function in the objectives.
 
UInt objQuadTerms
 Number of terms in quadratic function in the objectives.
 
FunctionType objType
 Type of objective: constant, linear, quadratic ...
 
UInt countAggregation
 Count the number of aggregation type constraints.
 
UInt countPrecedence
 Count the number of precedence type constraints.
 
UInt countVariableBound
 Count the number of variable bound type constraints.
 
UInt countSetPartitioning
 Count the number of set partitioning type constraints.
 
UInt countSetPacking
 Count the number of set packing type constraints.
 
UInt countSetCovering
 Count the number of set covering type constraints.
 
UInt countCardinality
 Count the number of cardinality type constraints.
 
UInt countInvariantKnapsack
 Count the number of invariant knapsack type constraints.
 
UInt countEquationKnapsack
 Count the number of equation knapsack type constraints.
 
UInt countBinPacking
 Count the number of bin packing type constraints.
 
UInt countKnapsack
 Count the number of knapsack type constraints.
 
UInt countIntegerKnapsack
 Count the number of integer knapsack type constraints.
 
UInt countMixedBinary
 Count the number of mixed binary type constraints.
 
UInt countNoSpecificStructure
 Count the number of constraints with no specific structure.
 
UInt countDiagQuad
 Count the number of diagonal quadratic constraints.
 
UInt countSimpleBall
 Count the number of simple ball constraints.
 
UInt countEllipsoid
 Count the number of ellipsoid constraints.
 
UInt countComplementSimpleBall
 Count the number of simple ball complement constraint.
 
UInt countComplementEllipsoid
 Count the number of ellipsoid complement constraint.
 
UInt countPureBilinear
 Count the number of pure bilinear constraint.
 
UInt countQuadConvertSOC
 Count quadratic constraints convertible to SOC constraints.
 

Detailed Description

ProblemSize stores several statistics on the size of the Problem.

Member Data Documentation

◆ bilinCons

UInt Minotaur::ProblemSize::bilinCons

Number of constraints that have a bilinear function and optionally, a linear function.

◆ bilinTerms

UInt Minotaur::ProblemSize::bilinTerms

Number of bilinear terms in the all Quadratic functions in the constraints.

◆ multilinCons

UInt Minotaur::ProblemSize::multilinCons

Number of constraints that have a multilinear function and optionally, a linear function.

◆ quadCons

UInt Minotaur::ProblemSize::quadCons

Number of constraints that have a quadratic function and optionally, a linear function.

◆ sqTerms

UInt Minotaur::ProblemSize::sqTerms

Number of square terms in the all Quadratic functions in the constraints.


The documentation for this struct was generated from the following file:

Minotaur source code documented by Doxygen 1.9.4 on Thu Apr 24 2025