MyraMath
|
Convenience type for building SparseMatrix's, allow random access without fussing with upfront construction of a Pattern. More...
#include <myramath/utility/detail/LIBPUBLIC.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::SparseMatrixBuilder< Number > |
Like SparseMatrix, but easier to populate via random access (i,j) operator. More... | |
class | myra::ReflectNumber< Number > |
Reflects Number trait for a Container, containers of Numbers (Matrix's, Vector's, etc) should specialize it. 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, allow random access without fussing with upfront construction of a Pattern.