Stage.cpp File Reference
#include "soth/debug.hpp"
#include "soth/Stage.hpp"
#include "soth/DestructiveColPivQR.hpp"
#include "soth/BaseY.hpp"
#include <Eigen/LU>
Include dependency graph for Stage.cpp:

Namespaces

 soth
 

Macros

#define SOTH_DEBUG
 
#define SOTH_DEBUG_MODE   45
 
#define SOTH_STAGE_COMMON_CONSTRUCTOR
 
#define SOTH_STAGE_COMMON_INIT
 

Functions

bool Stage:: soth::maxLambda (const VectorXd &, double &lmax, Index &row) const
 

Macro Definition Documentation

◆ SOTH_DEBUG

#define SOTH_DEBUG

◆ SOTH_DEBUG_MODE

#define SOTH_DEBUG_MODE   45

◆ SOTH_STAGE_COMMON_CONSTRUCTOR

#define SOTH_STAGE_COMMON_CONSTRUCTOR
Value:
W_(nr,nr),ML_(nr,nc),e_(nr),lambda_(nr) \
\
,Ir(),Irn(),Iw(),Im(),Il() \
\
,M(ML_,&Irn,&Im),L(ML_,&Ir,&Il) \
,W(W_,&Iw,&Irn) \
\
,Wr(W_,&Iw,&Ir),Mr(ML_,&Ir,&Im) \
,e(e_,&Iw),lambda(lambda_,&Iw) \
\
,sizeM(0),sizeL(0) \
\
,activeSet(nr,Iw) \
,freeML(nr) \
\
,Ld_(nr,nr),Ldwork_(nr,nr),edwork_(nr) \
,Ld(Ld_,false,false),Ldwork(Ldwork_,&Ld.getRowIndices(),&Ld.getColIndices()) \
,edwork(edwork_,&Ld.getRowIndices()) \
,Wd() \
,dampingFactor( DAMPING_FACTOR ) \
\
,isReset(false),isInit(false),isOptimumCpt(false),isLagrangeCpt(false),isDampCpt(false),isFreezed(false)

◆ SOTH_STAGE_COMMON_INIT

#define SOTH_STAGE_COMMON_INIT
Value:
do { \
Wd.reserve( int(nr*(nr+1)/2) ); \
} while(false)