Pseudo expression providing additional coefficient-wise operations. More...
#include <Cwise.h>
Pseudo expression providing additional coefficient-wise operations.
ExpressionType | the type of the object on which to do coefficient-wise operations |
This class represents an expression with additional coefficient-wise features. It is the return type of MatrixBase::cwise() and most of the time this is the only way it is used.
Example:
This class can be extended with the help of the plugin mechanism described on the page TopicCustomizingEigen by defining the preprocessor symbol EIGEN_CWISE_PLUGIN
.
typedef internal::conditional<internal::must_nest_by_value<ExpressionType>::ret, ExpressionType, const ExpressionType&>::type Eigen::Cwise< ExpressionType >::ExpressionTypeNested |
typedef internal::traits<ExpressionType>::Scalar Eigen::Cwise< ExpressionType >::Scalar |
typedef CwiseUnaryOp<internal::scalar_add_op<Scalar>, ExpressionType> Eigen::Cwise< ExpressionType >::ScalarAddReturnType |
Eigen::Cwise< ExpressionType >::Cwise | ( | const ExpressionType & | matrix | ) | [inline] |
const ExpressionType& Eigen::Cwise< ExpressionType >::_expression | ( | ) | const [inline] |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_BINOP_RETURN_TYPE | ( | internal::scalar_quotient_op | ) | const |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_BINOP_RETURN_TYPE | ( | std::less | ) | const |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_BINOP_RETURN_TYPE | ( | std::less_equal | ) |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_BINOP_RETURN_TYPE | ( | std::greater | ) | const |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_BINOP_RETURN_TYPE | ( | std::greater_equal | ) |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_BINOP_RETURN_TYPE | ( | std::equal_to | ) |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_BINOP_RETURN_TYPE | ( | std::not_equal_to | ) |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE | ( | std::less | ) | const |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE | ( | std::less_equal | ) |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE | ( | std::greater | ) | const |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE | ( | std::greater_equal | ) |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE | ( | std::equal_to | ) |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE | ( | std::not_equal_to | ) |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_PRODUCT_RETURN_TYPE | ( | ExpressionType | , |
OtherDerived | |||
) | const |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_UNOP_RETURN_TYPE | ( | internal::scalar_abs_op | ) | const |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_UNOP_RETURN_TYPE | ( | internal::scalar_abs2_op | ) | const |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_UNOP_RETURN_TYPE | ( | internal::scalar_square_op | ) | const |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_UNOP_RETURN_TYPE | ( | internal::scalar_cube_op | ) | const |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_UNOP_RETURN_TYPE | ( | internal::scalar_inverse_op | ) | const |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_UNOP_RETURN_TYPE | ( | internal::scalar_sqrt_op | ) | const |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_UNOP_RETURN_TYPE | ( | internal::scalar_exp_op | ) | const |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_UNOP_RETURN_TYPE | ( | internal::scalar_log_op | ) | const |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_UNOP_RETURN_TYPE | ( | internal::scalar_cos_op | ) | const |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_UNOP_RETURN_TYPE | ( | internal::scalar_sin_op | ) | const |
const Eigen::Cwise< ExpressionType >::EIGEN_CWISE_UNOP_RETURN_TYPE | ( | internal::scalar_pow_op | ) | const |
const EIGEN_CWISE_BINOP_RETURN_TYPE() internal::scalar_max_op() Eigen::Cwise< ExpressionType >::max | ( | const MatrixBase< OtherDerived > & | other | ) | const [inline] |
const EIGEN_CWISE_BINOP_RETURN_TYPE() internal::scalar_min_op() Eigen::Cwise< ExpressionType >::min | ( | const MatrixBase< OtherDerived > & | other | ) | const [inline] |
ExpressionType & Eigen::Cwise< ExpressionType >::operator*= | ( | const MatrixBase< OtherDerived > & | other | ) | [inline] |
Definition at line 73 of file CwiseOperators.h.
const Cwise< ExpressionType >::ScalarAddReturnType Eigen::Cwise< ExpressionType >::operator+ | ( | const Scalar & | scalar | ) | const [inline] |
Definition at line 269 of file CwiseOperators.h.
ExpressionType & Eigen::Cwise< ExpressionType >::operator+= | ( | const Scalar & | scalar | ) | [inline] |
Definition at line 276 of file CwiseOperators.h.
const Cwise< ExpressionType >::ScalarAddReturnType Eigen::Cwise< ExpressionType >::operator- | ( | const Scalar & | scalar | ) | const [inline] |
Definition at line 284 of file CwiseOperators.h.
ExpressionType & Eigen::Cwise< ExpressionType >::operator-= | ( | const Scalar & | scalar | ) | [inline] |
Definition at line 291 of file CwiseOperators.h.
ExpressionType & Eigen::Cwise< ExpressionType >::operator/= | ( | const MatrixBase< OtherDerived > & | other | ) | [inline] |
Definition at line 81 of file CwiseOperators.h.
const ScalarAddReturnType operator+ | ( | const Scalar & | scalar, |
const Cwise< ExpressionType > & | mat | ||
) | [friend] |
ExpressionTypeNested Eigen::Cwise< ExpressionType >::m_matrix [protected] |