GridView< T, X, Y > Class Template Reference

#include <GridView.h>

GridView provides a template for creating "views" of date usable with GridData to perform interpolation and "permute" interpolated types. More...

Public Types

typedef ScaleUtils::Math::GridData< X, Y > GD_t
 
typedef T Type
 

Public Member Functions

 GridView (typename T::SCP obj)
 Initialize. More...
 
bool match (const T &other) const
 Check for a match with this view object. More...
 
const GD_t::Vec_Rptr & r () const
 Return the response pointer. More...
 
const GD_t::Vec_I & rextents () const
 Return the response extents. More...
 
GD_t::I_t nr () const
 Return the number of responses. More...
 
const Tobj () const
 Return the templated type of this view. More...
 
T::SP permute (const typename GD_t::Vec_Z &z) const
 produce a permutation (i.e. interpolation) More...
 

Detailed Description

template<typename T, typename X, typename Y>
class Origen::GridView< T, X, Y >

GridView provides a template for creating "views" of date usable with GridData to perform interpolation and "permute" interpolated types.

Author
Will Wieselquist

The GridView types provide a convenient means of moving data onto GridData extents for mulit-dimensional interpolation, and subsequently moving interpolated data back out to the original type, providing an easy means of using GridData for interpolating Origen data types.

Member Typedef Documentation

typedef ScaleUtils::Math::GridData<X, Y> GD_t
typedef T Type

Constructor & Destructor Documentation

GridView ( typename T::SCP  obj)

Initialize.

Member Function Documentation

bool match ( const T other) const

Check for a match with this view object.

const GD_t::Vec_Rptr& r ( ) const

Return the response pointer.

const GD_t::Vec_I& rextents ( ) const

Return the response extents.

GD_t::I_t nr ( ) const

Return the number of responses.

const T& obj ( ) const

Return the templated type of this view.

T::SP permute ( const typename GD_t::Vec_Z &  z) const

produce a permutation (i.e. interpolation)


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