|
NiHu
2.0
|
Arithmetics of integral operators. More...
#include "fmm_operator.hpp"#include "local_operator.hpp"#include "util/matrix_traits.hpp"#include "util/plain_type.hpp"#include "util/product_type.hpp"#include <type_traits>#include <utility>Go to the source code of this file.
Functions | |
| template<class Lhs , class Rhs , typename std::enable_if< is_integral_operator_expression< Lhs >::value &is_integral_operator_expression< Rhs >::value, int >::type = 0> | |
| integral_operator_sum< Lhs, Rhs > | NiHu::fmm::operator+ (Lhs &&lhs, Rhs &&rhs) |
| factory function to create the sum of two integral operators More... | |
| template<class Lhs , class Rhs , typename std::enable_if< is_integral_operator_expression< Lhs >::value &is_integral_operator_expression< Rhs >::value, int >::type = 0> | |
| integral_operator_diff< Lhs, Rhs > | NiHu::fmm::operator- (Lhs &&lhs, Rhs &&rhs) |
| factory function to create the difference of two integral operators More... | |
| template<class Lhs , class Scalar , typename std::enable_if< is_integral_operator_expression< Lhs >::value, int >::type = 0> | |
| integral_operator_scaled< Lhs, Scalar > | NiHu::fmm::operator* (Lhs &&lhs, Scalar &&c) |
| factory function to create the scaled integral operator More... | |
| template<class Scalar , class Rhs , typename std::enable_if< is_integral_operator_expression< Rhs >::value, int >::type = 0> | |
| integral_operator_scaled< Rhs, Scalar > | NiHu::fmm::operator* (Scalar &&c, Rhs &&rhs) |
| factory function to create the scaled integral operator More... | |
| template<class Lhs , class Rhs > | |
| auto | NiHu::fmm::src_concatenate (Lhs &&lhs, Rhs &&rhs) |
Arithmetics of integral operators.
Definition in file integral_operator_expression.hpp.
| integral_operator_scaled<Lhs, Scalar> NiHu::fmm::operator* | ( | Lhs && | lhs, |
| Scalar && | c | ||
| ) |
factory function to create the scaled integral operator
| Lhs | the left hand side derived type |
| Scalar | the scalar type |
Definition at line 173 of file integral_operator_expression.hpp.
| integral_operator_scaled<Rhs, Scalar> NiHu::fmm::operator* | ( | Scalar && | c, |
| Rhs && | rhs | ||
| ) |
factory function to create the scaled integral operator
| Scalar | the scalar type |
| Rhs | the left hand side derived type |
Definition at line 186 of file integral_operator_expression.hpp.
| integral_operator_sum<Lhs, Rhs> NiHu::fmm::operator+ | ( | Lhs && | lhs, |
| Rhs && | rhs | ||
| ) |
factory function to create the sum of two integral operators
| Lhs | the left hand side derived type |
| Rhs | the right hand side derived type |
Definition at line 146 of file integral_operator_expression.hpp.
| integral_operator_diff<Lhs, Rhs> NiHu::fmm::operator- | ( | Lhs && | lhs, |
| Rhs && | rhs | ||
| ) |
factory function to create the difference of two integral operators
| Lhs | the left hand side derived type |
| Rhs | the right hand side derived type |
Definition at line 160 of file integral_operator_expression.hpp.