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

Wrapper so our SparseBlockMatrix can be used inside Eigen expressions. More...

#include <BlockBindings.hpp>

Inheritance diagram for bogus::mv_impl::EigenBlockWrapper< Derived >:

Public Types

enum  { Flags = Traits::Flags, IsVectorAtCompileTime = 0, MaxRowsAtCompileTime = Traits::MaxRowsAtCompileTime, MaxColsAtCompileTime = Traits::MaxColsAtCompileTime }
 
typedef EigenBlockWrapper Nested
 
typedef EigenBlockWrapper NestedExpression
 
typedef EigenBlockWrapper PlainObject
 
typedef
Eigen::internal::traits
< EigenBlockWrapper< Derived > > 
Traits
 
typedef Traits::Scalar Scalar
 
typedef Traits::Index Index
 

Public Member Functions

 EigenBlockWrapper (const Derived &obj_, Scalar s=1)
 
Index rows () const
 
Index cols () const
 
EigenBlockWrapper operator* (const Scalar &scalar) const
 

Public Attributes

const Derived & obj
 
const Scalar scaling
 

Friends

EigenBlockWrapper operator* (const Scalar &scalar, const EigenBlockWrapper &matrix)
 

Detailed Description

template<typename Derived>
struct bogus::mv_impl::EigenBlockWrapper< Derived >

Wrapper so our SparseBlockMatrix can be used inside Eigen expressions.


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