So-Bogus
A c++ sparse block matrix library aimed at Second Order cone problems
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
bogus::SparseBlockMatrixBase< Derived > Member List

This is the complete list of members for bogus::SparseBlockMatrixBase< Derived >, including all inherited members.

add(const SparseBlockMatrixBase< OtherDerived > &rhs, Scalar alpha=1)bogus::SparseBlockMatrixBase< Derived >
allocateBlock(BlockPtr &ptr)bogus::SparseBlockMatrixBase< Derived >protected
applyPermutation(const std::size_t *indices)bogus::SparseBlockMatrixBase< Derived >
assign(const SparseBlockMatrixBase< OtherDerived > &source, const Scalar scale=1)bogus::SparseBlockMatrixBase< Derived >
Base typedef (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
block(BlockPtr ptr) const (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
block(BlockPtr ptr) (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
bogus::BlockMatrixBase::block(Index row, Index col)bogus::BlockMatrixBase< Derived >
bogus::BlockMatrixBase::block(Index row, Index col) const bogus::BlockMatrixBase< Derived >
blockCols(Index col) const (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
BlockMatrixBase() (defined in bogus::BlockMatrixBase< Derived >)bogus::BlockMatrixBase< Derived >
BlockPtr typedef (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
blockPtr(Index row, Index col) const bogus::SparseBlockMatrixBase< Derived >
blockRows(Index row) const (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
blocks() const bogus::BlockMatrixBase< Derived >
BlocksArrayType typedef (defined in bogus::BlockMatrixBase< Derived >)bogus::BlockMatrixBase< Derived >
BlockType typedef (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
cacheTranspose()bogus::SparseBlockMatrixBase< Derived >
clear()bogus::SparseBlockMatrixBase< Derived >
cloneDimensions(const BlockMatrixBase< OtherDerived > &source)bogus::SparseBlockMatrixBase< Derived >
cloneIndex(const MajorIndexType &index)bogus::SparseBlockMatrixBase< Derived >
cloneStructure(const SparseBlockMatrixBase< OtherDerived > &source)bogus::SparseBlockMatrixBase< Derived >
ColIndexType typedef (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
colMajorIndex() const (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
colMajorIndex() (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >protected
colMultiply(const Index col, const RhsT &rhs, ResT &res) const bogus::IterableBlockObject< Derived >
colMultiplyPostcompose(const Index row, const RhsT &rhs, ResT &res, const PostOp &op) const (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
colOffset(Index col) const bogus::BlockObjectBase< Derived >
colOffsets() const bogus::SparseBlockMatrixBase< Derived >
cols() const bogus::BlockMatrixBase< Derived >
ColsAtCompileTime enum value (defined in bogus::BlockObjectBase< Derived >)bogus::BlockObjectBase< Derived >
colsOfBlocks() const (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
ColsPerBlock enum value (defined in bogus::BlockMatrixBase< Derived >)bogus::BlockMatrixBase< Derived >
CompileTimeProperties enum namebogus::BlockMatrixBase< Derived >
CompressedIndexType typedef (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
computeMinorIndex()bogus::SparseBlockMatrixBase< Derived >
computeMinorIndex(MinorIndexType &cmIndex) const (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >protected
ConstTransposeReturnType typedef (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
CopyResultType typedef (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
data() const bogus::BlockMatrixBase< Derived >
data()bogus::BlockMatrixBase< Derived >
derived() const bogus::BlockObjectBase< Derived >
derived()bogus::BlockObjectBase< Derived >
diagonal(const Index row)bogus::BlockMatrixBase< Derived >
diagonal(const Index row) const bogus::BlockMatrixBase< Derived >
diagonalBlockPtr(Index row) const bogus::SparseBlockMatrixBase< Derived >
eachBlockOf(const Index outer, Func func) const bogus::SparseBlockMatrixBase< Derived >
eachBlockOfCol(const Index col, Func func) const bogus::BlockMatrixBase< Derived >
eachBlockOfRow(const Index row, Func func) const bogus::BlockMatrixBase< Derived >
empty() const bogus::SparseBlockMatrixBase< Derived >
finalize()bogus::SparseBlockMatrixBase< Derived >
Finalizer typedef (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >protected
getOrComputeMinorIndex(MinorIndexType &tempIndex) const (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >protected
has_fixed_cols_blocks enum value (defined in bogus::BlockMatrixBase< Derived >)bogus::BlockMatrixBase< Derived >
has_fixed_rows_blocks enum value (defined in bogus::BlockMatrixBase< Derived >)bogus::BlockMatrixBase< Derived >
has_fixed_size_blocks enum value (defined in bogus::BlockMatrixBase< Derived >)bogus::BlockMatrixBase< Derived >
has_row_major_blocks enum value (defined in bogus::BlockMatrixBase< Derived >)bogus::BlockMatrixBase< Derived >
has_square_or_dynamic_blocks enum value (defined in bogus::BlockMatrixBase< Derived >)bogus::BlockMatrixBase< Derived >
Identity() const (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
Index typedef (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
InnerIterator typedef (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
innerIterator(Index outer) const bogus::SparseBlockMatrixBase< Derived >
insert(Index row, Index col)bogus::SparseBlockMatrixBase< Derived >
insertAndResize(Index row, Index col)bogus::SparseBlockMatrixBase< Derived >
insertBack(Index row, Index col)bogus::SparseBlockMatrixBase< Derived >
insertBackAndResize(Index row, Index col)bogus::SparseBlockMatrixBase< Derived >
insertByOuterInner(Index outer, Index inner)bogus::SparseBlockMatrixBase< Derived >
InvalidBlockPtrbogus::BlockMatrixBase< Derived >static
is_bsr_compatible enum value (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >protected
is_self_transpose enum value (defined in bogus::BlockObjectBase< Derived >)bogus::BlockObjectBase< Derived >
is_transposed enum value (defined in bogus::BlockObjectBase< Derived >)bogus::BlockObjectBase< Derived >
lock() const bogus::SparseBlockMatrixBase< Derived >
m_blocks (defined in bogus::BlockMatrixBase< Derived >)bogus::BlockMatrixBase< Derived >protected
m_cols (defined in bogus::BlockMatrixBase< Derived >)bogus::BlockMatrixBase< Derived >protected
m_lock (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >protected
m_majorIndex (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >protected
m_minorIndex (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >protected
m_rows (defined in bogus::BlockMatrixBase< Derived >)bogus::BlockMatrixBase< Derived >protected
m_transposeBlocks (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >protected
m_transposeIndex (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >protected
majorIndex() const (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
majorIndex()bogus::SparseBlockMatrixBase< Derived >
MajorIndexType typedef (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
minorIndex() const (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
MinorIndexType typedef (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
multiply(const RhsT &rhs, ResT &res, Scalar alpha=1, Scalar beta=0) const (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
nBlocks() const bogus::SparseBlockMatrixBase< Derived >
operator*=(Scalar alpha)bogus::SparseBlockMatrixBase< Derived >
operator+=(const BlockObjectBase< OtherDerived > &source)bogus::SparseBlockMatrixBase< Derived >
operator-() const bogus::SparseBlockMatrixBase< Derived >
operator-=(const BlockObjectBase< OtherDerived > &source)bogus::SparseBlockMatrixBase< Derived >
operator/=(Scalar alpha)bogus::SparseBlockMatrixBase< Derived >
operator=(const BlockObjectBase< OtherDerived > &source) (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
operator=(const SparseBlockMatrixBase &source) (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
operator=(const Product< LhsT, RhsT > &prod) (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
operator=(const Addition< LhsT, RhsT > &add) (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
operator=(const NarySum< Expression > &sum) (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
operator=(const Scaling< OtherDerived > &scaling) (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
PlainObjectType typedef (defined in bogus::BlockObjectBase< Derived >)bogus::BlockObjectBase< Derived >
prealloc(std::size_t nBlocks)bogus::SparseBlockMatrixBase< Derived >
prune(const Scalar precision=0)bogus::SparseBlockMatrixBase< Derived >
reserve(std::size_t nBlocks)bogus::SparseBlockMatrixBase< Derived >
RowIndexType typedef (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
rowMajorIndex() const (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
rowMajorIndex() (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >protected
rowMultiply(const Index row, const RhsT &rhs, ResT &res) const bogus::IterableBlockObject< Derived >
rowMultiplyPrecompose(const Index row, const RhsT &rhs, ResT &res, const PreOp &op) const (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
rowOffset(Index row) const bogus::BlockObjectBase< Derived >
rowOffsets() const bogus::SparseBlockMatrixBase< Derived >
rows() const bogus::BlockMatrixBase< Derived >
RowsAtCompileTime enum value (defined in bogus::BlockObjectBase< Derived >)bogus::BlockObjectBase< Derived >
rowsOfBlocks() const (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
RowsPerBlock enum value (defined in bogus::BlockMatrixBase< Derived >)bogus::BlockMatrixBase< Derived >
Scalar typedef (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
scale(Scalar alpha)bogus::SparseBlockMatrixBase< Derived >
serialize(Archive &ar, const unsigned int file_version) (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
setBlocksToZero()bogus::SparseBlockMatrixBase< Derived >
setCols(const Index nBlocks, const unsigned *colsPerBlock)bogus::SparseBlockMatrixBase< Derived >
setCols(const std::vector< unsigned > &colsPerBlock)bogus::SparseBlockMatrixBase< Derived >
setCols(const Index nBlocks, const Index colsPerBlock)bogus::SparseBlockMatrixBase< Derived >
setCols(const Index nBlocks)bogus::SparseBlockMatrixBase< Derived >
setFromProduct(const Product< LhsT, RhsT > &prod) (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
setIdentity()bogus::SparseBlockMatrixBase< Derived >
setInnerOffets(IndexT &index, const Index nBlocks, const unsigned *blockSizes) const (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >protected
setRows(const Index nBlocks, const unsigned *rowsPerBlock)bogus::SparseBlockMatrixBase< Derived >
setRows(const std::vector< unsigned > &rowsPerBlock)bogus::SparseBlockMatrixBase< Derived >
setRows(const Index nBlocks, const Index rowsPerBlock)bogus::SparseBlockMatrixBase< Derived >
setRows(const Index nBlocks)bogus::SparseBlockMatrixBase< Derived >
setZero()bogus::SparseBlockMatrixBase< Derived >
size() const (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
SparseBlockIndexGetter< Derived, false > (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >friend
SparseBlockIndexGetter< Derived, true > (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >friend
SparseBlockMatrixBase() (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >protected
splitRowMultiply(const Index row, const RhsT &rhs, ResT &res) const (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
Traits typedef (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
transpose() const (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
TransposeArrayType typedef (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
transposeBlocks() const bogus::SparseBlockMatrixBase< Derived >
TransposeBlockType typedef (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
transposeCached() const bogus::SparseBlockMatrixBase< Derived >
transposeData() const bogus::SparseBlockMatrixBase< Derived >
transposeData() (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >protected
transposeIndex() const (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
TransposeIndexType typedef (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
TransposeObjectType typedef (defined in bogus::BlockObjectBase< Derived >)bogus::BlockObjectBase< Derived >
UncompressedIndexType typedef (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
Zero() const (defined in bogus::SparseBlockMatrixBase< Derived >)bogus::SparseBlockMatrixBase< Derived >
~BlockMatrixBase() (defined in bogus::BlockMatrixBase< Derived >)bogus::BlockMatrixBase< Derived >virtual