1c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 2c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 3c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath/** \returns an expression of the coefficient-wise absolute value of \c *this 4c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 5c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Example: \include Cwise_abs.cpp 6c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Output: \verbinclude Cwise_abs.out 7c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 8c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * \sa abs2() 9c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath */ 10c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan KamathEIGEN_STRONG_INLINE const CwiseUnaryOp<internal::scalar_abs_op<Scalar>, const Derived> 11c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathabs() const 12c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{ 13c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath return derived(); 14c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 15c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 16c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath/** \returns an expression of the coefficient-wise squared absolute value of \c *this 17c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 18c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Example: \include Cwise_abs2.cpp 19c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Output: \verbinclude Cwise_abs2.out 20c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 21c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * \sa abs(), square() 22c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath */ 23c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan KamathEIGEN_STRONG_INLINE const CwiseUnaryOp<internal::scalar_abs2_op<Scalar>, const Derived> 24c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathabs2() const 25c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{ 26c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath return derived(); 27c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 28c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 29c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath/** \returns an expression of the coefficient-wise exponential of *this. 30c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 31c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Example: \include Cwise_exp.cpp 32c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Output: \verbinclude Cwise_exp.out 33c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 34c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * \sa pow(), log(), sin(), cos() 35c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath */ 36c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathinline const CwiseUnaryOp<internal::scalar_exp_op<Scalar>, const Derived> 37c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathexp() const 38c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{ 39c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath return derived(); 40c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 41c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 42c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath/** \returns an expression of the coefficient-wise logarithm of *this. 43c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 44c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Example: \include Cwise_log.cpp 45c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Output: \verbinclude Cwise_log.out 46c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 47c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * \sa exp() 48c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath */ 49c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathinline const CwiseUnaryOp<internal::scalar_log_op<Scalar>, const Derived> 50c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathlog() const 51c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{ 52c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath return derived(); 53c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 54c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 55c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath/** \returns an expression of the coefficient-wise square root of *this. 56c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 57c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Example: \include Cwise_sqrt.cpp 58c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Output: \verbinclude Cwise_sqrt.out 59c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 60c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * \sa pow(), square() 61c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath */ 62c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathinline const CwiseUnaryOp<internal::scalar_sqrt_op<Scalar>, const Derived> 63c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathsqrt() const 64c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{ 65c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath return derived(); 66c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 67c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 68c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath/** \returns an expression of the coefficient-wise cosine of *this. 69c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 70c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Example: \include Cwise_cos.cpp 71c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Output: \verbinclude Cwise_cos.out 72c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 73c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * \sa sin(), acos() 74c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath */ 75c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathinline const CwiseUnaryOp<internal::scalar_cos_op<Scalar>, const Derived> 76c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathcos() const 77c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{ 78c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath return derived(); 79c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 80c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 81c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 82c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath/** \returns an expression of the coefficient-wise sine of *this. 83c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 84c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Example: \include Cwise_sin.cpp 85c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Output: \verbinclude Cwise_sin.out 86c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 87c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * \sa cos(), asin() 88c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath */ 89c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathinline const CwiseUnaryOp<internal::scalar_sin_op<Scalar>, const Derived> 90c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathsin() const 91c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{ 92c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath return derived(); 93c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 94c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 95c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath/** \returns an expression of the coefficient-wise arc cosine of *this. 96c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 97c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Example: \include Cwise_acos.cpp 98c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Output: \verbinclude Cwise_acos.out 99c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 100c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * \sa cos(), asin() 101c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath */ 102c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathinline const CwiseUnaryOp<internal::scalar_acos_op<Scalar>, const Derived> 103c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathacos() const 104c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{ 105c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath return derived(); 106c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 107c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 108c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath/** \returns an expression of the coefficient-wise arc sine of *this. 109c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 110c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Example: \include Cwise_asin.cpp 111c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Output: \verbinclude Cwise_asin.out 112c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 113c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * \sa sin(), acos() 114c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath */ 115c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathinline const CwiseUnaryOp<internal::scalar_asin_op<Scalar>, const Derived> 116c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathasin() const 117c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{ 118c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath return derived(); 119c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 120c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 121c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath/** \returns an expression of the coefficient-wise tan of *this. 122c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 123c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Example: \include Cwise_tan.cpp 124c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Output: \verbinclude Cwise_tan.out 125c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 126c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * \sa cos(), sin() 127c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath */ 128c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathinline const CwiseUnaryOp<internal::scalar_tan_op<Scalar>, Derived> 129c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathtan() const 130c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{ 131c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath return derived(); 132c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 133c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 134c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 135c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath/** \returns an expression of the coefficient-wise power of *this to the given exponent. 136c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 137c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Example: \include Cwise_pow.cpp 138c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Output: \verbinclude Cwise_pow.out 139c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 140c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * \sa exp(), log() 141c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath */ 142c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathinline const CwiseUnaryOp<internal::scalar_pow_op<Scalar>, const Derived> 143c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathpow(const Scalar& exponent) const 144c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{ 145c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath return CwiseUnaryOp<internal::scalar_pow_op<Scalar>, const Derived> 146c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath (derived(), internal::scalar_pow_op<Scalar>(exponent)); 147c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 148c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 149c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 150c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath/** \returns an expression of the coefficient-wise inverse of *this. 151c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 152c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Example: \include Cwise_inverse.cpp 153c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Output: \verbinclude Cwise_inverse.out 154c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 155c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * \sa operator/(), operator*() 156c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath */ 157c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathinline const CwiseUnaryOp<internal::scalar_inverse_op<Scalar>, const Derived> 158c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathinverse() const 159c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{ 160c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath return derived(); 161c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 162c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 163c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath/** \returns an expression of the coefficient-wise square of *this. 164c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 165c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Example: \include Cwise_square.cpp 166c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Output: \verbinclude Cwise_square.out 167c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 168c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * \sa operator/(), operator*(), abs2() 169c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath */ 170c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathinline const CwiseUnaryOp<internal::scalar_square_op<Scalar>, const Derived> 171c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathsquare() const 172c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{ 173c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath return derived(); 174c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 175c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 176c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath/** \returns an expression of the coefficient-wise cube of *this. 177c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 178c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Example: \include Cwise_cube.cpp 179c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Output: \verbinclude Cwise_cube.out 180c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 181c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * \sa square(), pow() 182c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath */ 183c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathinline const CwiseUnaryOp<internal::scalar_cube_op<Scalar>, const Derived> 184c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathcube() const 185c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{ 186c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath return derived(); 187c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 188c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 189c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#define EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(METHOD_NAME,FUNCTOR) \ 190c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath inline const CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \ 191c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath METHOD_NAME(const Scalar& s) const { \ 192c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath return CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \ 193c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath (derived(), std::bind2nd(FUNCTOR<Scalar>(), s)); \ 194c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath } 195c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 196c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan KamathEIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator==, std::equal_to) 197c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan KamathEIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator!=, std::not_equal_to) 198c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan KamathEIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator<, std::less) 199c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan KamathEIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator<=, std::less_equal) 200c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan KamathEIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator>, std::greater) 201c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan KamathEIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator>=, std::greater_equal) 202c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 2037faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez 204