MyraMath
Classes
MatrixRange.h File Reference

Interface class for representing subranges of dense Matrix's. More...

#include <myramath/utility/Number.h>
#include <myramath/utility/detail/LIBPUBLIC.h>
#include <iosfwd>
#include <utility>
#include <vector>
Include dependency graph for MatrixRange.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::MatrixRange< Number >
 Represents a mutable MatrixRange. More...
 
class  myra::CMatrixRange< Number >
 Represents a const MatrixRange. More...
 
class  myra::VectorRange< Number >
 Represents a mutable VectorRange. More...
 
class  myra::CVectorRange< Number >
 Represents a const VectorRange. 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::MatrixRange< Number >
 Represents a mutable MatrixRange. More...
 
class  myra::CMatrixRange< Number >
 Represents a const MatrixRange. More...
 
class  myra::ReflectNumber< MatrixRange< Number > >
 Specializing ReflectNumber<> for MatrixRange<Number> More...
 
class  myra::ReflectNumber< CMatrixRange< Number > >
 Specializing ReflectNumber<> for CMatrixRange<Number> More...
 

Functions

Array1< CMatrixRange< NumberS > > myra::add_const (const Array1< MatrixRange< NumberS > > &ranges)
 Adds const qualifier to an Array1<MatrixRange>, returns an Array1<CMatrixRange>
 
Array1< CMatrixRange< NumberD > > myra::add_const (const Array1< MatrixRange< NumberD > > &ranges)
 Adds const qualifier to an Array1<MatrixRange>, returns an Array1<CMatrixRange>
 
Array1< CMatrixRange< NumberC > > myra::add_const (const Array1< MatrixRange< NumberC > > &ranges)
 Adds const qualifier to an Array1<MatrixRange>, returns an Array1<CMatrixRange>
 
Array1< CMatrixRange< NumberZ > > myra::add_const (const Array1< MatrixRange< NumberZ > > &ranges)
 Adds const qualifier to an Array1<MatrixRange>, returns an Array1<CMatrixRange>
 
Array1< MatrixRange< NumberS > > myra::remove_const (const Array1< CMatrixRange< NumberS > > &ranges)
 Removes const qualifier from an Array1<CMatrixRange>, returns an Array1<MatrixRange>
 
Array1< MatrixRange< NumberD > > myra::remove_const (const Array1< CMatrixRange< NumberD > > &ranges)
 Removes const qualifier from an Array1<CMatrixRange>, returns an Array1<MatrixRange>
 
Array1< MatrixRange< NumberC > > myra::remove_const (const Array1< CMatrixRange< NumberC > > &ranges)
 Removes const qualifier from an Array1<CMatrixRange>, returns an Array1<MatrixRange>
 
Array1< MatrixRange< NumberZ > > myra::remove_const (const Array1< CMatrixRange< NumberZ > > &ranges)
 Removes const qualifier from an Array1<CMatrixRange>, returns an Array1<MatrixRange>
 
Array2< CMatrixRange< NumberS > > myra::add_const (const Array2< MatrixRange< NumberS > > &ranges)
 Adds const qualifier to an Array2<MatrixRange>, returns an Array2<CMatrixRange>
 
Array2< CMatrixRange< NumberD > > myra::add_const (const Array2< MatrixRange< NumberD > > &ranges)
 Adds const qualifier to an Array2<MatrixRange>, returns an Array2<CMatrixRange>
 
Array2< CMatrixRange< NumberC > > myra::add_const (const Array2< MatrixRange< NumberC > > &ranges)
 Adds const qualifier to an Array2<MatrixRange>, returns an Array2<CMatrixRange>
 
Array2< CMatrixRange< NumberZ > > myra::add_const (const Array2< MatrixRange< NumberZ > > &ranges)
 Adds const qualifier to an Array2<MatrixRange>, returns an Array2<CMatrixRange>
 
Array2< MatrixRange< NumberS > > myra::remove_const (const Array2< CMatrixRange< NumberS > > &ranges)
 Removes const qualifier from an Array2<CMatrixRange>, returns an Array1<MatrixRange>
 
Array2< MatrixRange< NumberD > > myra::remove_const (const Array2< CMatrixRange< NumberD > > &ranges)
 Removes const qualifier from an Array2<CMatrixRange>, returns an Array1<MatrixRange>
 
Array2< MatrixRange< NumberC > > myra::remove_const (const Array2< CMatrixRange< NumberC > > &ranges)
 Removes const qualifier from an Array2<CMatrixRange>, returns an Array1<MatrixRange>
 
Array2< MatrixRange< NumberZ > > myra::remove_const (const Array2< CMatrixRange< NumberZ > > &ranges)
 Removes const qualifier from an Array2<CMatrixRange>, returns an Array1<MatrixRange>
 
std::ostream & myra::operator<< (std::ostream &out, const CMatrixRange< NumberS > &A)
 Displays a CMatrixRange to a std::ostream.
 
std::ostream & myra::operator<< (std::ostream &out, const CMatrixRange< NumberD > &A)
 Displays a CMatrixRange to a std::ostream.
 
std::ostream & myra::operator<< (std::ostream &out, const CMatrixRange< NumberC > &A)
 Displays a CMatrixRange to a std::ostream.
 
std::ostream & myra::operator<< (std::ostream &out, const CMatrixRange< NumberZ > &A)
 Displays a CMatrixRange to a std::ostream.
 

Detailed Description

Interface class for representing subranges of dense Matrix's.