Namespaces | |
doubledescription | |
global | |
Data Structures | |
class | CmdLineArgs |
Command line arguments for PolySCIP. More... | |
class | NondomProjections |
Class representing non-dominated projections. More... | |
class | Polyscip |
Class for PolySCIP solver functions. More... | |
class | RectangularBox |
A rectangular box R = [a_1,e_1) x ... x [a_k,e_k) is a k-ary Cartesian product of half-open intervals. More... | |
class | TwoDProj |
Class representing a two-dimensional projection of an outcome. More... | |
class | WeightSpaceFacet |
Class representing a facet of the (partial) weight space polyhedron. More... | |
class | WeightSpacePolyhedron |
Class representing the 1-skeleton of the weight space polyhedron. More... | |
class | WeightSpaceVertex |
Class representing a vertex of the (partial) weight space polyhedron. More... | |
Typedefs | |
using | DDMethod = doubledescription::DoubleDescriptionMethod |
abbreviation More... | |
using | ValueType = SCIP_Real |
Type for computed values. More... | |
using | OutcomeType = std::vector< ValueType > |
Type for points, rays in objective space. More... | |
using | SolType = std::vector< std::pair< std::string, ValueType > > |
Type for solutions in feasible space. More... | |
using | WeightType = std::vector< ValueType > |
Type for weight vectors. More... | |
using | Result = std::pair< SolType, OutcomeType > |
A result comprises of a solution/ray in feasible space and a corresponding outcome in objective space. More... | |
using | ResultContainer = std::vector< Result > |
Container type for results. More... | |
using | V_RepT = doubledescription::V_RepT |
abbreviation More... | |
using | V_RepC = doubledescription::V_RepC |
abbreviation More... | |
using | H_RepC = doubledescription::H_RepC |
abbreviation More... | |
Functions | |
ostream & | operator<< (ostream &os, const TwoDProj &p) |
ostream & | operator<< (ostream &os, const NondomProjections &nd) |
std::ostream & | operator<< (std::ostream &os, const RectangularBox &box) |
Typedef Documentation
◆ DDMethod
using polyscip::DDMethod = typedef doubledescription::DoubleDescriptionMethod |
abbreviation
Definition at line 73 of file polyscip.cpp.
◆ ValueType
using polyscip::ValueType = typedef SCIP_Real |
Type for computed values.
Definition at line 34 of file polyscip_types.h.
◆ OutcomeType
using polyscip::OutcomeType = typedef std::vector<ValueType> |
Type for points, rays in objective space.
Definition at line 35 of file polyscip_types.h.
◆ SolType
using polyscip::SolType = typedef std::vector< std::pair<std::string, ValueType> > |
Type for solutions in feasible space.
Definition at line 36 of file polyscip_types.h.
◆ WeightType
using polyscip::WeightType = typedef std::vector<ValueType> |
Type for weight vectors.
Definition at line 37 of file polyscip_types.h.
◆ Result
using polyscip::Result = typedef std::pair<SolType, OutcomeType> |
A result comprises of a solution/ray in feasible space and a corresponding outcome in objective space.
Definition at line 38 of file polyscip_types.h.
◆ ResultContainer
using polyscip::ResultContainer = typedef std::vector<Result> |
Container type for results.
Definition at line 39 of file polyscip_types.h.
◆ V_RepT
using polyscip::V_RepT = typedef doubledescription::V_RepT |
abbreviation
Definition at line 47 of file weight_space_polyhedron.h.
◆ V_RepC
using polyscip::V_RepC = typedef doubledescription::V_RepC |
abbreviation
Definition at line 48 of file weight_space_polyhedron.h.
◆ H_RepC
using polyscip::H_RepC = typedef doubledescription::H_RepC |
abbreviation
Definition at line 49 of file weight_space_polyhedron.h.
Function Documentation
◆ operator<<() [1/3]
ostream& polyscip::operator<< | ( | ostream & | os, |
const TwoDProj & | p | ||
) |
Ostream operator
- Parameters
-
os Output stream p Projection to write to stream
- Returns
- Output stream
Definition at line 91 of file polyscip.cpp.
◆ operator<<() [2/3]
ostream& polyscip::operator<< | ( | ostream & | os, |
const NondomProjections & | nd | ||
) |
Ostream operator
- Parameters
-
os Output stream nd Non-dominated projections to write to stream
- Returns
- Output stream
Definition at line 102 of file polyscip.cpp.
◆ operator<<() [3/3]
std::ostream& polyscip::operator<< | ( | std::ostream & | os, |
const RectangularBox & | box | ||
) |
Ostream operator
- Parameters
-
os Output stream to write to box Box to write to stream
- Returns
- Output stream
Definition at line 284 of file polyscip.cpp.