  # SCIP

Solving Constraint Integer Programs

polyscip Namespace Reference

## 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)

## ◆ 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

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 >

Type for solutions in feasible space.

Definition at line 36 of file polyscip_types.h.

## ◆ WeightType

 using polyscip::WeightType = typedef std::vector

Type for weight vectors.

Definition at line 37 of file polyscip_types.h.

## ◆ Result

 using polyscip::Result = typedef std::pair

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

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.

## ◆ 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.