NiHu  2.0
NiHu::kernel_traits< Derived > Struct Template Reference

traits class of a kernel More...

#include <kernel.hpp>

Public Types

enum  { is_symmetric = kernel_traits_ns::is_symmetric<Derived>::value, is_singular = kernel_traits_ns::is_singular<Derived>::value }
 integral constants More...
 
typedef kernel_traits_ns::space< Derived >::type space_t
 the kernel's coordinate space
 
typedef kernel_traits_ns::test_input< Derived >::type test_input_t
 kernel test input type
 
typedef kernel_traits_ns::trial_input< Derived >::type trial_input_t
 kernel trial input type
 
typedef kernel_traits_ns::result< Derived >::type result_t
 the kernel result type
 
typedef kernel_traits_ns::far_field_behaviour< Derived >::type far_field_behaviour_t
 the far field asymptotic behaviour of the kernel
 
typedef kernel_traits_ns::quadrature_family< Derived >::type quadrature_family_t
 the far field asymptotic behaviour of the kernel
 

Detailed Description

template<class Derived>
struct NiHu::kernel_traits< Derived >

traits class of a kernel

Template Parameters
Derivedthe CRTP derived kernel

This traits class inherits all its typedefs and integral constants from namespace NiHu::kernel_traits_ns

Definition at line 71 of file kernel.hpp.

Member Enumeration Documentation

◆ anonymous enum

template<class Derived >
anonymous enum

integral constants

Enumerator
is_symmetric 

indicates if the kernel is symmetric

is_singular 

indicates if the kernel is singular

Definition at line 87 of file kernel.hpp.


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