/external/ceres-solver/ |
H A D | Android.mk | 42 # Eigen sources when building. For example:
|
/external/ceres-solver/examples/ |
H A D | bal_problem.cc | 37 #include "Eigen/Core" 45 typedef Eigen::Map<Eigen::VectorXd> VectorRef; 46 typedef Eigen::Map<const Eigen::VectorXd> ConstVectorRef; 190 Eigen::VectorXd inverse_rotation = -angle_axis_ref; 218 Eigen::Vector3d median;
|
H A D | ellipse_approximation.cc | 275 const Eigen::Vector2d y) 326 const Eigen::Vector2d y) { 336 const Eigen::Vector2d y_; 382 // Eigen::MatrixXd is column major so we define our own MatrixXd which is 383 // row major. Eigen::VectorXd can be used directly. 384 typedef Eigen::Matrix<double, 385 Eigen::Dynamic, Eigen::Dynamic, 386 Eigen::RowMajor> MatrixXd; 387 using Eigen [all...] |
H A D | libmv_bundle_adjuster.cc | 115 typedef Eigen::Matrix<double, 3, 3> Mat3; 116 typedef Eigen::Matrix<double, 6, 1> Vec6; 117 typedef Eigen::Vector3d Vec3; 118 typedef Eigen::Vector4d Vec4;
|
H A D | libmv_homography.cc | 66 typedef Eigen::NumTraits<double> EigenDouble; 68 typedef Eigen::MatrixXd Mat; 69 typedef Eigen::VectorXd Vec; 70 typedef Eigen::Matrix<double, 3, 3> Mat3; 71 typedef Eigen::Matrix<double, 2, 1> Vec2; 72 typedef Eigen::Matrix<double, Eigen::Dynamic, 8> MatX8; 73 typedef Eigen::Vector3d Vec3; 110 void SymmetricGeometricDistanceTerms(const Eigen::Matrix<T, 3, 3> &H, argument 111 const Eigen [all...] |
H A D | nist.cc | 80 #include "Eigen/Core" 122 using Eigen::Dynamic; 123 using Eigen::RowMajor; 124 typedef Eigen::Matrix<double, Dynamic, 1> Vector; 125 typedef Eigen::Matrix<double, Dynamic, Dynamic, RowMajor> Matrix;
|
/external/ceres-solver/include/ceres/ |
H A D | dynamic_numeric_diff_cost_function.h | 155 using Eigen::Map; 156 using Eigen::Matrix; 157 using Eigen::Dynamic; 158 using Eigen::RowMajor;
|
H A D | gradient_checker.h | 189 jacobian_difference.lpNorm<Eigen::Infinity>());
|
H A D | jet.h | 164 #include "Eigen/Core" 196 // The use of Eigen::DenseBase allows Eigen expressions 200 Jet(const T& value, const Eigen::DenseBase<Derived> &vIn) 232 // Note the Eigen::DontAlign bit is needed here because this object 239 // Setting the DontAlign bit prevents Eigen from using SSE for the 245 Eigen::Matrix<T, N, 1, Eigen::DontAlign> v; 596 // Define the helper functions Eigen needs to embed Jet types. 609 // TODO(keir): This is an Eigen 2. 638 namespace Eigen { namespace [all...] |
/external/ceres-solver/include/ceres/internal/ |
H A D | autodiff.h | 196 Eigen::Map<Eigen::Matrix<T, N, 1> >(dst + N * i, N) =
|
H A D | eigen.h | 34 #include "Eigen/Core" 38 typedef Eigen::Matrix<double, Eigen::Dynamic, 1> Vector; 39 typedef Eigen::Matrix<double, 40 Eigen::Dynamic, 41 Eigen::Dynamic, 42 Eigen::RowMajor> Matrix; 43 typedef Eigen::Map<Vector> VectorRef; 44 typedef Eigen::Map<Matrix> MatrixRef; 45 typedef Eigen [all...] |
H A D | numeric_diff.h | 39 #include "Eigen/Dense" 96 using Eigen::Map; 97 using Eigen::Matrix; 98 using Eigen::RowMajor; 99 using Eigen::ColMajor;
|
/external/ceres-solver/internal/ceres/ |
H A D | block_jacobi_preconditioner.cc | 33 #include "Eigen/Cholesky" 98 // .selfadjointView<Eigen::Upper>() 115 block = block.selfadjointView<Eigen::Upper>()
|
H A D | block_sparse_matrix.cc | 100 MatrixVectorMultiply<Eigen::Dynamic, Eigen::Dynamic, 1>( 120 MatrixTransposeVectorMultiply<Eigen::Dynamic, Eigen::Dynamic, 1>(
|
H A D | compressed_row_sparse_matrix_test.cc | 555 expected_matrix.triangularView<Eigen::StrictlyLower>().setZero();
|
H A D | covariance_impl.cc | 41 #include "Eigen/SparseCore" 43 // Suppress unused local variable warning from Eigen Ordering.h #included by 44 // SparseQR in Eigen 3.2.0. This was fixed in Eigen 3.2.1, but 3.2.0 is still 53 #include "Eigen/SparseQR" 60 #include "Eigen/SVD" 588 Eigen::JacobiSVD<Matrix> svd(dense_jacobian, 589 Eigen::ComputeThinU | Eigen::ComputeThinV); 667 typedef Eigen [all...] |
H A D | dense_normal_cholesky_solver.cc | 35 #include "Eigen/Dense" 85 lhs.selfadjointView<Eigen::Upper>().rankUpdate(Aref.transpose()); 99 Eigen::LLT<Matrix, Eigen::Upper> llt = 100 lhs.selfadjointView<Eigen::Upper>().llt(); 102 if (llt.info() != Eigen::Success) { 104 summary.message = "Eigen LLT decomposition failed.";
|
H A D | dense_sparse_matrix.cc | 64 : m_(Eigen::MatrixXd::Zero(m.num_rows(), m.num_cols())), 154 Eigen::Stride<Eigen::Dynamic, 1>(m_.rows(), 1)); 164 Eigen::Stride<Eigen::Dynamic, 1>(m_.rows(), 1));
|
H A D | detect_structure.cc | 61 } else if (*row_block_size != Eigen::Dynamic && 66 *row_block_size = Eigen::Dynamic; 72 } else if (*e_block_size != Eigen::Dynamic && 77 *e_block_size = Eigen::Dynamic; 85 } else if (*f_block_size != Eigen::Dynamic) { 91 *f_block_size = Eigen::Dynamic; 97 const bool is_everything_dynamic = (*row_block_size == Eigen::Dynamic && 98 *e_block_size == Eigen::Dynamic && 99 *f_block_size == Eigen::Dynamic);
|
H A D | dogleg_strategy.cc | 34 #include "Eigen/Dense" 650 Eigen::ColPivHouseholderQR<Matrix> basis_qr(basis_vectors); 701 Eigen::Matrix<double, 2, Eigen::Dynamic, Eigen::RowMajor>
|
H A D | dogleg_strategy.h | 79 typedef Eigen::Matrix<double, 2, 1, Eigen::DontAlign> Vector2d; 80 typedef Eigen::Matrix<double, 2, 2, Eigen::DontAlign> Matrix2d;
|
H A D | dynamic_compressed_row_sparse_matrix_test.cc | 145 typedef Eigen::Map<const Eigen::VectorXi> ConstIntVectorRef;
|
/external/ceres-solver/internal/ceres/generated/ |
H A D | partitioned_matrix_view_2_2_d.cc | 54 template class PartitionedMatrixView<2, 2, Eigen::Dynamic>;
|
H A D | partitioned_matrix_view_2_3_d.cc | 54 template class PartitionedMatrixView<2, 3, Eigen::Dynamic>;
|
H A D | partitioned_matrix_view_2_4_d.cc | 54 template class PartitionedMatrixView<2, 4, Eigen::Dynamic>;
|