|
MyraMath
|
Convenience type for building SparseMatrix's, uses coordinate/triplet format. Note that SparseMatrixBuilder may contain duplicates, which are to be summed. More...
#include <myramath/MYRAMATH_EXPORT.h>#include <myramath/utility/Number.h>#include <vector>#include <map>#include <iosfwd>Go to the source code of this file.
Classes | |
| class | myra::SparseMatrix< Number > |
| Stores an IxJ matrix A in compressed sparse column format. More... | |
| class | myra::CSparseMatrixRange< Number > |
| Represents a const SparseMatrixRange. More... | |
| class | myra::Matrix< Number > |
| Tabulates an IxJ matrix. Allows random access, has column major layout to be compatible with BLAS/LAPACK. More... | |
| class | myra::SparseMatrixTriplet< Number > |
| Value type of SparseMatrixBuilder, a triplet of (i,j,value) More... | |
| class | myra::SparseMatrixBuilder< Number > |
| Convenience type for building SparseMatrix's, uses coordinate/triplet format. More... | |
| class | myra::ReflectNumber< SparseMatrixTriplet< Number > > |
| ReflectNumber for a SparseMatrixTriplet. More... | |
| class | myra::ReflectNumber< SparseMatrixBuilder< Number > > |
| ReflectNumber for a SparseMatrixBuilder. More... | |
Functions | |
| SparseMatrixBuilder< NumberS > | myra::operator+ (const SparseMatrixBuilder< NumberS > &A, const SparseMatrixBuilder< NumberS > &B) |
| Returns A+B. | |
| SparseMatrixBuilder< NumberD > | myra::operator+ (const SparseMatrixBuilder< NumberD > &A, const SparseMatrixBuilder< NumberD > &B) |
| SparseMatrixBuilder< NumberC > | myra::operator+ (const SparseMatrixBuilder< NumberC > &A, const SparseMatrixBuilder< NumberC > &B) |
| SparseMatrixBuilder< NumberZ > | myra::operator+ (const SparseMatrixBuilder< NumberZ > &A, const SparseMatrixBuilder< NumberZ > &B) |
| SparseMatrixBuilder< NumberS > | myra::operator- (const SparseMatrixBuilder< NumberS > &A, const SparseMatrixBuilder< NumberS > &B) |
| Returns A-B. | |
| SparseMatrixBuilder< NumberD > | myra::operator- (const SparseMatrixBuilder< NumberD > &A, const SparseMatrixBuilder< NumberD > &B) |
| SparseMatrixBuilder< NumberC > | myra::operator- (const SparseMatrixBuilder< NumberC > &A, const SparseMatrixBuilder< NumberC > &B) |
| SparseMatrixBuilder< NumberZ > | myra::operator- (const SparseMatrixBuilder< NumberZ > &A, const SparseMatrixBuilder< NumberZ > &B) |
| SparseMatrixBuilder< NumberS > | myra::operator* (const SparseMatrixBuilder< NumberS > &A, NumberS alpha) |
| Returns A*alpha. | |
| SparseMatrixBuilder< NumberD > | myra::operator* (const SparseMatrixBuilder< NumberD > &A, NumberD alpha) |
| SparseMatrixBuilder< NumberC > | myra::operator* (const SparseMatrixBuilder< NumberC > &A, NumberC alpha) |
| SparseMatrixBuilder< NumberZ > | myra::operator* (const SparseMatrixBuilder< NumberZ > &A, NumberZ alpha) |
| SparseMatrixBuilder< NumberS > | myra::operator* (NumberS alpha, const SparseMatrixBuilder< NumberS > &A) |
| Returns alpha*A. | |
| SparseMatrixBuilder< NumberD > | myra::operator* (NumberD alpha, const SparseMatrixBuilder< NumberD > &A) |
| SparseMatrixBuilder< NumberC > | myra::operator* (NumberC alpha, const SparseMatrixBuilder< NumberC > &A) |
| SparseMatrixBuilder< NumberZ > | myra::operator* (NumberZ alpha, const SparseMatrixBuilder< NumberZ > &A) |
| std::ostream & | myra::operator<< (std::ostream &out, const SparseMatrixBuilder< NumberS > &A) |
| Displays the contents of a SparseMatrixBuilder to a std::ostream. | |
| std::ostream & | myra::operator<< (std::ostream &out, const SparseMatrixBuilder< NumberD > &A) |
| std::ostream & | myra::operator<< (std::ostream &out, const SparseMatrixBuilder< NumberC > &A) |
| std::ostream & | myra::operator<< (std::ostream &out, const SparseMatrixBuilder< NumberZ > &A) |
Convenience type for building SparseMatrix's, uses coordinate/triplet format. Note that SparseMatrixBuilder may contain duplicates, which are to be summed.
1.8.13