MyraMath
Classes
SparseMatrixRange.h File Reference

Range/Iterator types associated with SparseMatrix. More...

#include <myramath/utility/detail/LIBPUBLIC.h>
#include <myramath/utility/Number.h>
#include <vector>
#include <utility>
#include <iosfwd>
Include dependency graph for SparseMatrixRange.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  myra::Expression< Arity, Number >
 Given an index (i,j,etc), returns a value. 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::MatrixRange< Number >
 Represents a mutable MatrixRange. More...
 
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::SparseMatrixRange< Number >
 Represents a mutable SparseMatrixRange. More...
 
class  myra::CSparseMatrixIterator< Number >
 An iterator over a CSparseMatrixRange. More...
 
class  myra::SparseMatrixIterator< Number >
 An iterator over a SparseMatrixRange. More...
 
class  myra::Array1< T >
 Container of values, allows random (i) access. More...
 
class  myra::Array2< T >
 Container of values, allows random (i,j) access. More...
 
class  myra::SparseMatrixRange< Number >
 Represents a mutable SparseMatrixRange. More...
 
class  myra::ReflectNumber< SparseMatrixRange< Number > >
 Specializing ReflectNumber<> for SparseMatrixRange<Number> More...
 
class  myra::SparseMatrixIterator< Number >
 An iterator over a SparseMatrixRange. More...
 
class  myra::CSparseMatrixRange< Number >
 Represents a const SparseMatrixRange. More...
 
class  myra::ReflectNumber< CSparseMatrixRange< Number > >
 Specializing ReflectNumber<> for CSparseMatrixRange<Number> More...
 
class  myra::CSparseMatrixIterator< Number >
 An iterator over a CSparseMatrixRange. More...
 

Functions

std::ostream & myra::operator<< (std::ostream &out, const CSparseMatrixRange< NumberS > &A)
 For inspecting a SparseMatrix on a std::ostream.
 
std::ostream & myra::operator<< (std::ostream &out, const CSparseMatrixRange< NumberD > &A)
 For inspecting a SparseMatrix on a std::ostream.
 
std::ostream & myra::operator<< (std::ostream &out, const CSparseMatrixRange< NumberC > &A)
 For inspecting a SparseMatrix on a std::ostream.
 
std::ostream & myra::operator<< (std::ostream &out, const CSparseMatrixRange< NumberZ > &A)
 For inspecting a SparseMatrix on a std::ostream.
 

Detailed Description

Range/Iterator types associated with SparseMatrix.