10EIGEN_STRONG_INLINE
const CwiseUnaryOp<internal::scalar_abs_op<Scalar>,
const Derived>
23EIGEN_STRONG_INLINE
const CwiseUnaryOp<internal::scalar_abs2_op<Scalar>,
const Derived>
36inline const CwiseUnaryOp<internal::scalar_exp_op<Scalar>,
const Derived>
49inline const CwiseUnaryOp<internal::scalar_log_op<Scalar>,
const Derived>
62inline const CwiseUnaryOp<internal::scalar_sqrt_op<Scalar>,
const Derived>
75inline const CwiseUnaryOp<internal::scalar_cos_op<Scalar>,
const Derived>
89inline const CwiseUnaryOp<internal::scalar_sin_op<Scalar>,
const Derived>
102inline const CwiseUnaryOp<internal::scalar_acos_op<Scalar>,
const Derived>
115inline const CwiseUnaryOp<internal::scalar_asin_op<Scalar>,
const Derived>
128inline const CwiseUnaryOp<internal::scalar_tan_op<Scalar>, Derived>
142inline const CwiseUnaryOp<internal::scalar_pow_op<Scalar>,
const Derived>
143pow(
const Scalar& exponent)
const
145 return CwiseUnaryOp<internal::scalar_pow_op<Scalar>,
const Derived>
146 (derived(), internal::scalar_pow_op<Scalar>(exponent));
157inline const CwiseUnaryOp<internal::scalar_inverse_op<Scalar>,
const Derived>
170inline const CwiseUnaryOp<internal::scalar_square_op<Scalar>,
const Derived>
183inline const CwiseUnaryOp<internal::scalar_cube_op<Scalar>,
const Derived>
189#define EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(METHOD_NAME,FUNCTOR) \
190 inline const CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
191 METHOD_NAME(const Scalar& s) const { \
192 return CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
193 (derived(), std::bind2nd(FUNCTOR<Scalar>(), s)); \
196EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(
operator==, std::equal_to)
197EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(
operator!=, std::not_equal_to)
198EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(
operator<, std::less)
199EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(
operator<=, std::less_equal)
200EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(
operator>, std::greater)
201EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(
operator>=, std::greater_equal)