TVM  0.9.4
tvm::scheme::internal::ResolutionSchemeBase Class Reference

#include <tvm/scheme/internal/ResolutionSchemeBase.h>

Inheritance diagram for tvm::scheme::internal::ResolutionSchemeBase:
Collaboration diagram for tvm::scheme::internal::ResolutionSchemeBase:

Public Member Functions

double big_number () const
 
void big_number (double big)
 
- Public Member Functions inherited from tvm::internal::ObjWithId
 ObjWithId (const ObjWithId &)=delete
 
 ObjWithId (ObjWithId &&other)
 
ObjWithIdoperator= (const ObjWithId &)=delete
 
ObjWithIdoperator= (ObjWithId &&other)
 
int id () const
 

Protected Member Functions

 ResolutionSchemeBase (SchemeAbilities abilities, double big=constant::big_number)
 
- Protected Member Functions inherited from tvm::internal::ObjWithId
 ObjWithId ()
 

Protected Attributes

SchemeAbilities abilities_
 
double big_number_
 

Detailed Description

Base class for solving a ControlProblem

Constructor & Destructor Documentation

◆ ResolutionSchemeBase()

tvm::scheme::internal::ResolutionSchemeBase::ResolutionSchemeBase ( SchemeAbilities  abilities,
double  big = constant::big_number 
)
protected

Constructor, meant only for derived classes

Parameters
abilitiesThe set of abilities for this scheme.
bigA big number use to represent infinity, in particular when specifying non-existing bounds (e.g. x <= Inf is given as x <= big).

Member Function Documentation

◆ big_number() [1/2]

double tvm::scheme::internal::ResolutionSchemeBase::big_number ( ) const

◆ big_number() [2/2]

void tvm::scheme::internal::ResolutionSchemeBase::big_number ( double  big)

Member Data Documentation

◆ abilities_

SchemeAbilities tvm::scheme::internal::ResolutionSchemeBase::abilities_
protected

◆ big_number_

double tvm::scheme::internal::ResolutionSchemeBase::big_number_
protected

A number to use for infinite bounds


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