declaration of class NiHu::integral_operator
More...
#include "../util/crtp_base.hpp"
#include "function_space.hpp"
#include "single_integral.hpp"
#include "double_integral.hpp"
#include "integral_transform_forward.hpp"
Go to the source code of this file.
|
struct | NiHu::integral_operator_traits< Derived > |
| traits class for an integral operator More...
|
|
class | NiHu::integral_operator_base< Derived > |
| CRTP base of integral operator expressions. More...
|
|
struct | NiHu::integral_operator_base< Derived >::wr_result_type< TestField, TrialField > |
| metafunction obtained from the traits class More...
|
|
struct | NiHu::is_integral_operator< IntOp > |
| metafunction returning true if IntOp is an integral operator expression More...
|
|
class | NiHu::scaled_integral_operator< Scalar, IntOp > |
| Proxy class representing an integral operator multiplied by a scalar. More...
|
|
struct | NiHu::integral_operator_traits< scaled_integral_operator< Scalar, IntOp > > |
| traits class of class NiHu::scaled_integral_operator More...
|
|
struct | NiHu::integral_operator_traits< scaled_integral_operator< Scalar, IntOp > >::wr_result_type< TestField, TrialField > |
| metafunction returning the result type of a double integral More...
|
|
class | NiHu::scaled_integral_operator< Scalar, IntOp > |
| Proxy class representing an integral operator multiplied by a scalar. More...
|
|
class | NiHu::sum_integral_operator< LhsOp, RhsOp > |
|
struct | NiHu::integral_operator_traits< sum_integral_operator< LhsOp, RhsOp > > |
|
struct | NiHu::integral_operator_traits< sum_integral_operator< LhsOp, RhsOp > >::wr_result_type< TestField, TrialField > |
| metafunction returning the result type of a double integral More...
|
|
class | NiHu::sum_integral_operator< LhsOp, RhsOp > |
|
struct | NiHu::integral_operator_traits< identity_integral_operator > |
| traits class of the identity integral operator More...
|
|
struct | NiHu::integral_operator_traits< identity_integral_operator >::wr_result_type |
|
class | NiHu::identity_integral_operator |
| The identity integral operator \( K(x,y) = \delta(x-y) \). More...
|
|
class | NiHu::integral_operator< Kernel > |
| the general integral operator with an arbitrary kernel More...
|
|
struct | NiHu::integral_operator_traits< integral_operator< Kernel > > |
| traits of an integral operator More...
|
|
struct | NiHu::integral_operator_traits< integral_operator< Kernel > >::wr_result_type< TestField, TrialField > |
| metafunction returning the weighted residual return type More...
|
|
class | NiHu::integral_operator< Kernel > |
| the general integral operator with an arbitrary kernel More...
|
|
|
template<class Scalar , class IntOp > |
scaled_integral_operator< Scalar, typename std::enable_if< is_integral_operator< IntOp >::value, IntOp >::type > | NiHu::operator* (Scalar &&scalar, IntOp &&intop) |
| factory operator to create a scaled integral operator More...
|
|
template<class LhsOp , class RhsOp > |
sum_integral_operator< typename std::enable_if< is_integral_operator< LhsOp >::value, LhsOp >::type, typename std::enable_if< is_integral_operator< RhsOp >::value, RhsOp >::type > | NiHu::operator+ (LhsOp &&lhs, RhsOp &&rhs) |
|
template<class Kernel > |
integral_operator< Kernel > | NiHu::create_integral_operator (Kernel &&kernel) |
| factory function of an integral operator More...
|
|
◆ create_integral_operator()
template<class Kernel >
integral_operator<Kernel> NiHu::create_integral_operator |
( |
Kernel && |
kernel | ) |
|
factory function of an integral operator
- Template Parameters
-
- Parameters
-
- Returns
- the integral operator object
Definition at line 421 of file integral_operator.hpp.
◆ operator*()
template<class Scalar , class IntOp >
scaled_integral_operator< Scalar, typename std::enable_if<is_integral_operator<IntOp>::value, IntOp>::type> NiHu::operator* |
( |
Scalar && |
scalar, |
|
|
IntOp && |
intop |
|
) |
| |
factory operator to create a scaled integral operator
- Template Parameters
-
Scalar | the scalar type to multply with |
IntOp | the integral operator |
- Parameters
-
[in] | scalar | the scalar to multiply with |
[in] | intop | the right hand side integral operator |
- Returns
- a scaled integral operator proxy object
Definition at line 189 of file integral_operator.hpp.