Home | History | Annotate | Download | only in test

Lines Matching defs:lpNorm

133 template<typename VectorType> void lpNorm(const VectorType& v)
138 VERIFY_IS_APPROX(u.template lpNorm<Infinity>(), u.cwiseAbs().maxCoeff());
139 VERIFY_IS_APPROX(u.template lpNorm<1>(), u.cwiseAbs().sum());
140 VERIFY_IS_APPROX(u.template lpNorm<2>(), sqrt(u.array().abs().square().sum()));
141 VERIFY_IS_APPROX(numext::pow(u.template lpNorm<5>(), typename VectorType::RealScalar(5)), u.array().abs().pow(5).sum());
240 CALL_SUBTEST_1( lpNorm(Matrix<float, 1, 1>()) );
241 CALL_SUBTEST_2( lpNorm(Vector2f()) );
242 CALL_SUBTEST_7( lpNorm(Vector3d()) );
243 CALL_SUBTEST_8( lpNorm(Vector4f()) );
244 CALL_SUBTEST_5( lpNorm(VectorXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
245 CALL_SUBTEST_4( lpNorm(VectorXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );