soth Namespace Reference

Classes

class  __sotDebug_init
 
class  ActiveSet
 
class  AllocatorML
 
class  BaseY
 
class  BasicStage
 
class  Bound
 
struct  ConstraintRef
 
class  Givens
 
class  GivensSequence
 
class  HCOD
 
struct  MATLAB
 
class  MatrixRnd
 
class  Random
 
struct  rnd_traits
 
struct  rnd_traits< int >
 
class  sotDebugTrace
 
class  Stage
 
class  SubActiveSet
 

Typedefs

typedef Eigen::Matrix< Bound, Eigen::Dynamic, 1 > VectorBound
 
typedef std::vector< ConstraintRefcstref_vector_t
 
typedef std::vector< ConstraintRef >::size_type cstref_vector_size_t
 

Functions

std::ostream & operator<< (std::ostream &os, const ActiveSet &as)
 
void ActiveSet:: permuteRows (const VectorXi &P)
 
template<typename AS , typename Indirect >
std::ostream & operator<< (std::ostream &os, const SubActiveSet< AS, Indirect > &as)
 
std::ostream & operator<< (std::ostream &os, const MATLAB &m)
 
std::ostream & operator<< (std::ostream &os, const AllocatorML &aml)
 
std::ostream & operator<< (std::ostream &os, const VectorBound &t)
 
std::ostream & operator<< (std::ostream &os, const Bound &b)
 
std::ostream & operator<< (std::ostream &os, const ConstraintRef &cst)
 
void sotDEBUGF (const int, const char *,...)
 
void sotDEBUGF (const char *,...)
 
void sotERRORF (const int, const char *,...)
 
void sotERRORF (const char *,...)
 
void sotTDEBUGF (const int, const char *,...)
 
void sotTDEBUGF (const char *,...)
 
template<typename D >
void operator>> (const Givens &G, MatrixBase< D > &M)
 
template<typename D >
void operator<< (MatrixBase< D > &M, const Givens &G)
 
template<typename MatrixType , int PermutationType, bool IsSub>
void operator>> (const Givens &G, SubMatrix< MatrixType, PermutationType, IsSub > &M)
 
template<typename MatrixType , int PermutationType, bool IsSub>
void operator<< (SubMatrix< MatrixType, PermutationType, IsSub > &M, const Givens &G)
 
template<typename D >
void operator>> (const Givens::Transpose &G, MatrixBase< D > &M)
 
template<typename D >
void operator<< (MatrixBase< D > &M, const Givens::Transpose &G)
 
template<typename MatrixType , int PermutationType, bool IsSub>
void operator>> (const Givens::Transpose &G, SubMatrix< MatrixType, PermutationType, IsSub > &M)
 
template<typename MatrixType , int PermutationType, bool IsSub>
void operator<< (SubMatrix< MatrixType, PermutationType, IsSub > &M, const Givens::Transpose &G)
 
template<typename D >
void operator>> (const GivensSequence &G, MatrixBase< D > &M)
 
template<typename D >
void operator<< (MatrixBase< D > &M, const GivensSequence &G)
 
template<typename MatrixType , int PermutationType, bool IsSub>
void operator>> (const GivensSequence &G, SubMatrix< MatrixType, PermutationType, IsSub > &M)
 
template<typename MatrixType , int PermutationType, bool IsSub>
void operator<< (SubMatrix< MatrixType, PermutationType, IsSub > &M, const GivensSequence &G)
 
template<typename D >
void operator>> (const GivensSequence::Transpose &G, MatrixBase< D > &M)
 
template<typename D >
void operator<< (MatrixBase< D > &M, const GivensSequence::Transpose &G)
 
template<typename MatrixType , int PermutationType, bool IsSub>
void operator>> (const GivensSequence::Transpose &G, SubMatrix< MatrixType, PermutationType, IsSub > &M)
 
template<typename MatrixType , int PermutationType, bool IsSub>
void operator<< (SubMatrix< MatrixType, PermutationType, IsSub > &M, const GivensSequence::Transpose &G)
 
template<typename Derived , typename Rot >
static void applyRotation (MatrixBase< Derived > &x, MatrixBase< Derived > &y, Rot j)
 
double whiteNoise (void)
 
int whiteNoise (int mean, double var)
 
int randu (int bmin, int bmax)
 
template<typename Derived1 , typename Derived2 >
void solveInPlaceWithLowerTriangular (const MatrixBase< Derived1 > &lhs, MatrixBase< Derived2 > &rhs)
 
template<typename Derived1 , typename Derived2 >
void solveInPlaceWithUpperTriangular (const MatrixBase< Derived1 > &lhs, MatrixBase< Derived2 > &rhs)
 
bool Stage:: maxLambda (const VectorXd &, double &lmax, Index &row) const
 

Variables

const ConstraintRef CONSTRAINT_VOID
 
std::ofstream debugfile
 
__sotDebug_init __sotDebug_initialisator
 
sotDebugTrace sotDEBUGFLOW (debugfile)
 
sotDebugTrace sotERRORFLOW (debugfile)
 

Typedef Documentation

◆ cstref_vector_size_t

typedef std::vector<ConstraintRef>::size_type soth::cstref_vector_size_t

◆ cstref_vector_t

typedef std::vector<ConstraintRef> soth::cstref_vector_t

◆ VectorBound

typedef Eigen::Matrix<Bound, Eigen::Dynamic, 1> soth::VectorBound

Function Documentation

◆ applyRotation()

template<typename Derived , typename Rot >
static void soth::applyRotation ( MatrixBase< Derived > &  x,
MatrixBase< Derived > &  y,
Rot  j 
)
static

◆ maxLambda()

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

References EI_FOREACH, and sotDEBUG.

◆ operator<<() [1/15]

SOTH_EXPORT std::ostream & soth::operator<< ( std::ostream &  os,
const VectorBound t 
)

References EI_FOREACH.

◆ operator<<() [2/15]

std::ostream& soth::operator<< ( std::ostream &  os,
const AllocatorML aml 
)

◆ operator<<() [3/15]

std::ostream& soth::operator<< ( std::ostream &  os,
const MATLAB m 
)

References soth::MATLAB::str.

◆ operator<<() [4/15]

template<typename D >
void soth::operator<< ( MatrixBase< D > &  M,
const Givens G 
)

◆ operator<<() [5/15]

template<typename MatrixType , int PermutationType, bool IsSub>
void soth::operator<< ( SubMatrix< MatrixType, PermutationType, IsSub > &  M,
const Givens G 
)

◆ operator<<() [6/15]

template<typename D >
void soth::operator<< ( MatrixBase< D > &  M,
const Givens::Transpose G 
)

◆ operator<<() [7/15]

template<typename MatrixType , int PermutationType, bool IsSub>
void soth::operator<< ( SubMatrix< MatrixType, PermutationType, IsSub > &  M,
const Givens::Transpose G 
)

◆ operator<<() [8/15]

◆ operator<<() [9/15]

◆ operator<<() [10/15]

template<typename D >
void soth::operator<< ( MatrixBase< D > &  M,
const GivensSequence G 
)

◆ operator<<() [11/15]

SOTH_EXPORT std::ostream & soth::operator<< ( std::ostream &  os,
const ActiveSet as 
)

◆ operator<<() [12/15]

template<typename MatrixType , int PermutationType, bool IsSub>
void soth::operator<< ( SubMatrix< MatrixType, PermutationType, IsSub > &  M,
const GivensSequence G 
)

◆ operator<<() [13/15]

template<typename D >
void soth::operator<< ( MatrixBase< D > &  M,
const GivensSequence::Transpose G 
)

◆ operator<<() [14/15]

template<typename MatrixType , int PermutationType, bool IsSub>
void soth::operator<< ( SubMatrix< MatrixType, PermutationType, IsSub > &  M,
const GivensSequence::Transpose G 
)

◆ operator<<() [15/15]

template<typename AS , typename Indirect >
std::ostream & soth::operator<< ( std::ostream &  os,
const SubActiveSet< AS, Indirect > &  as 
)

◆ operator>>() [1/8]

template<typename D >
void soth::operator>> ( const Givens G,
MatrixBase< D > &  M 
)

◆ operator>>() [2/8]

template<typename MatrixType , int PermutationType, bool IsSub>
void soth::operator>> ( const Givens G,
SubMatrix< MatrixType, PermutationType, IsSub > &  M 
)

◆ operator>>() [3/8]

template<typename D >
void soth::operator>> ( const Givens::Transpose G,
MatrixBase< D > &  M 
)

◆ operator>>() [4/8]

template<typename MatrixType , int PermutationType, bool IsSub>
void soth::operator>> ( const Givens::Transpose G,
SubMatrix< MatrixType, PermutationType, IsSub > &  M 
)

◆ operator>>() [5/8]

template<typename D >
void soth::operator>> ( const GivensSequence G,
MatrixBase< D > &  M 
)

◆ operator>>() [6/8]

template<typename MatrixType , int PermutationType, bool IsSub>
void soth::operator>> ( const GivensSequence G,
SubMatrix< MatrixType, PermutationType, IsSub > &  M 
)

◆ operator>>() [7/8]

template<typename D >
void soth::operator>> ( const GivensSequence::Transpose G,
MatrixBase< D > &  M 
)

◆ operator>>() [8/8]

template<typename MatrixType , int PermutationType, bool IsSub>
void soth::operator>> ( const GivensSequence::Transpose G,
SubMatrix< MatrixType, PermutationType, IsSub > &  M 
)

◆ permuteRows()

void ActiveSet:: soth::permuteRows ( const VectorXi &  P)

◆ randu()

int soth::randu ( int  bmin,
int  bmax 
)

References sotDEBUG.

◆ solveInPlaceWithLowerTriangular()

template<typename Derived1 , typename Derived2 >
void soth::solveInPlaceWithLowerTriangular ( const MatrixBase< Derived1 > &  lhs,
MatrixBase< Derived2 > &  rhs 
)
inline

◆ solveInPlaceWithUpperTriangular()

template<typename Derived1 , typename Derived2 >
void soth::solveInPlaceWithUpperTriangular ( const MatrixBase< Derived1 > &  lhs,
MatrixBase< Derived2 > &  rhs 
)
inline

◆ sotDEBUGF() [1/2]

void soth::sotDEBUGF ( const int  ,
const char *  ,
  ... 
)
inline

◆ sotDEBUGF() [2/2]

void soth::sotDEBUGF ( const char *  ,
  ... 
)
inline

◆ sotERRORF() [1/2]

void soth::sotERRORF ( const int  ,
const char *  ,
  ... 
)
inline

◆ sotERRORF() [2/2]

void soth::sotERRORF ( const char *  ,
  ... 
)
inline

◆ sotTDEBUGF() [1/2]

void soth::sotTDEBUGF ( const int  ,
const char *  ,
  ... 
)
inline

◆ sotTDEBUGF() [2/2]

void soth::sotTDEBUGF ( const char *  ,
  ... 
)
inline

◆ whiteNoise() [1/2]

double soth::whiteNoise ( void  )

Referenced by whiteNoise().

◆ whiteNoise() [2/2]

int soth::whiteNoise ( int  mean,
double  var 
)

References whiteNoise().

Variable Documentation

◆ __sotDebug_initialisator

__sotDebug_init soth::__sotDebug_initialisator

◆ CONSTRAINT_VOID

◆ debugfile

◆ sotDEBUGFLOW

◆ sotERRORFLOW

SOTH_EXPORT sotDebugTrace soth::sotERRORFLOW