|
| | 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 () |
| |