TVM  0.9.4
tvm::solver::abstract::HierarchicalLeastSquareSolver::ImpactFromChanges Struct Reference

#include <tvm/solver/abstract/HierarchicalLeastSquareSolver.h>

Public Member Functions

 ImpactFromChanges (int nLvl)
 
 ImpactFromChanges (const std::vector< bool > &eq, std::vector< bool > &ineq, bool bounds)
 
ImpactFromChanges operator|| (bool b)
 
ImpactFromChanges operator|| (const ImpactFromChanges &other)
 
ImpactFromChangesorAssign (const ImpactFromChanges &other)
 
bool any () const
 

Static Public Member Functions

template<typename Derived >
static bool willReallocate (const Eigen::DenseBase< Derived > &M, int rows, int cols=1)
 

Public Attributes

std::vector< bool > equalityConstraints_
 
std::vector< bool > inequalityConstraints_
 
bool bounds_ = false
 
int newLevels_ = 0
 

Constructor & Destructor Documentation

◆ ImpactFromChanges() [1/2]

tvm::solver::abstract::HierarchicalLeastSquareSolver::ImpactFromChanges::ImpactFromChanges ( int  nLvl)

◆ ImpactFromChanges() [2/2]

tvm::solver::abstract::HierarchicalLeastSquareSolver::ImpactFromChanges::ImpactFromChanges ( const std::vector< bool > &  eq,
std::vector< bool > &  ineq,
bool  bounds 
)

Member Function Documentation

◆ any()

bool tvm::solver::abstract::HierarchicalLeastSquareSolver::ImpactFromChanges::any ( ) const
inline

◆ operator||() [1/2]

ImpactFromChanges tvm::solver::abstract::HierarchicalLeastSquareSolver::ImpactFromChanges::operator|| ( bool  b)

◆ operator||() [2/2]

ImpactFromChanges tvm::solver::abstract::HierarchicalLeastSquareSolver::ImpactFromChanges::operator|| ( const ImpactFromChanges other)

◆ orAssign()

ImpactFromChanges& tvm::solver::abstract::HierarchicalLeastSquareSolver::ImpactFromChanges::orAssign ( const ImpactFromChanges other)

this = this || other

◆ willReallocate()

template<typename Derived >
bool tvm::solver::abstract::HierarchicalLeastSquareSolver::ImpactFromChanges::willReallocate ( const Eigen::DenseBase< Derived > &  M,
int  rows,
int  cols = 1 
)
inlinestatic

Member Data Documentation

◆ bounds_

bool tvm::solver::abstract::HierarchicalLeastSquareSolver::ImpactFromChanges::bounds_ = false

◆ equalityConstraints_

std::vector<bool> tvm::solver::abstract::HierarchicalLeastSquareSolver::ImpactFromChanges::equalityConstraints_

◆ inequalityConstraints_

std::vector<bool> tvm::solver::abstract::HierarchicalLeastSquareSolver::ImpactFromChanges::inequalityConstraints_

◆ newLevels_

int tvm::solver::abstract::HierarchicalLeastSquareSolver::ImpactFromChanges::newLevels_ = 0

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