#include "sparsmat.hxx"
Go to the source code of this file.
Namespaces | |
namespace | CH_Matrix_Classes |
Classes | |
class | CH_Matrix_Classes::Sparsesym |
Matrix class of symmetric matrices with real values of type Real More... | |
Functions | |
Matrix | CH_Matrix_Classes::diag (const Sparsesym &A) |
Sparsesym | CH_Matrix_Classes::sparseDiag (const Matrix &A, Real tol) |
void | CH_Matrix_Classes::swap (Sparsesym &A, Sparsesym &B) |
Sparsesym & | CH_Matrix_Classes::xeyapzb (Sparsesym &x, const Sparsesym &y, const Sparsesym &z, Real alpha, Real beta) |
Sparsesym & | CH_Matrix_Classes::support_rankadd (const Matrix &A, Sparsesym &C, Real alpha, Real beta, int trans) |
Matrix & | CH_Matrix_Classes::genmult (const Sparsesym &A, const Matrix &B, Matrix &C, Real alpha, Real beta, int btrans) |
Matrix & | CH_Matrix_Classes::genmult (const Matrix &A, const Sparsesym &B, Matrix &C, Real alpha, Real beta, int atrans) |
Real | CH_Matrix_Classes::ip (const Symmatrix &A, const Sparsesym &B) |
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) |
Sparsesym | CH_Matrix_Classes::abs (const Sparsesym &A) |
Real | CH_Matrix_Classes::trace (const Sparsesym &A) |
Real | CH_Matrix_Classes::ip (const Sparsesym &A, const Sparsesym &B) |
Real | CH_Matrix_Classes::ip (const Matrix &A, const Sparsesym &B) |
Real | CH_Matrix_Classes::norm2 (const Sparsesym &A) |
Matrix | CH_Matrix_Classes::sumrows (const Sparsesym &A) |
Real | CH_Matrix_Classes::sum (const Sparsesym &A) |
std::ostream & | CH_Matrix_Classes::operator<< (std::ostream &o, const Sparsesym &v) |
std::istream & | CH_Matrix_Classes::operator>> (std::istream &i, Sparsesym &v) |
Sparsesym & | CH_Matrix_Classes::xbpeya (Sparsesym &x, const Sparsesym &y, Real alpha, Real beta) |
Sparsesym | CH_Matrix_Classes::operator+ (const Sparsesym &A, const Sparsesym &B) |
Sparsesym | CH_Matrix_Classes::operator- (const Sparsesym &A, const Sparsesym &B) |
Sparsesym | CH_Matrix_Classes::operator* (const Sparsesym &A, Real d) |
Sparsesym | CH_Matrix_Classes::operator* (Real d, const Sparsesym &A) |
Sparsesym | CH_Matrix_Classes::operator/ (const Sparsesym &A, Real d) |
Matrix | CH_Matrix_Classes::operator* (const Sparsesym &A, const Matrix &B) |
Matrix | CH_Matrix_Classes::operator* (const Matrix &A, const Sparsesym &B) |
Matrix | CH_Matrix_Classes::operator+ (const Matrix &A, const Sparsesym &B) |
Matrix | CH_Matrix_Classes::operator+ (const Sparsesym &A, const Matrix &B) |
Matrix | CH_Matrix_Classes::operator- (const Matrix &A, const Sparsesym &B) |
Matrix | CH_Matrix_Classes::operator- (const Sparsesym &A, const Matrix &B) |
Real | CH_Matrix_Classes::ip (const Sparsesym &A, const Matrix &B) |
Sparsesym | CH_Matrix_Classes::transpose (const Sparsesym &A) |
Matrix | CH_Matrix_Classes::sumcols (const Sparsesym &A) |
Symmatrix | CH_Matrix_Classes::operator+ (const Sparsesym &A, const Symmatrix &B) |
Symmatrix | CH_Matrix_Classes::operator+ (const Symmatrix &A, const Sparsesym &B) |
Symmatrix | CH_Matrix_Classes::operator- (const Sparsesym &A, const Symmatrix &B) |
Symmatrix | CH_Matrix_Classes::operator- (const Symmatrix &A, const Sparsesym &B) |
Real | CH_Matrix_Classes::ip (const Sparsesym &A, const Symmatrix &B) |
Matrix | CH_Matrix_Classes::operator* (const Sparsesym &A, const Sparsemat &B) |
Matrix | CH_Matrix_Classes::operator* (const Sparsemat &A, const Sparsesym &B) |
Matrix | CH_Matrix_Classes::operator* (const Symmatrix &A, const Sparsemat &B) |
Matrix | CH_Matrix_Classes::operator* (const Sparsemat &A, const Symmatrix &B) |
Equal (Members) | |
int | CH_Matrix_Classes::equal (const Sparsesym &A, const Sparsesym &B, Real eqtol=1e-10) |
returns 1 if both matrices are identical, 0 otherwise |