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

Base class for Transpose views of a BlockObjectBase. More...

#include <Expressions.hpp>

Inheritance diagram for bogus::Transpose< MatrixT >:
bogus::BlockObjectBase< Transpose< MatrixT > >

Public Types

typedef BlockObjectBase
< Transpose< MatrixT > > 
Base
 
typedef BlockMatrixTraits
< Transpose< MatrixT > > 
Traits
 
typedef Traits::PlainObjectType PlainObjectType
 
typedef Traits::Index Index
 
typedef Base::Scalar Scalar
 
enum  
 
enum  
 
typedef
Traits::ConstTransposeReturnType 
ConstTransposeReturnType
 
typedef Traits::TransposeObjectType TransposeObjectType
 

Public Member Functions

 Transpose (const PlainObjectType &m)
 
Base::ConstTransposeReturnType transpose () const
 
template<bool DoTranspose, typename RhsT , typename ResT >
void multiply (const RhsT &rhs, ResT &res, Scalar alpha=1, Scalar beta=0) const
 
Index rows () const
 
Index cols () const
 
Index rowsOfBlocks () const
 
Index colsOfBlocks () const
 
Index blockRows (Index row) const
 
Index blockCols (Index col) const
 
const Index * rowOffsets () const
 
const Index * colOffsets () const
 
const Transpose< MatrixT > & derived () const
 Returns a const reference to the implementation.
 
Transpose< MatrixT > & derived ()
 Returns a reference to the implementation.
 
Index rowOffset (Index row) const
 Returns an array containing the first index of a given row.
 
Index colOffset (Index col) const
 Returns an array containing the first index of a given columns.
 

Public Attributes

const PlainObjectType & matrix
 

Detailed Description

template<typename MatrixT>
struct bogus::Transpose< MatrixT >

Base class for Transpose views of a BlockObjectBase.


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