RVL::RnSpace< Scalar > Class Template Reference

A space whose elements are RnArrays and which uses the standard linear algebra package. More...

#include <rnspace.hh>

Inheritance diagram for RVL::RnSpace< Scalar >:

RVL::LocalSpace< Scalar > RVL::StdSpace< Scalar, Scalar > RVL::Space< Scalar > RVL::Writeable List of all members.

Public Member Functions

 RnSpace (int n=0)
 RnSpace (const RnSpace< Scalar > &sp)
bool isCompatible (DataContainer const &dc) const
virtual ~RnSpace ()
int getSize () const
virtual void write (RVLException &str) const
virtual ostream & write (ostream &str) const

Protected Member Functions

void redim (int newdim)
Space< Scalar > * clone () const
LocalDataContainerFactory<
Scalar > & 
getLDCF () const
LinearAlgebraPackage< Scalar > & getLAP () const

Detailed Description

template<class Scalar>
class RVL::RnSpace< Scalar >

A space whose elements are RnArrays and which uses the standard linear algebra package.

This is an implementation of the mathematical space $R^{n}$.

Definition at line 48 of file rnspace.hh.


Constructor & Destructor Documentation

template<class Scalar>
RVL::RnSpace< Scalar >::RnSpace ( int  n = 0  ) 

Definition at line 77 of file rnspace.hh.

template<class Scalar>
RVL::RnSpace< Scalar >::RnSpace ( const RnSpace< Scalar > &  sp  ) 

Definition at line 86 of file rnspace.hh.

template<class Scalar>
virtual RVL::RnSpace< Scalar >::~RnSpace (  )  [virtual]

Definition at line 106 of file rnspace.hh.


Member Function Documentation

template<class Scalar>
void RVL::RnSpace< Scalar >::redim ( int  newdim  )  [protected]

Definition at line 58 of file rnspace.hh.

template<class Scalar>
Space<Scalar>* RVL::RnSpace< Scalar >::clone (  )  const [protected, virtual]

Implements RVL::Space< Scalar >.

Definition at line 70 of file rnspace.hh.

template<class Scalar>
LocalDataContainerFactory<Scalar>& RVL::RnSpace< Scalar >::getLDCF (  )  const [protected, virtual]

Implements RVL::LocalSpace< Scalar >.

Definition at line 72 of file rnspace.hh.

Referenced by RVL::RnSpace< T >::isCompatible().

template<class Scalar>
LinearAlgebraPackage<Scalar>& RVL::RnSpace< Scalar >::getLAP (  )  const [protected, virtual]

Implements RVL::StdSpace< Scalar, Scalar >.

Definition at line 73 of file rnspace.hh.

template<class Scalar>
bool RVL::RnSpace< Scalar >::isCompatible ( DataContainer const &  dc  )  const [virtual]

Reimplemented from RVL::LocalSpace< Scalar >.

Definition at line 96 of file rnspace.hh.

template<class Scalar>
int RVL::RnSpace< Scalar >::getSize (  )  const

Definition at line 110 of file rnspace.hh.

Referenced by RVL::GenMat< T >::getNCols(), RVL::GenMat< T >::getNRows(), RVL::SymMat< T >::write(), and RVL::GenMat< T >::write().

template<class Scalar>
virtual void RVL::RnSpace< Scalar >::write ( RVLException str  )  const [virtual]

Reimplemented from RVL::Writeable.

Definition at line 112 of file rnspace.hh.

Referenced by RVL::GenOp< T, f, df >::write().

template<class Scalar>
virtual ostream& RVL::RnSpace< Scalar >::write ( ostream &  str  )  const [virtual]

Reimplemented from RVL::StdSpace< Scalar, Scalar >.

Definition at line 116 of file rnspace.hh.


The documentation for this class was generated from the following file:
Generated on 5 Jan 2017 for LocalRVL by  doxygen 1.4.7