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

Public Types

typedef kernel_base< gaussian_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, space_dimension, space_dimension > space_variance_t
 
typedef Eigen::Matrix< double, field_dimension, field_dimension > field_variance_t
 

Public Member Functions

 gaussian_covariance_kernel (field_variance_t const &field_variance, space_variance_t const &space_variance)
 
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_field_variance (void) const
 
const space_variance_t & get_space_variance (void) const
 

Static Public Attributes

static const size_t field_dimension = dimension_t::value
 
static const size_t space_dimension = Space::dimension
 

Detailed Description

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

Definition at line 148 of file covariance_kernel.hpp.


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