Gecode 6.4.0
Gecode::Optimize::LpSensitivity Class Reference

#include < -- improving gecode/implementation/gecode/gecode/optimize/lp_sensitivity.hpp>

Public Member Functions

 LpSensitivity (const LpSensitivity &)=delete
LpSensitivityoperator= (const LpSensitivity &)=delete
ModelId id () const noexcept
Revision revision () const noexcept
const LpObservedResultoriginal () const noexcept
const std::shared_ptr< const LpBasis > & basis () const noexcept
const std::vector< LpSensitivityEntity > & factor_order () const noexcept
const std::vector< LpSensitivityEntry > & entries () const noexcept
const LpSensitivityEntryobjective (Variable) const
const LpSensitivityEntryequality_rhs (Constraint) const
const std::vector< bool > & active_columns () const noexcept
const std::vector< bool > & active_rows () const noexcept
const LpSensitivityReferenceCheckschecks () const noexcept
const LpSensitivityTolerancestolerances () const noexcept
const std::string & backend_version () const noexcept

Detailed Description

Immutable historical source/basis/ranges. Accessors perform no backend work. Original-slot masks include tombstones. Lookups reject foreign/tombstone IDs; nullptr means the valid historical entity was not requested. A model/session edit or destruction never changes this object. All intervals are qualified Numerical, for one parameter and this selected basis/status assignment only.

Constructor & Destructor Documentation

◆ LpSensitivity()

Gecode::Optimize::LpSensitivity::LpSensitivity ( const LpSensitivity & )
delete

Member Function Documentation

◆ operator=()

LpSensitivity & Gecode::Optimize::LpSensitivity::operator= ( const LpSensitivity & )
delete

◆ id()

ModelId Gecode::Optimize::LpSensitivity::id ( ) const
inlinenoexcept

◆ revision()

Revision Gecode::Optimize::LpSensitivity::revision ( ) const
inlinenoexcept

◆ original()

const LpObservedResult & Gecode::Optimize::LpSensitivity::original ( ) const
inlinenoexcept

◆ basis()

const std::shared_ptr< const LpBasis > & Gecode::Optimize::LpSensitivity::basis ( ) const
inlinenoexcept

◆ factor_order()

const std::vector< LpSensitivityEntity > & Gecode::Optimize::LpSensitivity::factor_order ( ) const
inlinenoexcept

◆ entries()

const std::vector< LpSensitivityEntry > & Gecode::Optimize::LpSensitivity::entries ( ) const
inlinenoexcept

◆ objective()

const LpSensitivityEntry * Gecode::Optimize::LpSensitivity::objective ( Variable ) const

◆ equality_rhs()

const LpSensitivityEntry * Gecode::Optimize::LpSensitivity::equality_rhs ( Constraint ) const

◆ active_columns()

const std::vector< bool > & Gecode::Optimize::LpSensitivity::active_columns ( ) const
inlinenoexcept

◆ active_rows()

const std::vector< bool > & Gecode::Optimize::LpSensitivity::active_rows ( ) const
inlinenoexcept

◆ checks()

const LpSensitivityReferenceChecks & Gecode::Optimize::LpSensitivity::checks ( ) const
inlinenoexcept

◆ tolerances()

const LpSensitivityTolerances & Gecode::Optimize::LpSensitivity::tolerances ( ) const
inlinenoexcept

◆ backend_version()

const std::string & Gecode::Optimize::LpSensitivity::backend_version ( ) const
inlinenoexcept

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