NASA Logo
Ocean Color Science Software

ocssw V2022

#include <Interpolation.hpp>

Public Member Functions

 Interp ()=default
 
template<typename... Args>
 Interp (T *lut, std::vector< U * > &grid, Args &&...dims)
 
template<typename Arg , typename... Args>
void set_dimensions (Arg &&dim, Args &&...dims)
 
template<typename Arg , typename... Args>
void get_point (Arg &&val, Args &&...vals)
 
template<typename Arg , typename... Args>
get_value (T *lut_ptr, Arg &&val, Args &&...vals)
 
template<typename... Args>
operator() (Args &&...vals)
 
template<size_t K>
void set_shifts ()
 

Friends

template<typename... Args>
Interp interp (T *lut, std::vector< U * > &grid, Args &&...dims)
 

Detailed Description

template<typename T, typename U, size_t N>
class interp::Interp< T, U, N >

Definition at line 179 of file Interpolation.hpp.

Constructor & Destructor Documentation

◆ Interp() [1/2]

Interp ( )
default

◆ Interp() [2/2]

Interp ( T *  lut,
std::vector< U * > &  grid,
Args &&...  dims 
)
inline

Definition at line 193 of file Interpolation.hpp.

Member Function Documentation

◆ get_point()

void get_point ( Arg &&  val,
Args &&...  vals 
)
inline

Definition at line 210 of file Interpolation.hpp.

◆ get_value()

T get_value ( T *  lut_ptr,
Arg &&  val,
Args &&...  vals 
)
inline

Definition at line 218 of file Interpolation.hpp.

◆ operator()()

T operator() ( Args &&...  vals)
inline

Definition at line 254 of file Interpolation.hpp.

◆ set_dimensions()

void set_dimensions ( Arg &&  dim,
Args &&...  dims 
)
inline

Definition at line 202 of file Interpolation.hpp.

◆ set_shifts()

void set_shifts ( )
inline

Definition at line 263 of file Interpolation.hpp.

Friends And Related Function Documentation

◆ interp

Interp interp ( T *  lut,
std::vector< U * > &  grid,
Args &&...  dims 
)
friend

Definition at line 278 of file Interpolation.hpp.


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