NiHu  2.0
NiHu::fmm::integral_operator_expression< Derived > Class Template Reference

the base class of every integral operator More...

#include <integral_operator_expression.hpp>

Public Types

typedef Derived derived_t
 
typedef integral_operator_expression_traits< derived_t > traits_t
 
typedef traits_t::trial_input_t trial_input_t
 
typedef traits_t::test_input_t test_input_t
 
typedef traits_t::result_t result_t
 

Public Member Functions

const derived_t & derived () const
 CRTP helper function.
 
derived_t & derived ()
 CRTP helper function.
 
size_t rows (test_input_t const &ti) const
 return rows of the integral operator' result More...
 
size_t cols (trial_input_t const &ti) const
 return columns of the integral operator' result More...
 
result_t operator() (test_input_t const &tsi, trial_input_t const &tri) const
 evaluate the integral operator More...
 

Detailed Description

template<class Derived>
class NiHu::fmm::integral_operator_expression< Derived >

the base class of every integral operator

Template Parameters
Derivedthe CRTP derived class

Definition at line 28 of file integral_operator_expression.hpp.

Member Function Documentation

◆ cols()

template<class Derived >
size_t NiHu::fmm::integral_operator_expression< Derived >::cols ( trial_input_t const &  ti) const
inline

return columns of the integral operator' result

Parameters
[in]tithe trial input
Returns
columns of the result

Definition at line 124 of file integral_operator_expression.hpp.

◆ operator()()

template<class Derived >
result_t NiHu::fmm::integral_operator_expression< Derived >::operator() ( test_input_t const &  tsi,
trial_input_t const &  tri 
) const
inline

evaluate the integral operator

Parameters
[in]tsithe test input
[in]trithe trial input
Returns
the result of the operator

Definition at line 133 of file integral_operator_expression.hpp.

◆ rows()

template<class Derived >
size_t NiHu::fmm::integral_operator_expression< Derived >::rows ( test_input_t const &  ti) const
inline

return rows of the integral operator' result

Parameters
[in]tithe test input
Returns
rows of the result

Definition at line 116 of file integral_operator_expression.hpp.


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