weight_space_vertex.h
Go to the documentation of this file.
bool areAdjacent(const WeightSpaceVertex *v, const WeightSpaceVertex *w)
Definition: weight_space_polyhedron.cpp:210
WeightSpaceVertex(WeightSpacePolyhedron::FacetContainer incident_facets, WeightType weight, ValueType weighted_obj_val, bool sort_facets=true)
Definition: weight_space_vertex.cpp:52
ValueType getCurrentWOV() const
Definition: weight_space_vertex.cpp:68
General types used for PolySCIP.
std::vector< ValueType > OutcomeType
Type for points, rays in objective space.
Definition: polyscip_types.h:35
bool hasZeroWeight() const
Definition: weight_space_vertex.cpp:198
void print(std::ostream &os, bool printFacets=false) const
Definition: weight_space_vertex.cpp:211
C++ wrapper classes for SCIP.
Class representing the 1-skeleton of the weight space polyhedron.
VertexStatus getStatus() const
Definition: weight_space_vertex.h:129
double computeSlack(const OutcomeType &outcome, bool outcome_is_ray) const
Definition: weight_space_vertex.cpp:146
Definition: cmd_line_args.cpp:37
std::vector< std::shared_ptr< const WeightSpaceFacet > > FacetContainer
Container for facets.
Definition: weight_space_polyhedron.h:62
void setStatus(VertexStatus status)
Definition: weight_space_vertex.h:135
bool hasSameWeight(const WeightType &weight) const
Definition: weight_space_vertex.cpp:176
double getWeightedOutcome(const OutcomeType &outcome) const
Definition: weight_space_vertex.cpp:131
WeightType getWeight() const
Definition: weight_space_vertex.cpp:122
Class representing a vertex of the (partial) weight space polyhedron.
Definition: weight_space_vertex.h:47
bool hasUnitWeight() const
Definition: weight_space_vertex.cpp:184