29 template <
typename Derived>
47 template <
typename Derived>
48 template <
typename OtherDerived>
64 template <
typename Derived>
76 template <
typename Derived>
91 template <
typename Derived>
112 template <
typename Derived>
131 template <
typename Derived>
135 Nested_
n(derived());
155 template <
typename Derived>
166 template <
typename Derived,
int p>
175 template <
typename Derived>
179 return m.cwiseAbs().sum();
183 template <
typename Derived>
191 template <
typename Derived>
195 if (Derived::SizeAtCompileTime == 0 || (Derived::SizeAtCompileTime ==
Dynamic &&
m.size() == 0))
197 return m.cwiseAbs().maxCoeff();
217 template <
typename Derived>
219 #ifndef EIGEN_PARSED_BY_DOXYGEN
236 template <
typename Derived>
237 template <
typename OtherDerived>
241 return numext::abs2(nested.dot(otherNested)) <= prec * prec * nested.squaredNorm() * otherNested.squaredNorm();
255 template <
typename Derived>
AnnoyingScalar imag(const AnnoyingScalar &)
Definition: AnnoyingScalar.h:132
int i
Definition: BiCGSTAB_step_by_step.cpp:9
const unsigned n
Definition: CG3DPackingUnitTest.cpp:11
#define EIGEN_USING_STD(FUNC)
Definition: Macros.h:1090
#define EIGEN_DEVICE_FUNC
Definition: Macros.h:892
#define EIGEN_STRONG_INLINE
Definition: Macros.h:834
RowVector3d w
Definition: Matrix_resize_int.cpp:3
float * p
Definition: Tutorial_Map_using.cpp:9
int cols
Definition: Tutorial_commainit_02.cpp:1
SCALAR Scalar
Definition: bench_gemm.cpp:45
NumTraits< Scalar >::Real RealScalar
Definition: bench_gemm.cpp:46
boost::multiprecision::number< boost::multiprecision::cpp_dec_float< 100 >, boost::multiprecision::et_on > Real
Definition: boostmultiprec.cpp:77
NumTraits< Scalar >::Real RealScalar
Definition: DenseBase.h:69
internal::traits< Derived >::Scalar Scalar
Definition: DenseBase.h:62
Base class for all dense matrices, vectors, and expressions.
Definition: MatrixBase.h:52
EIGEN_DEVICE_FUNC RealScalar squaredNorm() const
Definition: Dot.h:66
EIGEN_DEVICE_FUNC ScalarBinaryOpTraits< typename internal::traits< Derived >::Scalar, typename internal::traits< OtherDerived >::Scalar >::ReturnType dot(const MatrixBase< OtherDerived > &other) const
EIGEN_DEVICE_FUNC RealScalar lpNorm() const
EIGEN_DEVICE_FUNC void stableNormalize()
Definition: Dot.h:156
EIGEN_DEVICE_FUNC RealScalar norm() const
Definition: Dot.h:78
NumTraits< Scalar >::Real RealScalar
Definition: MatrixBase.h:60
EIGEN_DEVICE_FUNC void normalize()
Definition: Dot.h:113
bool isUnitary(const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
Definition: Dot.h:256
Base::PlainObject PlainObject
Definition: MatrixBase.h:104
EIGEN_DEVICE_FUNC const PlainObject normalized() const
Definition: Dot.h:92
EIGEN_DEVICE_FUNC const PlainObject stableNormalized() const
Definition: Dot.h:133
bool isOrthogonal(const MatrixBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const
Definition: Dot.h:238
float real
Definition: datatypes.h:10
Scalar EIGEN_BLAS_FUNC_NAME() dot(int *n, Scalar *px, int *incx, Scalar *py, int *incy)
Definition: level1_real_impl.h:52
const Scalar * a
Definition: level2_cplx_impl.h:32
int * m
Definition: level2_cplx_impl.h:294
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 pow(const bfloat16 &a, const bfloat16 &b)
Definition: BFloat16.h:625
EIGEN_DEVICE_FUNC bool isApprox(const Scalar &x, const Scalar &y, const typename NumTraits< Scalar >::Real &precision=NumTraits< Scalar >::dummy_precision())
Definition: MathFunctions.h:1923
EIGEN_DEVICE_FUNC bool isMuchSmallerThan(const Scalar &x, const OtherScalar &y, const typename NumTraits< Scalar >::Real &precision=NumTraits< Scalar >::dummy_precision())
Definition: MathFunctions.h:1916
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float sqrt(const float &x)
Definition: arch/SSE/MathFunctions.h:69
EIGEN_DEVICE_FUNC bool abs2(bool x)
Definition: MathFunctions.h:1102
Namespace containing all symbols from the Eigen library.
Definition: bench_norm.cpp:70
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:83
const int Infinity
Definition: Constants.h:39
const int Dynamic
Definition: Constants.h:25
Definition: Eigen_Colamd.h:49
Holds information about the various numeric (i.e. scalar) types allowed by Eigen.
Definition: NumTraits.h:217
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type run(const MatrixBase< Lhs > &a, const MatrixBase< Rhs > &b)
Definition: InnerProduct.h:238
static EIGEN_DEVICE_FUNC NumTraits< typename traits< Derived >::Scalar >::Real run(const MatrixBase< Derived > &m)
Definition: Dot.h:177
static EIGEN_DEVICE_FUNC NumTraits< typename traits< Derived >::Scalar >::Real run(const MatrixBase< Derived > &m)
Definition: Dot.h:185
NumTraits< typename traits< Derived >::Scalar >::Real RealScalar
Definition: Dot.h:193
static EIGEN_DEVICE_FUNC RealScalar run(const MatrixBase< Derived > &m)
Definition: Dot.h:169
NumTraits< typename traits< Derived >::Scalar >::Real RealScalar
Definition: Dot.h:168
std::conditional_t< Evaluate, PlainObject, typename ref_selector< T >::type > type
Definition: XprHelper.h:549
Definition: functors/UnaryFunctors.h:107
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool run(const Derived &a)
Definition: Dot.h:31
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Real run(const Derived &a)
Definition: Dot.h:23
typename NumTraits< Scalar >::Real Real
Definition: Dot.h:22
std::ptrdiff_t j
Definition: tut_arithmetic_redux_minmax.cpp:2