#include "sparssym.hxx"
#include "symmat.hxx"
Go to the source code of this file.
Namespaces | |
namespace | CH_Matrix_Classes |
Classes | |
class | CH_Matrix_Classes::Sparsemat |
Matrix class of sparse matrices with real values of type Real More... | |
Defines | |
#define | SPARSE_ZERO_TOL 1e-60 |
Functions | |
Matrix & | CH_Matrix_Classes::genmult (const Sparsemat &A, const Matrix &B, Matrix &C, Real alpha, Real beta, int atrans, int btrans) |
Matrix & | CH_Matrix_Classes::genmult (const Matrix &A, const Sparsemat &B, Matrix &C, Real alpha, Real beta, int atrans, int btrans) |
Matrix & | CH_Matrix_Classes::genmult (const Sparsemat &A, const Sparsemat &B, Matrix &C, Real alpha, Real beta, int atrans, int btrans) |
Sparsemat | CH_Matrix_Classes::operator* (const Sparsemat &A, const Sparsemat &B) |
Matrix & | CH_Matrix_Classes::genmult (const Symmatrix &A, const Sparsemat &B, Matrix &C, Real alpha, Real beta, int btrans) |
Matrix & | CH_Matrix_Classes::genmult (const Sparsemat &A, const Symmatrix &B, Matrix &C, Real alpha, Real beta, int atrans) |
Symmatrix & | CH_Matrix_Classes::rankadd (const Sparsemat &A, Symmatrix &C, Real alpha, Real beta, int trans) |
Symmatrix & | CH_Matrix_Classes::rank2add (const Sparsemat &A, const Matrix &B, Symmatrix &C, Real alpha, Real beta, int trans) |
Matrix & | CH_Matrix_Classes::genmult (const Sparsesym &A, const Sparsemat &B, Matrix &C, Real alpha, Real beta, int btrans) |
Matrix & | CH_Matrix_Classes::genmult (const Sparsemat &A, const Sparsesym &B, Matrix &C, Real alpha, Real beta, int atrans) |
Sparsemat | CH_Matrix_Classes::abs (const Sparsemat &A) |
Real | CH_Matrix_Classes::trace (const Sparsemat &A) |
Real | CH_Matrix_Classes::ip (const Sparsemat &A, const Sparsemat &B) |
Real | CH_Matrix_Classes::ip (const Sparsemat &A, const Matrix &B) |
Matrix | CH_Matrix_Classes::sumrows (const Sparsemat &A) |
Matrix | CH_Matrix_Classes::sumcols (const Sparsemat &A) |
std::ostream & | CH_Matrix_Classes::operator<< (std::ostream &o, const Sparsemat &v) |
std::istream & | CH_Matrix_Classes::operator>> (std::istream &i, Sparsemat &v) |
Sparsemat | CH_Matrix_Classes::concat_right (const Sparsemat &A, const Sparsemat &B) |
Sparsemat | CH_Matrix_Classes::concat_below (const Sparsemat &A, const Sparsemat &B) |
Sparsemat | CH_Matrix_Classes::operator+ (const Sparsemat &A, const Sparsemat &B) |
Sparsemat | CH_Matrix_Classes::operator- (const Sparsemat &A, const Sparsemat &B) |
Sparsemat | CH_Matrix_Classes::operator* (const Sparsemat &A, Real d) |
Sparsemat | CH_Matrix_Classes::operator* (Real d, const Sparsemat &A) |
Sparsemat | CH_Matrix_Classes::operator/ (const Sparsemat &A, Real d) |
Matrix | CH_Matrix_Classes::operator* (const Sparsemat &A, const Matrix &B) |
Matrix | CH_Matrix_Classes::operator* (const Matrix &A, const Sparsemat &B) |
Matrix | CH_Matrix_Classes::operator+ (const Sparsemat &A, const Matrix &B) |
Matrix | CH_Matrix_Classes::operator+ (const Matrix &A, const Sparsemat &B) |
Matrix | CH_Matrix_Classes::operator- (const Sparsemat &A, const Matrix &B) |
Matrix | CH_Matrix_Classes::operator- (const Matrix &A, const Sparsemat &B) |
Real | CH_Matrix_Classes::ip (const Matrix &A, const Sparsemat &B) |
Real | CH_Matrix_Classes::sum (const Sparsemat &A) |
Sparsemat | CH_Matrix_Classes::transpose (const Sparsemat &A) |
Equal (Members) | |
int | CH_Matrix_Classes::equal (const Sparsemat &A, const Sparsemat &B, Real eqtol=1e-10) |
returns 1 if both matrices are identical, 0 otherwise |