So-Bogus
A c++ sparse block matrix library aimed at Second Order cone problems
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
bogus::LocalProblemTraits< Dimension, Scalar_ > Struct Template Reference
Inheritance diagram for bogus::LocalProblemTraits< Dimension, Scalar_ >:
bogus::ProblemTraits< Scalar_ >

Public Types

enum  { dimension = Dimension }
 
typedef Scalar_ Scalar
 
typedef Eigen::Matrix< Scalar,
Dimension, 1 > 
Vector
 
typedef Eigen::Array< Scalar,
Dimension, 1 > 
Array
 
typedef Eigen::Matrix< Scalar,
Dimension, Dimension > 
Matrix
 
typedef MatrixTraits< Matrix >
::LUType 
LUType
 
typedef MatrixTraits< Matrix >
::LDLTType 
LDLTType
 
typedef Eigen::Matrix< Scalar,
Dimension-1, Dimension-1 > 
TgMatrix
 
typedef Eigen::Matrix< Scalar,
Eigen::Dynamic, 1 > 
DynVector
 
typedef Eigen::Matrix< Scalar,
Eigen::Dynamic, Eigen::Dynamic > 
DynMatrix
 

Static Public Member Functions

static Scalar np (const Vector &v)
 
static Scalar & np (Vector &v)
 
static Vector::template
ConstFixedSegmentReturnType
< Dimension-1 >::Type 
tp (const Vector &v)
 
static Vector::template
FixedSegmentReturnType
< Dimension-1 >::Type 
tp (Vector &v)
 
static Matrix::ColXpr nc (Matrix &m)
 
static Eigen::Block< Matrix,
Dimension, Dimension-1 > 
tc (Matrix &m)
 
static Scalar & nnb (Matrix &m)
 
static Eigen::Block< Matrix,
Dimension-1, Dimension-1 > 
ttb (Matrix &m)
 
static Eigen::Block< Matrix,
Dimension-1, 1 > 
tnb (Matrix &m)
 
static Eigen::Block< Matrix,
1, Dimension-1 > 
ntb (Matrix &m)
 

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