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.