#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 T & | obj () 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.
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 |
Constructor & Destructor Documentation
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:
- Core/dc/GridView.h