Go to the source code of this file.
Functions |
const CwiseUnaryOp
< internal::scalar_abs_op
< Scalar >, const Derived > | cwiseAbs () const |
const CwiseUnaryOp
< internal::scalar_abs2_op
< Scalar >, const Derived > | cwiseAbs2 () const |
const CwiseUnaryOp
< std::binder1st
< std::equal_to< Scalar >
>, const Derived > | cwiseEqual (const Scalar &s) const |
const CwiseUnaryOp
< internal::scalar_inverse_op
< Scalar >, const Derived > | cwiseInverse () const |
const CwiseUnaryOp
< internal::scalar_sqrt_op
< Scalar >, const Derived > | cwiseSqrt () const |
Function Documentation
const CwiseUnaryOp<internal::scalar_abs_op<Scalar>, const Derived> cwiseAbs |
( |
| ) |
const |
|
inline |
const CwiseUnaryOp<internal::scalar_abs2_op<Scalar>, const Derived> cwiseAbs2 |
( |
| ) |
const |
|
inline |
- Returns:
- an expression of the coefficient-wise squared absolute value of
*this
Example:
m << 2, -4, 6,
-5, 1, 0;
cout << m.cwiseAbs2() << endl;
Output:
4 16 36
25 1 0
- See also:
- cwiseAbs()
const CwiseUnaryOp<std::binder1st<std::equal_to<Scalar> >, const Derived> cwiseEqual |
( |
const Scalar & |
s | ) |
const |
|
inline |
- Returns:
- an expression of the coefficient-wise == operator of
*this
and a scalar s
- Warning:
- this performs an exact comparison, which is generally a bad idea with floating-point types. In order to check for equality between two vectors or matrices with floating-point coefficients, it is generally a far better idea to use a fuzzy comparison as provided by isApprox() and isMuchSmallerThan().
- See also:
- cwiseEqual(const MatrixBase<OtherDerived> &) const
const CwiseUnaryOp<internal::scalar_inverse_op<Scalar>, const Derived> cwiseInverse |
( |
| ) |
const |
|
inline |
- Returns:
- an expression of the coefficient-wise inverse of *this.
Example:
m << 2, 0.5, 1,
3, 0.25, 1;
cout << m.cwiseInverse() << endl;
Output:
0.5 2 1
0.333 4 1
- See also:
- cwiseProduct()
const CwiseUnaryOp<internal::scalar_sqrt_op<Scalar>, const Derived> cwiseSqrt |
( |
| ) |
const |
|
inline |
- Returns:
- an expression of the coefficient-wise square root of *this.
Example:
cout << v.cwiseSqrt() << endl;
Output:
1
1.41
2
- See also:
- cwisePow(), cwiseSquare()