So-Bogus
A c++ sparse block matrix library aimed at Second Order cone problems
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
bogus::BlockMatrixTraits< SparseBlockMatrix< BlockT, Flags > > Struct Template Reference

Specialization of BlockMatrixTraits for SparseBlockMatrix. More...

#include <SparseBlockMatrix.hpp>

Inheritance diagram for bogus::BlockMatrixTraits< SparseBlockMatrix< BlockT, Flags > >:
bogus::BlockMatrixTraits< BlockObjectBase< SparseBlockMatrix< BlockT, Flags > > >

Public Types

enum  { is_symmetric = !!( Flags & flags::SYMMETRIC ), RowsPerBlock = BlockTraits< BlockT >::RowsAtCompileTime, ColsPerBlock = BlockTraits< BlockT >::ColsAtCompileTime }
 
enum  { is_compressed = !!( ~Flags & flags::UNCOMPRESSED ), is_col_major = !!( Flags & flags::COL_MAJOR ), flags = Flags }
 
typedef BlockMatrixTraits
< BlockObjectBase
< SparseBlockMatrix< BlockT,
Flags > > > 
BaseTraits
 
typedef BaseTraits::Index Index
 
typedef BlockTraits< BlockT >
::Scalar 
Scalar
 
typedef std::size_t BlockPtr
 
typedef BlockT BlockType
 
typedef
ResizableSequenceContainer
< BlockType >::Type 
BlocksArrayType
 
typedef SparseBlockIndex
< is_compressed, Index,
BlockPtr > 
MajorIndexType
 

Detailed Description

template<typename BlockT, int Flags>
struct bogus::BlockMatrixTraits< SparseBlockMatrix< BlockT, Flags > >

Specialization of BlockMatrixTraits for SparseBlockMatrix.


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