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< MappedSparseBlockMatrix< BlockT, Flags, Index_ > > Struct Template Reference

Specialization of BlockMatrixTraits for SparseBlockMatrix. More...

#include <MappedSparseBlockMatrix.hpp>

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

Public Types

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

Detailed Description

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

Specialization of BlockMatrixTraits for SparseBlockMatrix.


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