Gecode 6.4.0
lp_observations.hpp File Reference
#include <gecode/optimize/solve.hpp>
#include <memory>
#include <optional>
#include <string>
#include <vector>

Classes

struct  Gecode::Optimize::LpObservationGroup
struct  Gecode::Optimize::LpCheckTolerances
struct  Gecode::Optimize::LpObservationOptions
struct  Gecode::Optimize::LpKktReport
struct  Gecode::Optimize::LpRowObservation
struct  Gecode::Optimize::LpColumnObservation
class  Gecode::Optimize::LpObservations
struct  Gecode::Optimize::LpObservedResult
struct  Gecode::Optimize::LpObservationCapabilities

Namespaces

namespace  Gecode
namespace  Gecode::Optimize
 Optional sparse optimization models, backends and owning results.
namespace  Gecode::Optimize::Detail

Enumerations

enum class  Gecode::Optimize::LpObservationState { Gecode::Optimize::NotRequested , Gecode::Optimize::Available , Gecode::Optimize::Unavailable , Gecode::Optimize::Rejected }
enum class  Gecode::Optimize::LpObservationReason {
  Gecode::Optimize::None , Gecode::Optimize::NotRequested , Gecode::Optimize::Unsupported , Gecode::Optimize::NoBackendSolve ,
  Gecode::Optimize::NoPrimalPoint , Gecode::Optimize::NotOptimal , Gecode::Optimize::NoDualPoint , Gecode::Optimize::NoBasis ,
  Gecode::Optimize::ElidedConstantRows , Gecode::Optimize::Interrupted , Gecode::Optimize::InvalidBackendData , Gecode::Optimize::FailedChecks ,
  Gecode::Optimize::AllocationFailure , Gecode::Optimize::InvalidModel
}
enum class  Gecode::Optimize::LpBasisStatus {
  Gecode::Optimize::Lower , Gecode::Optimize::Basic , Gecode::Optimize::Upper , Gecode::Optimize::Zero ,
  Gecode::Optimize::NonbasicUnspecified
}
enum class  Gecode::Optimize::LpDualSource { Gecode::Optimize::None , Gecode::Optimize::Backend , Gecode::Optimize::DerivedConstantRow }

Functions

LpObservationCapabilities Gecode::Optimize::lp_observation_capabilities ()
LpObservedResult Gecode::Optimize::solve_lp_observed (const ModelSnapshot &, const LpObservationOptions &={})
LpObservedResult Gecode::Optimize::solve_lp_observed (const Model &, const LpObservationOptions &={})