Home | History | Annotate | Download | only in test

Lines Matching refs:Scalar

17   template<typename Vec, typename Mat, typename Scalar>
18 static void run(const Vec& v1, const Vec& v2, Vec& v3, const Mat& square, Scalar s1, Scalar s2) {
28 template<typename Vec, typename Mat, typename Scalar>
29 static void run(const Vec& v1, const Vec& v2, Vec& v3, const Mat& square, Scalar s1, Scalar s2) {
30 typedef typename NumTraits<Scalar>::Real RealScalar;
33 RealScalar ref = NumTraits<Scalar>::IsInteger ? RealScalar(0) : (std::max)((s1 * v1 + s2 * v2).norm(),v3.norm());
47 ref = NumTraits<Scalar>::IsInteger ? 0 : (std::max)((std::max)(v1.norm(),v2.norm()),(std::max)((square * v2).norm(),(square.adjoint() * v1).norm()));
48 VERIFY(internal::isMuchSmallerThan(abs(v1.dot(square * v2) - (square.adjoint() * v1).dot(v2)), ref, test_precision<Scalar>()));
63 typedef typename MatrixType::Scalar Scalar;
64 typedef typename NumTraits<Scalar>::Real RealScalar;
65 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, 1> VectorType;
66 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, MatrixType::RowsAtCompileTime> SquareMatrixType;
80 Scalar s1 = internal::random<Scalar>(),
81 s2 = internal::random<Scalar>();
95 adjoint_specific<NumTraits<Scalar>::IsInteger>::run(v1, v2, v3, square, s1, s2);
122 VERIFY_IS_APPROX(v1.dot(rv1.template cast<Scalar>()), v1.dot(rv1));
123 VERIFY_IS_APPROX(rv1.template cast<Scalar>().dot(v1), rv1.dot(v1));