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

Utility struct to precompute or reference the (D M') part of the product. More...

#include <ProductGaussSeidelUtils.hpp>

Public Member Functions

void compute (const MType &M, const DType &D)
 
template<typename Rhs , typename Intermediate , typename Res >
void multiply (const Rhs &rhs, Intermediate &itm, Res &res) const
 
template<typename Rhs , typename Res >
void colMultiply (typename MType::Index col, const Rhs &rhs, Res &res) const
 
template<typename Rhs , typename Res >
void rowMultiply (typename MType::Index row, const Rhs &rhs, Res &res) const
 

Public Attributes

const MType * m_M
 
const DType * m_D
 

Detailed Description

template<typename MType, typename DType, bool Precompute>
struct bogus::block_solvers_impl::DMtStorage< MType, DType, Precompute >

Utility struct to precompute or reference the (D M') part of the product.


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