Searched defs:Scalar (Results 76 - 100 of 306) sorted by relevance

1234567891011>>

/external/eigen/bench/
H A DbenchBlasGemm.cpp21 typedef float Scalar; typedef
24 typedef double Scalar; typedef
29 typedef Eigen::Matrix<Scalar,Eigen::Dynamic,Eigen::Dynamic> MyMatrix;
101 Scalar alpha, beta;
183 MyMatrix::Scalar eps = 1e-4;
H A DbenchCholesky.cpp26 typedef float Scalar; typedef
43 typedef typename MatrixType::Scalar Scalar; typedef
44 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, MatrixType::RowsAtCompileTime> SquareMatrixType;
51 Scalar acc = 0;
129 benchLLT(Matrix<Scalar,Dynamic,Dynamic>(dynsizes[i],dynsizes[i]));
131 benchLLT(Matrix<Scalar,2,2>());
132 benchLLT(Matrix<Scalar,3,3>());
133 benchLLT(Matrix<Scalar,4,4>());
134 benchLLT(Matrix<Scalar,
[all...]
H A Dbench_reverse.cpp15 typedef double Scalar; typedef
30 Scalar acc = 0;
70 bench_reverse(Matrix<Scalar,Dynamic,Dynamic>(dynsizes[i],dynsizes[i]));
71 bench_reverse(Matrix<Scalar,Dynamic,1>(dynsizes[i]*dynsizes[i]));
73 // bench_reverse(Matrix<Scalar,2,2>());
74 // bench_reverse(Matrix<Scalar,3,3>());
75 // bench_reverse(Matrix<Scalar,4,4>());
76 // bench_reverse(Matrix<Scalar,5,5>());
77 // bench_reverse(Matrix<Scalar,6,6>());
78 // bench_reverse(Matrix<Scalar,
[all...]
/external/eigen/test/
H A Dadjoint.cpp17 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; typedef
[all...]
H A Ddiagonalmatrices.cpp15 typedef typename MatrixType::Scalar Scalar; typedef
17 typedef Matrix<Scalar, Rows, 1> VectorType;
18 typedef Matrix<Scalar, 1, Cols> RowVectorType;
19 typedef Matrix<Scalar, Rows, Rows> SquareMatrixType;
20 typedef DiagonalMatrix<Scalar, Rows> LeftDiagonalMatrix;
21 typedef DiagonalMatrix<Scalar, Cols> RightDiagonalMatrix;
22 typedef Matrix<Scalar, Rows==Dynamic?Dynamic:2*Rows, Cols==Dynamic?Dynamic:2*Cols> BigMatrix;
35 Scalar s1 = internal::random<Scalar>();
[all...]
H A Dinteger_types.cpp22 typedef typename MatrixType::Scalar Scalar; typedef
24 enum { is_signed = (Scalar(-1) > Scalar(0)) ? 0 : 1 };
40 Scalar s1;
42 s1 = internal::random<Scalar>();
53 typedef typename MatrixType::Scalar Scalar; typedef
55 VERIFY(NumTraits<Scalar>::IsInteger);
56 enum { is_signed = (Scalar(
[all...]
H A Dmapped_matrix.cpp19 typedef typename VectorType::Scalar Scalar; typedef
24 Scalar* array1 = internal::aligned_new<Scalar>(size);
25 Scalar* array2 = internal::aligned_new<Scalar>(size);
26 Scalar* array3 = new Scalar[size+1];
27 Scalar* array3unaligned = size_t(array3)%16 == 0 ? array3+1 : array3;
38 if(internal::packet_traits<Scalar>
50 typedef typename MatrixType::Scalar Scalar; typedef
79 typedef typename VectorType::Scalar Scalar; typedef
[all...]
H A Dpermutationmatrices.cpp16 typedef typename MatrixType::Scalar Scalar; typedef
42 Matrix<Scalar,Rows,Rows> lm(lp);
43 Matrix<Scalar,Cols,Cols> rm(rp);
58 Matrix<Scalar,Rows,Rows> lm2(lp2);
59 VERIFY_IS_APPROX((lp*lp2).toDenseMatrix().template cast<Scalar>(), lm*lm2);
60 VERIFY_IS_APPROX((lv.asPermutation()*lv2.asPermutation()).toDenseMatrix().template cast<Scalar>(), lm*lm2);
61 VERIFY_IS_APPROX((MapLeftPerm(lv.data(),lv.size())*MapLeftPerm(lv2.data(),lv2.size())).toDenseMatrix().template cast<Scalar>(), lm*lm2);
93 VERIFY_IS_APPROX(lm, lp2.toDenseMatrix().template cast<Scalar>());
101 VERIFY_IS_APPROX(rm, rp2.toDenseMatrix().template cast<Scalar>());
[all...]
H A Dproduct.h26 typedef typename MatrixType::Scalar Scalar; typedef
27 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, 1> RowVectorType;
28 typedef Matrix<Scalar, MatrixType::ColsAtCompileTime, 1> ColVectorType;
29 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, MatrixType::RowsAtCompileTime> RowSquareMatrixType;
30 typedef Matrix<Scalar, MatrixType::ColsAtCompileTime, MatrixType::ColsAtCompileTime> ColSquareMatrixType;
31 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, MatrixType::ColsAtCompileTime,
53 Scalar s1 = internal::random<Scalar>();
79 VERIFY_IS_APPROX(MatrixType::Identity(rows, cols)(r,c), static_cast<Scalar>(
[all...]
H A Dproduct_selfadjoint.cpp15 typedef typename MatrixType::Scalar Scalar; typedef
16 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, 1> VectorType;
17 typedef Matrix<Scalar, 1, MatrixType::RowsAtCompileTime> RowVectorType;
19 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, Dynamic, RowMajor> RhsMatrixType;
34 Scalar s1 = internal::random<Scalar>(),
35 s2 = internal::random<Scalar>(),
36 s3 = internal::random<Scalar>();
H A Dproduct_syrk.cpp15 typedef typename MatrixType::Scalar Scalar; typedef
16 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, MatrixType::ColsAtCompileTime, RowMajor> RMatrixType;
17 typedef Matrix<Scalar, MatrixType::ColsAtCompileTime, Dynamic> Rhs1;
18 typedef Matrix<Scalar, Dynamic, MatrixType::RowsAtCompileTime> Rhs2;
19 typedef Matrix<Scalar, MatrixType::ColsAtCompileTime, Dynamic,RowMajor> Rhs3;
33 Scalar s1 = internal::random<Scalar>();
H A Dqr.cpp20 typedef typename MatrixType::Scalar Scalar; typedef
21 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, MatrixType::RowsAtCompileTime> MatrixQType;
36 typedef typename MatrixType::Scalar Scalar; typedef
37 Matrix<Scalar,Rows,Cols> m1 = Matrix<Scalar,Rows,Cols>::Random();
38 HouseholderQR<Matrix<Scalar,Rows,Cols> > qr(m1);
40 Matrix<Scalar,Rows,Cols> r = qr.matrixQR();
42 for(int i = 0; i < Rows; i++) for(int j = 0; j < Cols; j++) if(i>j) r(i,j) = Scalar(
58 typedef typename MatrixType::Scalar Scalar; typedef
[all...]
H A Dqr_colpivoting.cpp21 typedef typename MatrixType::Scalar Scalar; typedef
22 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, MatrixType::RowsAtCompileTime> MatrixQType;
49 typedef typename MatrixType::Scalar Scalar; typedef
51 Matrix<Scalar,Rows,Cols> m1;
53 ColPivHouseholderQR<Matrix<Scalar,Rows,Cols> > qr(m1);
60 Matrix<Scalar,Rows,Cols> r = qr.matrixQR().template triangularView<Upper>();
61 Matrix<Scalar,Rows,Cols> c = qr.householderQ() * r * qr.colsPermutation().inverse();
64 Matrix<Scalar,Col
76 typedef typename MatrixType::Scalar Scalar; typedef
[all...]
H A Dqr_fullpivoting.cpp21 typedef typename MatrixType::Scalar Scalar; typedef
22 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, MatrixType::RowsAtCompileTime> MatrixQType;
38 for(int i = 0; i < rows; i++) for(int j = 0; j < cols; j++) if(i>j) r(i,j) = Scalar(0);
55 typedef typename NumTraits<typename MatrixType::Scalar>::Real RealScalar;
56 typedef typename MatrixType::Scalar Scalar; typedef
81 for(int i = 0; i < size; i++) m1(i,i) = internal::random<Scalar>();
H A Dredux.cpp15 typedef typename MatrixType::Scalar Scalar; typedef
27 VERIFY_IS_MUCH_SMALLER_THAN(MatrixType::Zero(rows, cols).sum(), Scalar(1));
28 VERIFY_IS_APPROX(MatrixType::Ones(rows, cols).sum(), Scalar(float(rows*cols))); // the float() here to shut up excessive MSVC warning about int->complex conversion being lossy
29 Scalar s(0), p(1), minc(numext::real(m1.coeff(0))), maxc(numext::real(m1.coeff(0)));
38 const Scalar mean = s/Scalar(RealScalar(rows*cols));
58 VERIFY_IS_APPROX(m1.block(r0,c0,0,0).sum(), Scalar(0));
59 VERIFY_IS_APPROX(m1.block(r0,c0,0,0).prod(), Scalar(1));
66 typedef typename VectorType::Scalar Scala typedef
[all...]
H A Dsparse_permutations.cpp18 typedef typename SparseMatrixType::Scalar Scalar; typedef
20 typedef SparseMatrix<Scalar, OtherStorage, Index> OtherSparseMatrixType;
21 typedef Matrix<Scalar,Dynamic,Dynamic> DenseMatrix;
30 initSparse<Scalar>(density, mat_d, mat, 0);
172 template<typename Scalar> void sparse_permutations_all(int size)
174 CALL_SUBTEST(( sparse_permutations<ColMajor>(SparseMatrix<Scalar, ColMajor>(size,size)) ));
175 CALL_SUBTEST(( sparse_permutations<ColMajor>(SparseMatrix<Scalar, RowMajor>(size,size)) ));
176 CALL_SUBTEST(( sparse_permutations<RowMajor>(SparseMatrix<Scalar, ColMajor>(size,size)) ));
177 CALL_SUBTEST(( sparse_permutations<RowMajor>(SparseMatrix<Scalar, RowMajo
[all...]
/external/eigen/test/eigen2/
H A Deigen2_adjoint.cpp18 typedef typename MatrixType::Scalar Scalar; typedef
19 typedef typename NumTraits<Scalar>::Real RealScalar;
20 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, 1> VectorType;
21 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, MatrixType::RowsAtCompileTime> SquareMatrixType;
40 Scalar s1 = ei_random<Scalar>(),
41 s2 = ei_random<Scalar>();
52 typedef typename NumTraits<Scalar>::Real RealScalar;
57 if(NumTraits<Scalar>
[all...]
H A Deigen2_cholesky.cpp27 typedef typename MatrixType::Scalar Scalar; typedef
28 typedef typename NumTraits<Scalar>::Real RealScalar;
29 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, MatrixType::RowsAtCompileTime> SquareMatrixType;
30 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, 1> VectorType;
43 typedef GslTraits<Scalar> Gsl;
H A Deigen2_cwiseop.cpp17 template<typename Scalar> struct AddIfNull {
18 const Scalar operator() (const Scalar a, const Scalar b) const {return a<=1e-3 ? b : a;}
19 enum { Cost = NumTraits<Scalar>::AddCost };
24 typedef typename MatrixType::Scalar Scalar; typedef
25 typedef typename NumTraits<Scalar>::Real RealScalar;
26 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, 1> VectorType;
37 identity = Matrix<Scalar, MatrixTyp
[all...]
H A Deigen2_eigensolver.cpp25 typedef typename MatrixType::Scalar Scalar; typedef
26 typedef typename NumTraits<Scalar>::Real RealScalar;
27 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, 1> VectorType;
29 typedef typename std::complex<typename NumTraits<typename MatrixType::Scalar>::Real> Complex;
48 typedef GslTraits<Scalar> Gsl;
108 typedef typename MatrixType::Scalar Scalar; typedef
109 typedef typename NumTraits<Scalar>::Real RealScalar;
110 typedef Matrix<Scalar, MatrixTyp
[all...]
H A Deigen2_nomalloc.cpp27 typedef typename MatrixType::Scalar Scalar; typedef
28 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, 1> VectorType;
37 identity = Matrix<Scalar, MatrixType::RowsAtCompileTime, MatrixType::RowsAtCompileTime>
39 square = Matrix<Scalar, MatrixType::RowsAtCompileTime, MatrixType::RowsAtCompileTime>
45 Scalar s1 = ei_random<Scalar>();
H A Deigen2_regression.cpp18 typename VectorType::Scalar noiseAmplitude)
20 typedef typename VectorType::Scalar Scalar; typedef
27 hyperplane->coeffs().coeffRef(j) = ei_random<Scalar>();
39 Scalar x = - (hyperplane->coeffs().start(size).cwise()*cur_point).sum();
54 typename VectorType::Scalar tolerance)
60 typename VectorType::Scalar error = (result - original).norm() / original.norm();
69 typename VectorType::Scalar tolerance)
75 typename VectorType::Scalar error = (result.coeffs() - original.coeffs()).norm() / original.coeffs().norm();
H A Deigen2_sparse_product.cpp16 typedef typename SparseMatrixType::Scalar Scalar; typedef
20 typedef Matrix<Scalar,Dynamic,Dynamic> DenseMatrix;
21 typedef Matrix<Scalar,Dynamic,1> DenseVector;
32 initSparse<Scalar>(density, refMat2, m2);
33 initSparse<Scalar>(density, refMat3, m3);
34 initSparse<Scalar>(density, refMat4, m4);
63 initSparse<Scalar>(density, refM2, m2);
64 initSparse<Scalar>(density, refM3, m3);
83 initSparse<Scalar>(densit
[all...]
H A Deigen2_triangular.cpp14 typedef typename MatrixType::Scalar Scalar; typedef
15 typedef typename NumTraits<Scalar>::Real RealScalar;
16 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, 1> VectorType;
31 identity = Matrix<Scalar, MatrixType::RowsAtCompileTime, MatrixType::RowsAtCompileTime>
33 square = Matrix<Scalar, MatrixType::RowsAtCompileTime, MatrixType::RowsAtCompileTime>
73 while (ei_abs2(m1(i,i))<1e-3) m1(i,i) = ei_random<Scalar>();
H A Deigen2_visitor.cpp14 typedef typename MatrixType::Scalar Scalar; typedef
25 m(i) = ei_random<Scalar>();
27 Scalar minc = Scalar(1000), maxc = Scalar(-1000);
46 Scalar eigen_minc, eigen_maxc;
61 typedef typename VectorType::Scalar Scalar; typedef
71 v(i) = ei_random<Scalar>();
[all...]

Completed in 1483 milliseconds

1234567891011>>