Bonmin  1.8.7
Public Member Functions | Public Attributes | List of all members
Bonmin::FilterSolver::cachedInfo Struct Reference

Cached information for reoptimizing. More...

Inheritance diagram for Bonmin::FilterSolver::cachedInfo:

Public Member Functions

 cachedInfo ()
 Constructor. More...
 
 cachedInfo (const Ipopt::SmartPtr< Ipopt::TNLP > &tnlp, Ipopt::SmartPtr< Ipopt::OptionsList > &options)
 
void initialize (const Ipopt::SmartPtr< Ipopt::TNLP > &tnlp, Ipopt::SmartPtr< Ipopt::OptionsList > &options)
 Fill data structures for filter with info from tnlp. More...
 
void optimize ()
 Optimize problem described by cache with filter. More...
 
 ~cachedInfo ()
 Destructor. More...
 
void load_ws (Coin::SmartPtr< FilterWarmStart >)
 

Public Attributes

fint n
 
fint m
 
fint nnz_h_
 
fint kmax
 
fint maxa
 
fint maxf
 
fint mlp
 
fint maxWk
 
fint maxiWk
 
fint iprint
 
fint nout
 
fint ifail
 
real rho
 
realx
 
realc
 
real f
 
real fmin
 
realbounds
 
reals
 
reala
 
fintla
 
realws
 
fintlws
 
reallam
 
char * cstype
 
fint maxiter
 
fintistat
 
realrstat
 
Ipopt::TNLP * tnlp_
 
finthStruct_
 
int * permutationJac_
 
int * permutationHess_
 
double cpuTime_
 Elapsed CPU time in last optimization. More...
 
bool use_warm_start_in_cache_
 
flag remembering if warm start information has been put into

cache More...

 

Detailed Description

Cached information for reoptimizing.

Definition at line 182 of file BonFilterSolver.hpp.

Constructor & Destructor Documentation

Bonmin::FilterSolver::cachedInfo::cachedInfo ( )
inline

Constructor.

Definition at line 224 of file BonFilterSolver.hpp.

Bonmin::FilterSolver::cachedInfo::cachedInfo ( const Ipopt::SmartPtr< Ipopt::TNLP > &  tnlp,
Ipopt::SmartPtr< Ipopt::OptionsList > &  options 
)
inline

Definition at line 261 of file BonFilterSolver.hpp.

References initialize().

Bonmin::FilterSolver::cachedInfo::~cachedInfo ( )
inline

Destructor.

Definition at line 309 of file BonFilterSolver.hpp.

References a, bounds, c, cstype, hStruct_, istat, la, lam, lws, permutationHess_, permutationJac_, rstat, s, tnlp_, ws, and x.

Member Function Documentation

void Bonmin::FilterSolver::cachedInfo::initialize ( const Ipopt::SmartPtr< Ipopt::TNLP > &  tnlp,
Ipopt::SmartPtr< Ipopt::OptionsList > &  options 
)

Fill data structures for filter with info from tnlp.

Referenced by cachedInfo().

void Bonmin::FilterSolver::cachedInfo::optimize ( )

Optimize problem described by cache with filter.

void Bonmin::FilterSolver::cachedInfo::load_ws ( Coin::SmartPtr< FilterWarmStart )

Member Data Documentation

fint Bonmin::FilterSolver::cachedInfo::n

Definition at line 184 of file BonFilterSolver.hpp.

fint Bonmin::FilterSolver::cachedInfo::m

Definition at line 185 of file BonFilterSolver.hpp.

fint Bonmin::FilterSolver::cachedInfo::nnz_h_

Definition at line 186 of file BonFilterSolver.hpp.

fint Bonmin::FilterSolver::cachedInfo::kmax

Definition at line 187 of file BonFilterSolver.hpp.

fint Bonmin::FilterSolver::cachedInfo::maxa

Definition at line 188 of file BonFilterSolver.hpp.

fint Bonmin::FilterSolver::cachedInfo::maxf

Definition at line 189 of file BonFilterSolver.hpp.

fint Bonmin::FilterSolver::cachedInfo::mlp

Definition at line 190 of file BonFilterSolver.hpp.

fint Bonmin::FilterSolver::cachedInfo::maxWk

Definition at line 191 of file BonFilterSolver.hpp.

fint Bonmin::FilterSolver::cachedInfo::maxiWk

Definition at line 192 of file BonFilterSolver.hpp.

fint Bonmin::FilterSolver::cachedInfo::iprint

Definition at line 193 of file BonFilterSolver.hpp.

fint Bonmin::FilterSolver::cachedInfo::nout

Definition at line 194 of file BonFilterSolver.hpp.

fint Bonmin::FilterSolver::cachedInfo::ifail

Definition at line 195 of file BonFilterSolver.hpp.

real Bonmin::FilterSolver::cachedInfo::rho

Definition at line 196 of file BonFilterSolver.hpp.

real* Bonmin::FilterSolver::cachedInfo::x

Definition at line 197 of file BonFilterSolver.hpp.

Referenced by ~cachedInfo().

real* Bonmin::FilterSolver::cachedInfo::c

Definition at line 198 of file BonFilterSolver.hpp.

Referenced by ~cachedInfo().

real Bonmin::FilterSolver::cachedInfo::f

Definition at line 199 of file BonFilterSolver.hpp.

real Bonmin::FilterSolver::cachedInfo::fmin

Definition at line 200 of file BonFilterSolver.hpp.

real* Bonmin::FilterSolver::cachedInfo::bounds

Definition at line 201 of file BonFilterSolver.hpp.

Referenced by ~cachedInfo().

real* Bonmin::FilterSolver::cachedInfo::s

Definition at line 202 of file BonFilterSolver.hpp.

Referenced by ~cachedInfo().

real* Bonmin::FilterSolver::cachedInfo::a

Definition at line 203 of file BonFilterSolver.hpp.

Referenced by ~cachedInfo().

fint* Bonmin::FilterSolver::cachedInfo::la

Definition at line 204 of file BonFilterSolver.hpp.

Referenced by ~cachedInfo().

real* Bonmin::FilterSolver::cachedInfo::ws

Definition at line 205 of file BonFilterSolver.hpp.

Referenced by ~cachedInfo().

fint* Bonmin::FilterSolver::cachedInfo::lws

Definition at line 206 of file BonFilterSolver.hpp.

Referenced by ~cachedInfo().

real* Bonmin::FilterSolver::cachedInfo::lam

Definition at line 207 of file BonFilterSolver.hpp.

Referenced by ~cachedInfo().

char* Bonmin::FilterSolver::cachedInfo::cstype

Definition at line 208 of file BonFilterSolver.hpp.

Referenced by ~cachedInfo().

fint Bonmin::FilterSolver::cachedInfo::maxiter

Definition at line 209 of file BonFilterSolver.hpp.

fint* Bonmin::FilterSolver::cachedInfo::istat

Definition at line 210 of file BonFilterSolver.hpp.

Referenced by ~cachedInfo().

real* Bonmin::FilterSolver::cachedInfo::rstat

Definition at line 211 of file BonFilterSolver.hpp.

Referenced by ~cachedInfo().

Ipopt::TNLP* Bonmin::FilterSolver::cachedInfo::tnlp_

Definition at line 212 of file BonFilterSolver.hpp.

Referenced by ~cachedInfo().

fint* Bonmin::FilterSolver::cachedInfo::hStruct_

Definition at line 213 of file BonFilterSolver.hpp.

Referenced by ~cachedInfo().

int* Bonmin::FilterSolver::cachedInfo::permutationJac_

Definition at line 214 of file BonFilterSolver.hpp.

Referenced by ~cachedInfo().

int* Bonmin::FilterSolver::cachedInfo::permutationHess_

Definition at line 215 of file BonFilterSolver.hpp.

Referenced by ~cachedInfo().

double Bonmin::FilterSolver::cachedInfo::cpuTime_

Elapsed CPU time in last optimization.

Definition at line 217 of file BonFilterSolver.hpp.

bool Bonmin::FilterSolver::cachedInfo::use_warm_start_in_cache_

flag remembering if warm start information has been put into

cache

Definition at line 220 of file BonFilterSolver.hpp.


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