22 const Index dim = _line.dim();
32 VectorType d0 = VectorType::Random(dim).normalized();
36 Scalar s0 = internal::random<Scalar>();
37 Scalar s1 =
abs(internal::random<Scalar>());
46 const int Dim = LineType::AmbientDimAtCompileTime;
55 VectorType n2 = VectorType::Random(dim).normalized();
56 HyperplaneType hp(p2, n2);
57 Scalar t = l0.intersectionParameter(hp);
65 MatrixType rot = MatrixType::Random(dim, dim).householderQr().householderQ();
69 while (scaling.diagonal().cwiseAbs().minCoeff() <
RealScalar(1
e-4)) scaling.diagonal() = VectorType::Random();
AnnoyingScalar abs(const AnnoyingScalar &x)
Definition: AnnoyingScalar.h:135
Array< double, 1, 3 > e(1./3., 0.5, 2.)
Vector3f p0
Definition: MatrixBase_all.cpp:2
Vector3f p1
Definition: MatrixBase_all.cpp:2
SCALAR Scalar
Definition: bench_gemm.cpp:45
NumTraits< Scalar >::Real RealScalar
Definition: bench_gemm.cpp:46
MatrixXf MatrixType
Definition: benchmark-blocking-sizes.cpp:52
Represents a diagonal matrix with its storage.
Definition: DiagonalMatrix.h:172
A hyperplane.
Definition: Hyperplane.h:37
The matrix class, also used for vectors and row-vectors.
Definition: Eigen/Eigen/src/Core/Matrix.h:186
Represents a translation transformation.
Definition: Translation.h:33
@ Isometry
Definition: Constants.h:455
#define VERIFY_IS_APPROX(a, b)
Definition: integer_types.cpp:13
EIGEN_BLAS_FUNC() rot(int *n, Scalar *px, int *incx, Scalar *py, int *incy, Scalar *pc, Scalar *ps)
Definition: level1_real_impl.h:88
#define VERIFY_IS_MUCH_SMALLER_THAN(a, b)
Definition: main.h:371
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:83
static const unsigned Dim
Problem dimension.
Definition: two_d_tilted_square.cc:62
const Mdouble pi
Definition: ExtendedMath.h:23
t
Definition: plotPSD.py:36
Holds information about the various numeric (i.e. scalar) types allowed by Eigen.
Definition: NumTraits.h:217
Definition: fft_test_shared.h:66