Gecode 6.4.0
Gecode::Optimize::QuadraticSnapshot Class Reference

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

Public Member Functions

 QuadraticSnapshot (const QuadraticSnapshot &) noexcept=default
QuadraticSnapshotoperator= (const QuadraticSnapshot &) noexcept=default
 QuadraticSnapshot (QuadraticSnapshot &&other) noexcept
QuadraticSnapshotoperator= (QuadraticSnapshot &&other) noexcept
ModelId id () const noexcept
Revision revision () const noexcept
const std::vector< VariableData > & variables () const noexcept
const std::vector< RowData > & rows () const noexcept
const ObjectiveDatalinear_part () const noexcept
const std::vector< WeightedSquare > & squares () const noexcept

Detailed Description

Immutable, owning, distinct snapshot; no conversion to a linear model.

Constructor & Destructor Documentation

◆ QuadraticSnapshot() [1/2]

Gecode::Optimize::QuadraticSnapshot::QuadraticSnapshot ( const QuadraticSnapshot & )
defaultnoexcept

◆ QuadraticSnapshot() [2/2]

Gecode::Optimize::QuadraticSnapshot::QuadraticSnapshot ( QuadraticSnapshot && other)
inlinenoexcept

Member Function Documentation

◆ operator=() [1/2]

QuadraticSnapshot & Gecode::Optimize::QuadraticSnapshot::operator= ( const QuadraticSnapshot & )
defaultnoexcept

◆ operator=() [2/2]

QuadraticSnapshot & Gecode::Optimize::QuadraticSnapshot::operator= ( QuadraticSnapshot && other)
inlinenoexcept

◆ id()

ModelId Gecode::Optimize::QuadraticSnapshot::id ( ) const
noexcept

◆ revision()

Revision Gecode::Optimize::QuadraticSnapshot::revision ( ) const
noexcept

◆ variables()

const std::vector< VariableData > & Gecode::Optimize::QuadraticSnapshot::variables ( ) const
noexcept

◆ rows()

const std::vector< RowData > & Gecode::Optimize::QuadraticSnapshot::rows ( ) const
noexcept

◆ linear_part()

const ObjectiveData & Gecode::Optimize::QuadraticSnapshot::linear_part ( ) const
noexcept

◆ squares()

const std::vector< WeightedSquare > & Gecode::Optimize::QuadraticSnapshot::squares ( ) const
noexcept

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