/external/eigen/Eigen/src/StlSupport/ |
details.h | 1 // This file is part of Eigen, a lightweight C++ template library 15 #define EIGEN_ALIGNED_ALLOCATOR Eigen::aligned_allocator 18 namespace Eigen { 55 typename Eigen::internal::conditional< \ 56 Eigen::internal::is_arithmetic<T>::value, \ 58 Eigen::internal::workaround_msvc_stl_support<T> \
|
/external/eigen/test/ |
umeyama.cpp | 1 // This file is part of Eigen, a lightweight C++ template library 12 #include <Eigen/Core> 13 #include <Eigen/Geometry> 15 #include <Eigen/LU> // required for MatrixBase::determinant 16 #include <Eigen/SVD> // required for SVD 18 using namespace Eigen; 22 Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> randMatrixUnitary(int size) 25 typedef Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic> MatrixType [all...] |
sparselu.cpp | 1 // This file is part of Eigen, a lightweight C++ template library 6 // Eigen is free software; you can redistribute it and/or 16 // Eigen is distributed in the hope that it will be useful, but WITHOUT ANY 23 // Eigen. If not, see <http://www.gnu.org/licenses/>. 35 #include <Eigen/SparseLU> 36 #include <unsupported/Eigen/SparseExtra>
|
/external/ceres-solver/internal/ceres/ |
small_blas.h | 39 #include "ceres/internal/eigen.h" 70 DCHECK((kRowA == Eigen::Dynamic) || (kRowA == num_row_a)); \ 71 DCHECK((kColA == Eigen::Dynamic) || (kColA == num_col_a)); \ 72 DCHECK((kRowB == Eigen::Dynamic) || (kRowB == num_row_b)); \ 73 DCHECK((kColB == Eigen::Dynamic) || (kColB == num_col_b)); \ 74 const int NUM_ROW_A = (kRowA != Eigen::Dynamic ? kRowA : num_row_a); \ 75 const int NUM_COL_A = (kColA != Eigen::Dynamic ? kColA : num_col_a); \ 76 const int NUM_ROW_B = (kColB != Eigen::Dynamic ? kRowB : num_row_b); \ 77 const int NUM_COL_B = (kColB != Eigen::Dynamic ? kColB : num_col_b); 96 // implementation and FooEigen uses Eigen's implementation. Fo [all...] |
sparse_normal_cholesky_solver.h | 46 #include "Eigen/SparseCholesky" 96 typedef Eigen::SimplicialLDLT<Eigen::SparseMatrix<double>, 97 Eigen::Upper> SimplicialLDLT;
|
dogleg_strategy.h | 79 typedef Eigen::Matrix<double, 2, 1, Eigen::DontAlign> Vector2d; 80 typedef Eigen::Matrix<double, 2, 2, Eigen::DontAlign> Matrix2d;
|
/external/eigen/bench/ |
vdw_new.cpp | 2 #include <Eigen/Core> 4 using namespace Eigen; 18 typedef Matrix<SCALAR, Eigen::Dynamic, 1> Vec;
|
benchmarkX.cpp | 5 #include <Eigen/Core> 8 using namespace Eigen;
|
benchmarkXcwise.cpp | 4 #include <Eigen/Core> 7 using namespace Eigen;
|
basicbenchmark.h | 18 if (MatrixType::SizeAtCompileTime!=Eigen::Dynamic) asm("#fixedsize"); 24 if (MatrixType::SizeAtCompileTime!=Eigen::Dynamic) asm("#fixedsize"); 30 if (MatrixType::SizeAtCompileTime!=Eigen::Dynamic) asm("#fixedsize"); 51 Eigen::BenchTimer timer;
|
/external/eigen/doc/ |
tutorial.cpp | 1 #include <Eigen/Array> 8 Eigen::Matrix3f m3 = Eigen::Matrix3f::Random(); 9 Eigen::Matrix4f m4 = Eigen::Matrix4f::Identity(); 50 Eigen::Matrix4f other = (m4 * m4).lazy(); // forces lazy evaluation 51 m4 = m4 + m4; // here Eigen goes for lazy evaluation, as with most expressions 52 m4 = -m4 + m4 + 5 * m4; // same here, Eigen chooses lazy evaluation for all that. 53 m4 = m4 * (m4 + m4); // here Eigen chooses to first evaluate m4 + m4 into a temporary. 55 m3 = m3 * m4.block<3,3>(1,1); // here Eigen chooses NOT to evaluate block() into a temporar [all...] |
/external/eigen/bench/spbench/ |
sp_solver.cpp | 1 // Small bench routine for Eigen available in Eigen 7 #include <Eigen/Jacobi> 8 #include <Eigen/Householder> 9 #include <Eigen/IterativeLinearSolvers> 10 #include <Eigen/LU> 11 #include <unsupported/Eigen/SparseExtra> 12 //#include <Eigen/SparseLU> 13 #include <Eigen/SuperLUSupport> 14 // #include <unsupported/Eigen/src/IterativeSolvers/Scaling.h [all...] |
/external/eigen/doc/examples/ |
TemplateKeyword_flexible.cpp | 1 #include <Eigen/Dense> 4 using namespace Eigen;
|
TemplateKeyword_simple.cpp | 1 #include <Eigen/Dense> 4 using namespace Eigen;
|
TutorialLinAlgComputeTwice.cpp | 2 #include <Eigen/Dense> 5 using namespace Eigen;
|
Tutorial_ArrayClass_interop_matrix.cpp | 1 #include <Eigen/Dense> 4 using namespace Eigen;
|
Tutorial_ReductionsVisitorsBroadcasting_reductions_norm.cpp | 1 #include <Eigen/Dense> 5 using namespace Eigen;
|
Tutorial_simple_example_dynamic_size.cpp | 1 #include <Eigen/Core> 4 using namespace Eigen;
|
class_CwiseUnaryOp.cpp | 1 #include <Eigen/Core> 3 using namespace Eigen;
|
function_taking_ref.cpp | 2 #include <Eigen/SVD> 3 using namespace Eigen;
|
tut_arithmetic_add_sub.cpp | 2 #include <Eigen/Dense> 4 using namespace Eigen;
|
tut_arithmetic_matrix_mul.cpp | 2 #include <Eigen/Dense> 4 using namespace Eigen;
|
/external/eigen/unsupported/Eigen/src/Skyline/ |
SkylineUtil.h | 1 // This file is part of Eigen, a lightweight C++ template library 13 namespace Eigen { 29 EIGEN_STRONG_INLINE Derived& operator Op(const Eigen::SkylineMatrixBase<OtherDerived>& other) \ 54 typedef typename Eigen::internal::traits<Derived>::Scalar Scalar; \ 55 typedef typename Eigen::NumTraits<Scalar>::Real RealScalar; \ 56 typedef typename Eigen::internal::traits<Derived>::StorageKind StorageKind; \ 57 typedef typename Eigen::internal::index<StorageKind>::type Index; \ 58 enum { Flags = Eigen::internal::traits<Derived>::Flags, }; 61 _EIGEN_SKYLINE_GENERIC_PUBLIC_INTERFACE(Derived, Eigen::SkylineMatrixBase<Derived>) 87 } // end namespace Eigen [all...] |
/external/eigen/Eigen/src/Core/util/ |
StaticAssert.h | 1 // This file is part of Eigen, a lightweight C++ template library 14 /* Some notes on Eigen's static assertion mechanism: 36 namespace Eigen { 101 } // end namespace Eigen 109 {Eigen::internal::static_assertion<bool(CONDITION)>::MSG;} 114 if (Eigen::internal::static_assertion<bool(CONDITION)>::MSG) {} 134 EIGEN_STATIC_ASSERT(TYPE::SizeAtCompileTime!=Eigen::Dynamic, \ 139 EIGEN_STATIC_ASSERT(TYPE::SizeAtCompileTime==Eigen::Dynamic, \ 155 (int(TYPE0::SizeAtCompileTime)==Eigen::Dynamic \ 156 || int(TYPE1::SizeAtCompileTime)==Eigen::Dynamic [all...] |
/external/eigen/failtest/ |
map_nonconst_ctor_on_const_ptr_3.cpp | 1 #include "../Eigen/Core" 9 using namespace Eigen;
|