![]() |
Prusa Slicer 2.6.0
|
Functions | |
| template<> | |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float | sqrt (const float &x) |
| template<> | |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE double | sqrt (const double &x) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | mini (const T &x, const T &y) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | maxi (const T &x, const T &y) |
| template<typename Scalar > | |
| EIGEN_DEVICE_FUNC | EIGEN_MATHFUNC_RETVAL (real, Scalar) real(const Scalar &x) |
| template<typename Scalar > | |
| EIGEN_DEVICE_FUNC internal::add_const_on_value_type< EIGEN_MATHFUNC_RETVAL(real_ref, Scalar)>::type | real_ref (const Scalar &x) |
| template<typename Scalar > | |
| EIGEN_DEVICE_FUNC | EIGEN_MATHFUNC_RETVAL (real_ref, Scalar) real_ref(Scalar &x) |
| template<typename Scalar > | |
| EIGEN_DEVICE_FUNC | EIGEN_MATHFUNC_RETVAL (imag, Scalar) imag(const Scalar &x) |
| template<typename Scalar > | |
| EIGEN_DEVICE_FUNC | EIGEN_MATHFUNC_RETVAL (arg, Scalar) arg(const Scalar &x) |
| template<typename Scalar > | |
| EIGEN_DEVICE_FUNC internal::add_const_on_value_type< EIGEN_MATHFUNC_RETVAL(imag_ref, Scalar)>::type | imag_ref (const Scalar &x) |
| template<typename Scalar > | |
| EIGEN_DEVICE_FUNC | EIGEN_MATHFUNC_RETVAL (imag_ref, Scalar) imag_ref(Scalar &x) |
| template<typename Scalar > | |
| EIGEN_DEVICE_FUNC | EIGEN_MATHFUNC_RETVAL (conj, Scalar) conj(const Scalar &x) |
| template<typename Scalar > | |
| EIGEN_DEVICE_FUNC | EIGEN_MATHFUNC_RETVAL (abs2, Scalar) abs2(const Scalar &x) |
| template<typename Scalar > | |
| EIGEN_DEVICE_FUNC | EIGEN_MATHFUNC_RETVAL (norm1, Scalar) norm1(const Scalar &x) |
| template<typename Scalar > | |
| EIGEN_DEVICE_FUNC | EIGEN_MATHFUNC_RETVAL (hypot, Scalar) hypot(const Scalar &x |
| template<typename Scalar > | |
| EIGEN_DEVICE_FUNC | EIGEN_MATHFUNC_RETVAL (log1p, Scalar) log1p(const Scalar &x) |
| template<typename ScalarX , typename ScalarY > | |
| EIGEN_DEVICE_FUNC internal::pow_impl< ScalarX, ScalarY >::result_type | pow (const ScalarX &x, const ScalarY &y) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC bool() | isnan (const T &x) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC bool() | isinf (const T &x) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC bool() | isfinite (const T &x) |
| template<typename Scalar > | |
| EIGEN_DEVICE_FUNC | EIGEN_MATHFUNC_RETVAL (round, Scalar) round(const Scalar &x) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC T() | floor (const T &x) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC T() | ceil (const T &x) |
| int | log2 (int x) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | sqrt (const T &x) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | log (const T &x) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE internal::enable_if< NumTraits< T >::IsSigned||NumTraits< T >::IsComplex, typenameNumTraits< T >::Real >::type | abs (const T &x) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE internal::enable_if<!(NumTraits< T >::IsSigned||NumTraits< T >::IsComplex), typenameNumTraits< T >::Real >::type | abs (const T &x) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | exp (const T &x) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | cos (const T &x) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | sin (const T &x) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | tan (const T &x) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | acos (const T &x) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | asin (const T &x) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | atan (const T &x) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | cosh (const T &x) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | sinh (const T &x) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | tanh (const T &x) |
| template<typename T > | |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | fmod (const T &a, const T &b) |
| template<typename T > | |
| EIGEN_STRONG_INLINE void | swap (T &a, T &b) |
| template<typename T > | |
| T | div_ceil (const T &a, const T &b) |
| template<typename X , typename Y > | |
| EIGEN_STRONG_INLINE bool | equal_strict (const X &x, const Y &y) |
| template<> | |
| EIGEN_STRONG_INLINE bool | equal_strict (const float &x, const float &y) |
| template<> | |
| EIGEN_STRONG_INLINE bool | equal_strict (const double &x, const double &y) |
| template<typename X , typename Y > | |
| EIGEN_STRONG_INLINE bool | not_equal_strict (const X &x, const Y &y) |
| template<> | |
| EIGEN_STRONG_INLINE bool | not_equal_strict (const float &x, const float &y) |
| template<> | |
| EIGEN_STRONG_INLINE bool | not_equal_strict (const double &x, const double &y) |
Variables | |
| EIGEN_DEVICE_FUNC const Scalar & | y |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE internal::enable_if< NumTraits< T >::IsSigned||NumTraits< T >::IsComplex, typenameNumTraits< T >::Real >::type Eigen::numext::abs | ( | const T & | x | ) |
Referenced by Eigen::Hyperplane< _Scalar, _AmbientDim, _Options >::absDistance(), Eigen::QuaternionBase< Derived >::angularDistance(), Eigen::Hyperplane< _Scalar, _AmbientDim, _Options >::intersection(), Eigen::internal::scalar_fuzzy_default_impl< Scalar, false, false >::isApprox(), Eigen::MatrixBase< Derived >::isDiagonal(), Eigen::MatrixBase< Derived >::isLowerTriangular(), Eigen::internal::scalar_fuzzy_default_impl< Scalar, false, false >::isMuchSmallerThan(), Eigen::MatrixBase< Derived >::isUpperTriangular(), Eigen::internal::scalar_abs_op< Scalar >::operator()(), Eigen::internal::abs_knowing_score< Scalar, typename >::operator()(), and Eigen::QuaternionBase< Derived >::slerp().
Here is the caller graph for this function:| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE internal::enable_if<!(NumTraits< T >::IsSigned||NumTraits< T >::IsComplex), typenameNumTraits< T >::Real >::type Eigen::numext::abs | ( | const T & | x | ) |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T Eigen::numext::acos | ( | const T & | x | ) |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T Eigen::numext::asin | ( | const T & | x | ) |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T Eigen::numext::atan | ( | const T & | x | ) |
| EIGEN_DEVICE_FUNC T() Eigen::numext::ceil | ( | const T & | x | ) |
References ceil().
Referenced by Eigen::internal::pceil().
Here is the call graph for this function:
Here is the caller graph for this function:| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T Eigen::numext::cos | ( | const T & | x | ) |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T Eigen::numext::cosh | ( | const T & | x | ) |
References div_ceil().
Referenced by div_ceil(), and Eigen::internal::evaluateProductBlockingSizesHeuristic().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References abs2(), and EIGEN_MATHFUNC_IMPL.
Here is the call graph for this function:
|
inline |
References arg(), and EIGEN_MATHFUNC_IMPL.
Here is the call graph for this function:
|
inline |
References EIGEN_MATHFUNC_IMPL.
|
inline |
References EIGEN_MATHFUNC_IMPL, and y.
|
inline |
|
inline |
|
inline |
|
inline |
References EIGEN_MATHFUNC_IMPL.
|
inline |
|
inline |
|
inline |
| EIGEN_STRONG_INLINE bool Eigen::numext::equal_strict | ( | const double & | x, |
| const double & | y | ||
| ) |
References equal_strict(), and Eigen::internal::y.
Here is the call graph for this function:| EIGEN_STRONG_INLINE bool Eigen::numext::equal_strict | ( | const float & | x, |
| const float & | y | ||
| ) |
References equal_strict(), and Eigen::internal::y.
Here is the call graph for this function:| EIGEN_STRONG_INLINE bool Eigen::numext::equal_strict | ( | const X & | x, |
| const Y & | y | ||
| ) |
References equal_strict(), and Eigen::internal::y.
Referenced by equal_strict(), equal_strict(), equal_strict(), Eigen::internal::std_fallback::log1p(), and Eigen::half_impl::operator==().
Here is the call graph for this function:
Here is the caller graph for this function:| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T Eigen::numext::exp | ( | const T & | x | ) |
References exp().
Referenced by Eigen::internal::scalar_exp_op< Scalar >::operator()().
Here is the call graph for this function:
Here is the caller graph for this function:| EIGEN_DEVICE_FUNC T() Eigen::numext::floor | ( | const T & | x | ) |
References floor().
Referenced by Eigen::internal::pfloor().
Here is the call graph for this function:
Here is the caller graph for this function:| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T Eigen::numext::fmod | ( | const T & | a, |
| const T & | b | ||
| ) |
References fmod().
Referenced by fmod(), Eigen::Rotation2D< _Scalar >::smallestAngle(), and Eigen::Rotation2D< _Scalar >::smallestPositiveAngle().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References Eigen::internal::imag_ref_default_impl< Scalar, NumTraits< Scalar >::IsComplex >::run().
Referenced by EIGEN_MATHFUNC_RETVAL(), and Eigen::internal::scalar_imag_ref_op< Scalar >::operator()().
Here is the call graph for this function:
Here is the caller graph for this function:| EIGEN_DEVICE_FUNC bool() Eigen::numext::isfinite | ( | const T & | x | ) |
References Eigen::internal::isfinite_impl().
Referenced by Eigen::EigenSolver< _MatrixType >::compute(), Eigen::BDCSVD< _MatrixType >::computeSingVals(), Eigen::internal::isfinite_impl(), and Eigen::internal::ldlt_inplace< Lower >::updateInPlace().
Here is the call graph for this function:
Here is the caller graph for this function:| EIGEN_DEVICE_FUNC bool() Eigen::numext::isinf | ( | const T & | x | ) |
References Eigen::internal::isinf_impl().
Referenced by Eigen::internal::isinf_impl().
Here is the call graph for this function:
Here is the caller graph for this function:| EIGEN_DEVICE_FUNC bool() Eigen::numext::isnan | ( | const T & | x | ) |
References Eigen::internal::isnan_impl().
Referenced by Eigen::internal::isinf_impl(), and Eigen::internal::isnan_impl().
Here is the call graph for this function:
Here is the caller graph for this function:| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T Eigen::numext::log | ( | const T & | x | ) |
References log().
Referenced by Eigen::internal::scalar_log_op< Scalar >::operator()().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Log base 2 for 32 bits positive integers. Conveniently returns 0 for x==0.
References eigen_assert.
Referenced by Eigen::internal::conservative_sparse_sparse_product_impl().
Here is the caller graph for this function:| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T Eigen::numext::maxi | ( | const T & | x, |
| const T & | y | ||
| ) |
References EIGEN_NOT_A_MACRO, and y.
Referenced by Eigen::internal::blueNorm_impl(), Eigen::SPQR< _MatrixType >::compute(), Eigen::internal::direct_selfadjoint_eigenvalues< SolverType, 3, false >::computeRoots(), Eigen::internal::conjugate_gradient(), Eigen::ComplexEigenSolver< _MatrixType >::doComputeEigenvectors(), Eigen::internal::evaluateProductBlockingSizesHeuristic(), Eigen::IncompleteCholesky< Scalar, _UpLo, _OrderingType >::factorize(), Eigen::SparseQR< _MatrixType, _OrderingType >::factorize(), Eigen::internal::scalar_max_op< LhsScalar, RhsScalar >::operator()(), Eigen::internal::pmax(), Eigen::internal::positive_real_hypot(), Eigen::internal::rcond_invmatrix_L1_norm_estimate(), and Eigen::QuaternionBase< Derived >::setFromTwoVectors().
Here is the caller graph for this function:| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T Eigen::numext::mini | ( | const T & | x, |
| const T & | y | ||
| ) |
References EIGEN_NOT_A_MACRO, and y.
Referenced by Eigen::internal::blueNorm_impl(), Eigen::MatrixBase< Derived >::diagonalSize(), Eigen::IncompleteCholesky< Scalar, _UpLo, _OrderingType >::factorize(), Eigen::internal::scalar_fuzzy_default_impl< Scalar, false, false >::isApprox(), Eigen::internal::scalar_fuzzy_default_impl< Scalar, true, false >::isApprox(), Eigen::SparseMatrixBase< Derived >::isApprox(), Eigen::MatrixBase< Derived >::isLowerTriangular(), Eigen::MatrixBase< Derived >::isUpperTriangular(), Eigen::internal::scalar_min_op< LhsScalar, RhsScalar >::operator()(), Eigen::internal::pmin(), Eigen::internal::positive_real_hypot(), Eigen::internal::isApprox_selector< Derived, OtherDerived, is_integer >::run(), Eigen::internal::conservative_resize_like_impl< Derived, OtherDerived, IsVector >::run(), Eigen::internal::conservative_resize_like_impl< Derived, OtherDerived, IsVector >::run(), Eigen::internal::setIdentity_impl< Derived, true >::run(), and Eigen::MatrixBase< Derived >::stableNorm().
Here is the caller graph for this function:| EIGEN_STRONG_INLINE bool Eigen::numext::not_equal_strict | ( | const double & | x, |
| const double & | y | ||
| ) |
References not_equal_strict(), and Eigen::internal::y.
Here is the call graph for this function:| EIGEN_STRONG_INLINE bool Eigen::numext::not_equal_strict | ( | const float & | x, |
| const float & | y | ||
| ) |
References not_equal_strict(), and Eigen::internal::y.
Here is the call graph for this function:| EIGEN_STRONG_INLINE bool Eigen::numext::not_equal_strict | ( | const X & | x, |
| const Y & | y | ||
| ) |
References not_equal_strict(), and Eigen::internal::y.
Referenced by not_equal_strict(), not_equal_strict(), not_equal_strict(), and Eigen::half_impl::operator!=().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References Eigen::internal::pow_impl< ScalarX, ScalarY, IsInteger >::run(), and y.
Referenced by Eigen::internal::scalar_pow_op< Scalar, Exponent >::operator()().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References Eigen::internal::real_ref_impl< Scalar >::run().
Referenced by Eigen::ComplexEigenSolver< _MatrixType >::doComputeEigenvectors(), EIGEN_MATHFUNC_RETVAL(), Eigen::internal::scalar_real_ref_op< Scalar >::operator()(), Eigen::internal::pload< Packet2cf >(), Eigen::internal::pload< Packet4cf >(), Eigen::internal::ploadu< Packet2cf >(), Eigen::internal::ploadu< Packet4cf >(), Eigen::internal::pstore< std::complex< float > >(), Eigen::internal::pstore< std::complex< float > >(), Eigen::internal::pstoreu< std::complex< float > >(), Eigen::internal::pstoreu< std::complex< float > >(), Eigen::umfpack_get_determinant(), Eigen::umfpack_get_numeric(), Eigen::umfpack_numeric(), Eigen::umfpack_solve(), and Eigen::umfpack_symbolic().
Here is the call graph for this function:
Here is the caller graph for this function:| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T Eigen::numext::sin | ( | const T & | x | ) |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T Eigen::numext::sinh | ( | const T & | x | ) |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE double Eigen::numext::sqrt | ( | const double & | x | ) |
References Eigen::internal::pfirst().
Here is the call graph for this function:| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float Eigen::numext::sqrt | ( | const float & | x | ) |
References Eigen::internal::pfirst().
Referenced by Eigen::ColPivHouseholderQR< _MatrixType >::computeInPlace(), Eigen::MatrixBase< Derived >::norm(), Eigen::MatrixBase< Derived >::normalize(), Eigen::MatrixBase< Derived >::normalized(), and Eigen::MatrixBase< Derived >::stableNormalized().
Here is the call graph for this function:
Here is the caller graph for this function:| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T Eigen::numext::sqrt | ( | const T & | x | ) |
It is essentially equivalent to
but slightly faster for float/double and some compilers (e.g., gcc), thanks to specializations when SSE is enabled.
It's usage is justified in performance critical functions, like norm/normalize.
References sqrt().
Here is the call graph for this function:| EIGEN_STRONG_INLINE void Eigen::numext::swap | ( | T & | a, |
| T & | b | ||
| ) |
Referenced by Eigen::internal::direct_selfadjoint_eigenvalues< SolverType, 3, false >::run().
Here is the caller graph for this function:| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T Eigen::numext::tan | ( | const T & | x | ) |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T Eigen::numext::tanh | ( | const T & | x | ) |
| EIGEN_DEVICE_FUNC const Scalar& Eigen::numext::y |
Referenced by EIGEN_MATHFUNC_RETVAL(), maxi(), mini(), and pow().