NiHu  2.0
NiHu::exponential_covariance_kernel< Space, Dimension > Class Template Reference

Public Types

typedef kernel_base< exponential_covariance_kernel< Space, Dimension > > base_t
 
typedef base_t::test_input_t test_input_t
 
typedef base_t::trial_input_t trial_input_t
 
typedef base_t::space_t space_t
 
typedef space_t::scalar_t distance_t
 
typedef base_t::result_t result_t
 
typedef base_t::x_t location_t
 
typedef Dimension dimension_t
 
typedef Eigen::Matrix< double, field_dimension, field_dimension > field_variance_t
 

Public Member Functions

 exponential_covariance_kernel (field_variance_t const &variance, double length)
 
result_t operator() (location_t const &x, location_t const &y) const
 
result_t operator() (test_input_t const &x, trial_input_t const &y) const
 
const field_variance_t & get_variance (void) const
 
double get_correlation_length (void) const
 

Static Public Member Functions

static distance_t distance (location_t const &x, location_t const &y)
 
static distance_t distance_sph (location_t const &x, location_t const &y)
 

Static Public Attributes

static const size_t field_dimension = dimension_t::value
 

Detailed Description

template<class Space, class Dimension>
class NiHu::exponential_covariance_kernel< Space, Dimension >

Definition at line 42 of file covariance_kernel.hpp.


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