![]() |
MechSys
1.0
Computing library for simulations in continuum and discrete mechanics
|
Sparse matrices More...
Classes | |
class | CRMatrix |
class | Matrix |
class | Triplet |
Functions | |
template<typename Value_T , typename Index_T > | |
std::ostream & | operator<< (std::ostream &os, const Sparse::CRMatrix< Value_T, Index_T > &M) |
template<typename Value_T , typename Index_T > | |
std::ostream & | operator<< (std::ostream &os, const Sparse::Matrix< Value_T, Index_T > &M) |
template<typename Value_T , typename Index_T > | |
void | AddMult (Sparse::Triplet< Value_T, Index_T > const &M, Vec_t const &X, Vec_t &Y) |
template<typename Value_T , typename Index_T > | |
void | SubMult (Sparse::Triplet< Value_T, Index_T > const &M, Vec_t const &X, Vec_t &Y) |
template<typename Value_T , typename Index_T > | |
void | SubMult (double s, Sparse::Triplet< Value_T, Index_T > const &M, Vec_t const &X, Vec_t &Y) |
template<typename Value_T , typename Index_T > | |
std::ostream & | operator<< (std::ostream &os, const Sparse::Triplet< Value_T, Index_T > &T) |
Sparse matrices
Sparse matrices.
void Sparse::AddMult | ( | Sparse::Triplet< Value_T, Index_T > const & | M, |
Vec_t const & | X, | ||
Vec_t & | Y | ||
) |
Add multiplication: Y += M*X
std::ostream& Sparse::operator<< | ( | std::ostream & | os, |
const Sparse::Triplet< Value_T, Index_T > & | T | ||
) |
Ouptuts a sparse matrix in triplet format.
std::ostream& Sparse::operator<< | ( | std::ostream & | os, |
const Sparse::CRMatrix< Value_T, Index_T > & | M | ||
) |
Outputs a sparse matrix in compressed-row format.
std::ostream& Sparse::operator<< | ( | std::ostream & | os, |
const Sparse::Matrix< Value_T, Index_T > & | M | ||
) |
Outputs a sparse matrix in compressed-column format.
void Sparse::SubMult | ( | Sparse::Triplet< Value_T, Index_T > const & | M, |
Vec_t const & | X, | ||
Vec_t & | Y | ||
) |
Subtract multiplication: Y -= M*X
void Sparse::SubMult | ( | double | s, |
Sparse::Triplet< Value_T, Index_T > const & | M, | ||
Vec_t const & | X, | ||
Vec_t & | Y | ||
) |
Subtract multiplication: Y -= s*M*X