Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
ArrayCwiseUnaryOps.h
00001 00002 00003 /** \returns an expression of the coefficient-wise absolute value of \c *this 00004 * 00005 * Example: \include Cwise_abs.cpp 00006 * Output: \verbinclude Cwise_abs.out 00007 * 00008 * \sa abs2() 00009 */ 00010 EIGEN_STRONG_INLINE const CwiseUnaryOp<internal::scalar_abs_op<Scalar>, const Derived> 00011 abs() const 00012 { 00013 return derived(); 00014 } 00015 00016 /** \returns an expression of the coefficient-wise squared absolute value of \c *this 00017 * 00018 * Example: \include Cwise_abs2.cpp 00019 * Output: \verbinclude Cwise_abs2.out 00020 * 00021 * \sa abs(), square() 00022 */ 00023 EIGEN_STRONG_INLINE const CwiseUnaryOp<internal::scalar_abs2_op<Scalar>, const Derived> 00024 abs2() const 00025 { 00026 return derived(); 00027 } 00028 00029 /** \returns an expression of the coefficient-wise exponential of *this. 00030 * 00031 * Example: \include Cwise_exp.cpp 00032 * Output: \verbinclude Cwise_exp.out 00033 * 00034 * \sa pow(), log(), sin(), cos() 00035 */ 00036 inline const CwiseUnaryOp<internal::scalar_exp_op<Scalar>, const Derived> 00037 exp() const 00038 { 00039 return derived(); 00040 } 00041 00042 /** \returns an expression of the coefficient-wise logarithm of *this. 00043 * 00044 * Example: \include Cwise_log.cpp 00045 * Output: \verbinclude Cwise_log.out 00046 * 00047 * \sa exp() 00048 */ 00049 inline const CwiseUnaryOp<internal::scalar_log_op<Scalar>, const Derived> 00050 log() const 00051 { 00052 return derived(); 00053 } 00054 00055 /** \returns an expression of the coefficient-wise square root of *this. 00056 * 00057 * Example: \include Cwise_sqrt.cpp 00058 * Output: \verbinclude Cwise_sqrt.out 00059 * 00060 * \sa pow(), square() 00061 */ 00062 inline const CwiseUnaryOp<internal::scalar_sqrt_op<Scalar>, const Derived> 00063 sqrt() const 00064 { 00065 return derived(); 00066 } 00067 00068 /** \returns an expression of the coefficient-wise cosine of *this. 00069 * 00070 * Example: \include Cwise_cos.cpp 00071 * Output: \verbinclude Cwise_cos.out 00072 * 00073 * \sa sin(), acos() 00074 */ 00075 inline const CwiseUnaryOp<internal::scalar_cos_op<Scalar>, const Derived> 00076 cos() const 00077 { 00078 return derived(); 00079 } 00080 00081 00082 /** \returns an expression of the coefficient-wise sine of *this. 00083 * 00084 * Example: \include Cwise_sin.cpp 00085 * Output: \verbinclude Cwise_sin.out 00086 * 00087 * \sa cos(), asin() 00088 */ 00089 inline const CwiseUnaryOp<internal::scalar_sin_op<Scalar>, const Derived> 00090 sin() const 00091 { 00092 return derived(); 00093 } 00094 00095 /** \returns an expression of the coefficient-wise arc cosine of *this. 00096 * 00097 * Example: \include Cwise_acos.cpp 00098 * Output: \verbinclude Cwise_acos.out 00099 * 00100 * \sa cos(), asin() 00101 */ 00102 inline const CwiseUnaryOp<internal::scalar_acos_op<Scalar>, const Derived> 00103 acos() const 00104 { 00105 return derived(); 00106 } 00107 00108 /** \returns an expression of the coefficient-wise arc sine of *this. 00109 * 00110 * Example: \include Cwise_asin.cpp 00111 * Output: \verbinclude Cwise_asin.out 00112 * 00113 * \sa sin(), acos() 00114 */ 00115 inline const CwiseUnaryOp<internal::scalar_asin_op<Scalar>, const Derived> 00116 asin() const 00117 { 00118 return derived(); 00119 } 00120 00121 /** \returns an expression of the coefficient-wise tan of *this. 00122 * 00123 * Example: \include Cwise_tan.cpp 00124 * Output: \verbinclude Cwise_tan.out 00125 * 00126 * \sa cos(), sin() 00127 */ 00128 inline const CwiseUnaryOp<internal::scalar_tan_op<Scalar>, Derived> 00129 tan() const 00130 { 00131 return derived(); 00132 } 00133 00134 00135 /** \returns an expression of the coefficient-wise power of *this to the given exponent. 00136 * 00137 * Example: \include Cwise_pow.cpp 00138 * Output: \verbinclude Cwise_pow.out 00139 * 00140 * \sa exp(), log() 00141 */ 00142 inline const CwiseUnaryOp<internal::scalar_pow_op<Scalar>, const Derived> 00143 pow(const Scalar& exponent) const 00144 { 00145 return CwiseUnaryOp<internal::scalar_pow_op<Scalar>, const Derived> 00146 (derived(), internal::scalar_pow_op<Scalar>(exponent)); 00147 } 00148 00149 00150 /** \returns an expression of the coefficient-wise inverse of *this. 00151 * 00152 * Example: \include Cwise_inverse.cpp 00153 * Output: \verbinclude Cwise_inverse.out 00154 * 00155 * \sa operator/(), operator*() 00156 */ 00157 inline const CwiseUnaryOp<internal::scalar_inverse_op<Scalar>, const Derived> 00158 inverse() const 00159 { 00160 return derived(); 00161 } 00162 00163 /** \returns an expression of the coefficient-wise square of *this. 00164 * 00165 * Example: \include Cwise_square.cpp 00166 * Output: \verbinclude Cwise_square.out 00167 * 00168 * \sa operator/(), operator*(), abs2() 00169 */ 00170 inline const CwiseUnaryOp<internal::scalar_square_op<Scalar>, const Derived> 00171 square() const 00172 { 00173 return derived(); 00174 } 00175 00176 /** \returns an expression of the coefficient-wise cube of *this. 00177 * 00178 * Example: \include Cwise_cube.cpp 00179 * Output: \verbinclude Cwise_cube.out 00180 * 00181 * \sa square(), pow() 00182 */ 00183 inline const CwiseUnaryOp<internal::scalar_cube_op<Scalar>, const Derived> 00184 cube() const 00185 { 00186 return derived(); 00187 }
Generated on Thu Nov 17 2022 22:01:27 by
1.7.2