|
| DiagCoeffBinaryOp (XPED_CONST XprTypeLeft &xpr_l, XPED_CONST XprTypeRight &xpr_r, const std::function< Scalar(Scalar, Scalar)> &coeff_func) |
|
const std::string | name () const |
|
constexpr std::size_t | rank () const |
|
constexpr std::size_t | corank () const |
|
const auto | sector () const |
|
const qType | sector (std::size_t i) const |
|
const auto | block (std::size_t i) const |
|
auto | block (std::size_t i) |
|
const auto | dict () const |
|
const mpi::XpedWorld & | world () const |
|
const auto | uncoupledDomain () const |
|
const auto | uncoupledCodomain () const |
|
const auto | coupledDomain () const |
|
const auto | coupledCodomain () const |
|
auto | domainTrees (const qType &q) const |
|
auto | codomainTrees (const qType &q) const |
|
XPED_CONST AdjointOp< DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight > > | adjoint () XPED_CONST |
|
XPED_CONST CoeffUnaryOp< DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight >, ReturnScalar > | unaryExpr (const std::function< ReturnScalar(Scalar)> &coeff_func) XPED_CONST |
|
XPED_CONST BlockUnaryOp< DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight > > | unaryExpr (const std::function< MatrixType(const MatrixType &)> &coeff_func) XPED_CONST |
|
XPED_CONST CoeffUnaryOp< DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight >, Scalar > | sqrt () XPED_CONST |
|
XPED_CONST CoeffUnaryOp< DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight >, Scalar > | inv () XPED_CONST |
|
XPED_CONST CoeffUnaryOp< DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight >, Scalar > | square () XPED_CONST |
|
XPED_CONST CoeffUnaryOp< DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight >, typename ScalarTraits< Scalar >::Real > | abs () XPED_CONST |
|
XPED_CONST CoeffUnaryOp< DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight >, OtherScalar > | cast () XPED_CONST |
|
XPED_CONST BlockUnaryOp< DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight > > | msqrt () XPED_CONST |
|
XPED_CONST BlockUnaryOp< DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight > > | mexp (Scalar factor) XPED_CONST |
|
DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight > & | operator+= (const Scalar offset) |
|
DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight > & | operator+= (XPED_CONST TensorBase< OtherDerived > &other) |
|
DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight > & | operator-= (const Scalar offset) |
|
DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight > & | operator-= (XPED_CONST TensorBase< OtherDerived > &other) |
|
DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight > & | operator*= (const Scalar factor) |
|
DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight > & | operator/= (const Scalar divisor) |
|
XPED_CONST DiagCoeffUnaryOp< DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight > > | diagUnaryExpr (const std::function< Scalar(Scalar)> &coeff_func) XPED_CONST |
|
XPED_CONST DiagCoeffUnaryOp< DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight > > | diag_inv () XPED_CONST |
|
XPED_CONST DiagCoeffUnaryOp< DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight > > | diag_sqrt () XPED_CONST |
|
XPED_CONST DiagCoeffBinaryOp< DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight >, OtherDerived > | diagBinaryExpr (XPED_CONST TensorBase< OtherDerived > &other, const std::function< Scalar(Scalar, Scalar)> &coeff_func) XPED_CONST |
|
XPED_CONST CoeffBinaryOp< DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight >, OtherDerived > | binaryExpr (XPED_CONST TensorBase< OtherDerived > &other, const std::function< Scalar(Scalar, Scalar)> &coeff_func) XPED_CONST |
|
Tensor< std::common_type_t< Scalar, typename TensorTraits< OtherDerived >::Scalar >, TensorTraits< DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight > >::Rank, TensorTraits< typename std::remove_const< std::remove_reference_t< OtherDerived > >::type >::CoRank, Symmetry, false, AllocationPolicy > | operator* (XPED_CONST TensorBase< OtherDerived > &other) XPED_CONST |
|
Tensor< std::common_type_t< Scalar, typename TensorTraits< OtherDerived >::Scalar >, Rank, TensorTraits< typename std::remove_const< std::remove_reference_t< OtherDerived > >::type >::CoRank, Symmetry, false, AllocationPolicy > | operator* (TensorBase< OtherDerived > &&other) XPED_CONST |
|
Tensor< std::common_type_t< typename TensorTraits< DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight > >::Scalar, typename TensorTraits< OtherDerived >::Scalar >, TensorTraits< DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight > >::Rank, TensorTraits< typename std::remove_const< std::remove_reference_t< OtherDerived > >::type >::CoRank, typename TensorTraits< DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight > >::Symmetry, false, typename TensorTraits< DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight > >::AllocationPolicy > | operator* (XPED_CONST TensorBase< OtherDerived > &other) XPED_CONST |
|
Scalar | trace () XPED_CONST |
|
TensorTraits< DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight > >::Scalar | trace () XPED_CONST |
|
ScalarTraits< Scalar >::Real | maxNorm () XPED_CONST |
|
ScalarTraits< Scalar >::Real | squaredNorm () XPED_CONST |
|
ScalarTraits< Scalar >::Real | norm () XPED_CONST |
|
ScalarTraits< Scalar >::Real | maxCoeff (std::size_t &max_block, PlainInterface::MIndextype &max_row, PlainInterface::MIndextype &max_col) XPED_CONST |
|
Tensor< Scalar, Rank, CoRank, Symmetry, false, AllocationPolicy > | eval () const |
|
const DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight > & | derived () const |
|
DiagCoeffBinaryOp< XprTypeLeft, XprTypeRight > & | derived () |
|