FrameTL::Index1D< IBASIS > Class Template Reference

#include <index1D.h>

List of all members.

Public Member Functions

 Index1D (const typename IBASIS::Index &ind, const unsigned int p, const unsigned int dir, const unsigned int der)
bool operator< (const Index1D< IBASIS > &lambda) const
bool operator== (const Index1D< IBASIS > &lambda) const
bool operator!= (const Index1D< IBASIS > &lambda) const
bool operator<= (const Index1D< IBASIS > &lambda) const
IBASIS::Index index () const
unsigned int derivative () const
unsigned int p () const
unsigned int direction () const

Protected Attributes

IBASIS::Index ind_
unsigned int p_
unsigned int dir_
unsigned int der_


Detailed Description

template<class IBASIS>
class FrameTL::Index1D< IBASIS >

This class is just used to attach to an IntervalIndex<IBASIS> from interval/i_index.h a patchnumber, a spatial direction and a derivative order. This class is only used, e.g., in simple_elliptic_equation.cpp (routine integrate) for the caching of one dimensional integrals (in a certain spatial direction) arising when the tensor product structure is used to evaluate the bilinear form associated to an elliptic operator.

Constructor & Destructor Documentation

template<class IBASIS >
FrameTL::Index1D< IBASIS >::Index1D ( const typename IBASIS::Index &  ind,
const unsigned int  p,
const unsigned int  dir,
const unsigned int  der 
) [inline]

Constructor.


Member Function Documentation

template<class IBASIS>
unsigned int FrameTL::Index1D< IBASIS >::derivative (  )  const [inline]

The order of derivative of the encoded wavelet or generator.

template<class IBASIS>
unsigned int FrameTL::Index1D< IBASIS >::direction (  )  const [inline]

The spatial direction the 1D wavelet or generator belongs to.

template<class IBASIS>
IBASIS::Index FrameTL::Index1D< IBASIS >::index (  )  const [inline]

Read access to the encapsulated 1D wavelet index.

template<class IBASIS >
bool FrameTL::Index1D< IBASIS >::operator!= ( const Index1D< IBASIS > &  lambda  )  const [inline]

Check for inequality.

template<class IBASIS >
bool FrameTL::Index1D< IBASIS >::operator< ( const Index1D< IBASIS > &  lambda  )  const [inline]

Relation "less than" according to the hierarchy "IntervalIndex, patch, direction, derivative".

template<class IBASIS >
bool FrameTL::Index1D< IBASIS >::operator<= ( const Index1D< IBASIS > &  lambda  )  const [inline]

Relation "less than or equal" according to the hierarchy "IntervalIndex, patch, direction, derivative".

template<class IBASIS >
bool FrameTL::Index1D< IBASIS >::operator== ( const Index1D< IBASIS > &  lambda  )  const [inline]

Check for equality.

template<class IBASIS>
unsigned int FrameTL::Index1D< IBASIS >::p (  )  const [inline]

The patchnumber of the encoded wavelet or generator.


Member Data Documentation

template<class IBASIS>
unsigned int FrameTL::Index1D< IBASIS >::der_ [protected]

The derivative order.

template<class IBASIS>
unsigned int FrameTL::Index1D< IBASIS >::dir_ [protected]

The spatial direction.

template<class IBASIS>
IBASIS::Index FrameTL::Index1D< IBASIS >::ind_ [protected]

The 1D wavelet or generator index.

template<class IBASIS>
unsigned int FrameTL::Index1D< IBASIS >::p_ [protected]

The patchnumber.


The documentation for this class was generated from the following files:

Generated on Fri Mar 26 17:28:16 2010 by  doxygen 1.5.8