实例介绍
Eigen是一个高层次的C ++库,有效支持线性代数,矩阵和矢量运算,数值分析及其相关的算法。截止到目前(2017.07)是最新最稳定的版本,好多人说在官网上下载不下来,,传上来供大家下载
【实例截图】
【核心代码】
0e521e4a-c781-4975-ae4d-1ef32d71fa26
└── eigen-3.3.5
├── bench
│ ├── analyze-blocking-sizes.cpp
│ ├── basicbench.cxxlist
│ ├── basicbenchmark.cpp
│ ├── basicbenchmark.h
│ ├── benchBlasGemm.cpp
│ ├── benchCholesky.cpp
│ ├── benchEigenSolver.cpp
│ ├── benchFFT.cpp
│ ├── bench_gemm.cpp
│ ├── benchGeometry.cpp
│ ├── benchmark-blocking-sizes.cpp
│ ├── benchmark.cpp
│ ├── benchmarkSlice.cpp
│ ├── benchmark_suite
│ ├── benchmarkX.cpp
│ ├── benchmarkXcwise.cpp
│ ├── bench_multi_compilers.sh
│ ├── bench_norm.cpp
│ ├── bench_reverse.cpp
│ ├── BenchSparseUtil.h
│ ├── bench_sum.cpp
│ ├── BenchTimer.h
│ ├── bench_unrolling
│ ├── BenchUtil.h
│ ├── benchVecAdd.cpp
│ ├── btl
│ │ ├── actions
│ │ │ ├── action_aat_product.hh
│ │ │ ├── action_ata_product.hh
│ │ │ ├── action_atv_product.hh
│ │ │ ├── action_axpby.hh
│ │ │ ├── action_axpy.hh
│ │ │ ├── action_cholesky.hh
│ │ │ ├── action_ger.hh
│ │ │ ├── action_hessenberg.hh
│ │ │ ├── action_lu_decomp.hh
│ │ │ ├── action_lu_solve.hh
│ │ │ ├── action_matrix_matrix_product_bis.hh
│ │ │ ├── action_matrix_matrix_product.hh
│ │ │ ├── action_matrix_vector_product.hh
│ │ │ ├── action_partial_lu.hh
│ │ │ ├── action_rot.hh
│ │ │ ├── action_symv.hh
│ │ │ ├── action_syr2.hh
│ │ │ ├── action_trisolve.hh
│ │ │ ├── action_trisolve_matrix.hh
│ │ │ ├── action_trmm.hh
│ │ │ └── basic_actions.hh
│ │ ├── cmake
│ │ │ ├── FindACML.cmake
│ │ │ ├── FindATLAS.cmake
│ │ │ ├── FindBLAZE.cmake
│ │ │ ├── FindBlitz.cmake
│ │ │ ├── FindCBLAS.cmake
│ │ │ ├── FindGMM.cmake
│ │ │ ├── FindMKL.cmake
│ │ │ ├── FindMTL4.cmake
│ │ │ ├── FindOPENBLAS.cmake
│ │ │ ├── FindPackageHandleStandardArgs.cmake
│ │ │ ├── FindTvmet.cmake
│ │ │ └── MacroOptionalAddSubdirectory.cmake
│ │ ├── CMakeLists.txt
│ │ ├── COPYING
│ │ ├── data
│ │ │ ├── action_settings.txt
│ │ │ ├── CMakeLists.txt
│ │ │ ├── gnuplot_common_settings.hh
│ │ │ ├── go_mean
│ │ │ ├── mean.cxx
│ │ │ ├── mk_gnuplot_script.sh
│ │ │ ├── mk_mean_script.sh
│ │ │ ├── mk_new_gnuplot.sh
│ │ │ ├── perlib_plot_settings.txt
│ │ │ ├── regularize.cxx
│ │ │ ├── smooth_all.sh
│ │ │ └── smooth.cxx
│ │ ├── generic_bench
│ │ │ ├── bench.hh
│ │ │ ├── bench_parameter.hh
│ │ │ ├── btl.hh
│ │ │ ├── init
│ │ │ │ ├── init_function.hh
│ │ │ │ ├── init_matrix.hh
│ │ │ │ └── init_vector.hh
│ │ │ ├── static
│ │ │ │ ├── bench_static.hh
│ │ │ │ ├── intel_bench_fixed_size.hh
│ │ │ │ └── static_size_generator.hh
│ │ │ ├── timers
│ │ │ │ ├── mixed_perf_analyzer.hh
│ │ │ │ ├── portable_perf_analyzer.hh
│ │ │ │ ├── portable_perf_analyzer_old.hh
│ │ │ │ ├── portable_timer.hh
│ │ │ │ ├── STL_perf_analyzer.hh
│ │ │ │ ├── STL_timer.hh
│ │ │ │ ├── x86_perf_analyzer.hh
│ │ │ │ └── x86_timer.hh
│ │ │ └── utils
│ │ │ ├── size_lin_log.hh
│ │ │ ├── size_log.hh
│ │ │ ├── utilities.h
│ │ │ └── xy_file.hh
│ │ ├── libs
│ │ │ ├── BLAS
│ │ │ │ ├── blas.h
│ │ │ │ ├── blas_interface.hh
│ │ │ │ ├── blas_interface_impl.hh
│ │ │ │ ├── c_interface_base.h
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ └── main.cpp
│ │ │ ├── blaze
│ │ │ │ ├── blaze_interface.hh
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ └── main.cpp
│ │ │ ├── blitz
│ │ │ │ ├── blitz_interface.hh
│ │ │ │ ├── blitz_LU_solve_interface.hh
│ │ │ │ ├── btl_blitz.cpp
│ │ │ │ ├── btl_tiny_blitz.cpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ └── tiny_blitz_interface.hh
│ │ │ ├── eigen2
│ │ │ │ ├── btl_tiny_eigen2.cpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── eigen2_interface.hh
│ │ │ │ ├── main_adv.cpp
│ │ │ │ ├── main_linear.cpp
│ │ │ │ ├── main_matmat.cpp
│ │ │ │ └── main_vecmat.cpp
│ │ │ ├── eigen3
│ │ │ │ ├── btl_tiny_eigen3.cpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── eigen3_interface.hh
│ │ │ │ ├── main_adv.cpp
│ │ │ │ ├── main_linear.cpp
│ │ │ │ ├── main_matmat.cpp
│ │ │ │ └── main_vecmat.cpp
│ │ │ ├── gmm
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── gmm_interface.hh
│ │ │ │ ├── gmm_LU_solve_interface.hh
│ │ │ │ └── main.cpp
│ │ │ ├── mtl4
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── main.cpp
│ │ │ │ ├── mtl4_interface.hh
│ │ │ │ └── mtl4_LU_solve_interface.hh
│ │ │ ├── STL
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── main.cpp
│ │ │ │ └── STL_interface.hh
│ │ │ ├── tensors
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── main_linear.cpp
│ │ │ │ ├── main_matmat.cpp
│ │ │ │ ├── main_vecmat.cpp
│ │ │ │ └── tensor_interface.hh
│ │ │ ├── tvmet
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── main.cpp
│ │ │ │ └── tvmet_interface.hh
│ │ │ └── ublas
│ │ │ ├── CMakeLists.txt
│ │ │ ├── main.cpp
│ │ │ └── ublas_interface.hh
│ │ └── README
│ ├── check_cache_queries.cpp
│ ├── dense_solvers.cpp
│ ├── eig33.cpp
│ ├── geometry.cpp
│ ├── perf_monitoring
│ │ └── gemm
│ │ ├── changesets.txt
│ │ ├── gemm.cpp
│ │ ├── gemm_settings.txt
│ │ ├── lazy_gemm.cpp
│ │ ├── lazy_gemm_settings.txt
│ │ ├── make_plot.sh
│ │ └── run.sh
│ ├── product_threshold.cpp
│ ├── quatmul.cpp
│ ├── quat_slerp.cpp
│ ├── README.txt
│ ├── sparse_cholesky.cpp
│ ├── sparse_dense_product.cpp
│ ├── sparse_lu.cpp
│ ├── sparse_product.cpp
│ ├── sparse_randomsetter.cpp
│ ├── sparse_setter.cpp
│ ├── sparse_transpose.cpp
│ ├── sparse_trisolver.cpp
│ ├── spbench
│ │ ├── CMakeLists.txt
│ │ ├── spbench.dtd
│ │ ├── spbenchsolver.cpp
│ │ ├── spbenchsolver.h
│ │ ├── spbenchstyle.h
│ │ ├── sp_solver.cpp
│ │ └── test_sparseLU.cpp
│ ├── spmv.cpp
│ ├── tensors
│ │ ├── benchmark.h
│ │ ├── benchmark_main.cc
│ │ ├── contraction_benchmarks_cpu.cc
│ │ ├── README
│ │ ├── tensor_benchmarks_cpu.cc
│ │ ├── tensor_benchmarks_fp16_gpu.cu
│ │ ├── tensor_benchmarks_gpu.cu
│ │ ├── tensor_benchmarks.h
│ │ └── tensor_benchmarks_sycl.cc
│ └── vdw_new.cpp
├── blas
│ ├── BandTriangularSolver.h
│ ├── CMakeLists.txt
│ ├── common.h
│ ├── complex_double.cpp
│ ├── complex_single.cpp
│ ├── double.cpp
│ ├── f2c
│ │ ├── chbmv.c
│ │ ├── chpmv.c
│ │ ├── complexdots.c
│ │ ├── ctbmv.c
│ │ ├── datatypes.h
│ │ ├── d_cnjg.c
│ │ ├── drotm.c
│ │ ├── drotmg.c
│ │ ├── dsbmv.c
│ │ ├── dspmv.c
│ │ ├── dtbmv.c
│ │ ├── lsame.c
│ │ ├── r_cnjg.c
│ │ ├── srotm.c
│ │ ├── srotmg.c
│ │ ├── ssbmv.c
│ │ ├── sspmv.c
│ │ ├── stbmv.c
│ │ ├── zhbmv.c
│ │ ├── zhpmv.c
│ │ └── ztbmv.c
│ ├── fortran
│ │ └── complexdots.f
│ ├── GeneralRank1Update.h
│ ├── level1_cplx_impl.h
│ ├── level1_impl.h
│ ├── level1_real_impl.h
│ ├── level2_cplx_impl.h
│ ├── level2_impl.h
│ ├── level2_real_impl.h
│ ├── level3_impl.h
│ ├── PackedSelfadjointProduct.h
│ ├── PackedTriangularMatrixVector.h
│ ├── PackedTriangularSolverVector.h
│ ├── Rank2Update.h
│ ├── README.txt
│ ├── single.cpp
│ ├── testing
│ │ ├── cblat1.f
│ │ ├── cblat2.dat
│ │ ├── cblat2.f
│ │ ├── cblat3.dat
│ │ ├── cblat3.f
│ │ ├── CMakeLists.txt
│ │ ├── dblat1.f
│ │ ├── dblat2.dat
│ │ ├── dblat2.f
│ │ ├── dblat3.dat
│ │ ├── dblat3.f
│ │ ├── runblastest.sh
│ │ ├── sblat1.f
│ │ ├── sblat2.dat
│ │ ├── sblat2.f
│ │ ├── sblat3.dat
│ │ ├── sblat3.f
│ │ ├── zblat1.f
│ │ ├── zblat2.dat
│ │ ├── zblat2.f
│ │ ├── zblat3.dat
│ │ └── zblat3.f
│ └── xerbla.cpp
├── cmake
│ ├── Eigen3Config.cmake.in
│ ├── Eigen3ConfigLegacy.cmake.in
│ ├── EigenConfigureTesting.cmake
│ ├── EigenDetermineOSVersion.cmake
│ ├── EigenDetermineVSServicePack.cmake
│ ├── EigenTesting.cmake
│ ├── EigenUninstall.cmake
│ ├── FindAdolc.cmake
│ ├── FindBLAS.cmake
│ ├── FindBLASEXT.cmake
│ ├── FindCholmod.cmake
│ ├── FindComputeCpp.cmake
│ ├── FindEigen2.cmake
│ ├── FindEigen3.cmake
│ ├── FindFFTW.cmake
│ ├── FindGLEW.cmake
│ ├── FindGMP.cmake
│ ├── FindGoogleHash.cmake
│ ├── FindGSL.cmake
│ ├── FindHWLOC.cmake
│ ├── FindLAPACK.cmake
│ ├── FindMetis.cmake
│ ├── FindMPFR.cmake
│ ├── FindPastix.cmake
│ ├── FindPTSCOTCH.cmake
│ ├── FindScotch.cmake
│ ├── FindSPQR.cmake
│ ├── FindStandardMathLibrary.cmake
│ ├── FindSuperLU.cmake
│ ├── FindUmfpack.cmake
│ ├── language_support.cmake
│ ├── RegexUtils.cmake
│ └── UseEigen3.cmake
├── CMakeLists.txt
├── COPYING.BSD
├── COPYING.GPL
├── COPYING.LGPL
├── COPYING.MINPACK
├── COPYING.MPL2
├── COPYING.README
├── CTestConfig.cmake
├── CTestCustom.cmake.in
├── debug
│ ├── gdb
│ │ ├── __init__.py
│ │ └── printers.py
│ └── msvc
│ ├── eigen_autoexp_part.dat
│ └── eigen.natvis
├── demos
│ ├── CMakeLists.txt
│ ├── mandelbrot
│ │ ├── CMakeLists.txt
│ │ ├── mandelbrot.cpp
│ │ ├── mandelbrot.h
│ │ └── README
│ ├── mix_eigen_and_c
│ │ ├── binary_library.cpp
│ │ ├── binary_library.h
│ │ ├── example.c
│ │ └── README
│ └── opengl
│ ├── camera.cpp
│ ├── camera.h
│ ├── CMakeLists.txt
│ ├── gpuhelper.cpp
│ ├── gpuhelper.h
│ ├── icosphere.cpp
│ ├── icosphere.h
│ ├── quaternion_demo.cpp
│ ├── quaternion_demo.h
│ ├── README
│ ├── trackball.cpp
│ └── trackball.h
├── doc
│ ├── A05_PortingFrom2To3.dox
│ ├── AsciiQuickReference.txt
│ ├── B01_Experimental.dox
│ ├── ClassHierarchy.dox
│ ├── CMakeLists.txt
│ ├── CoeffwiseMathFunctionsTable.dox
│ ├── CustomizingEigen_CustomScalar.dox
│ ├── CustomizingEigen_InheritingMatrix.dox
│ ├── CustomizingEigen_NullaryExpr.dox
│ ├── CustomizingEigen_Plugins.dox
│ ├── DenseDecompositionBenchmark.dox
│ ├── Doxyfile.in
│ ├── eigendoxy.css
│ ├── eigendoxy_footer.html.in
│ ├── eigendoxy_header.html.in
│ ├── eigendoxy_layout.xml.in
│ ├── eigendoxy_tabs.css
│ ├── eigen_navtree_hacks.js
│ ├── Eigen_Silly_Professor_64x64.png
│ ├── examples
│ │ ├── class_Block.cpp
│ │ ├── class_CwiseBinaryOp.cpp
│ │ ├── class_CwiseUnaryOp.cpp
│ │ ├── class_CwiseUnaryOp_ptrfun.cpp
│ │ ├── class_FixedBlock.cpp
│ │ ├── class_FixedVectorBlock.cpp
│ │ ├── class_VectorBlock.cpp
│ │ ├── CMakeLists.txt
│ │ ├── CustomizingEigen_Inheritance.cpp
│ │ ├── Cwise_erfc.cpp
│ │ ├── Cwise_erf.cpp
│ │ ├── Cwise_lgamma.cpp
│ │ ├── DenseBase_middleCols_int.cpp
│ │ ├── DenseBase_middleRows_int.cpp
│ │ ├── DenseBase_template_int_middleCols.cpp
│ │ ├── DenseBase_template_int_middleRows.cpp
│ │ ├── function_taking_eigenbase.cpp
│ │ ├── function_taking_ref.cpp
│ │ ├── make_circulant2.cpp
│ │ ├── make_circulant.cpp
│ │ ├── make_circulant.cpp.entry
│ │ ├── make_circulant.cpp.evaluator
│ │ ├── make_circulant.cpp.expression
│ │ ├── make_circulant.cpp.main
│ │ ├── make_circulant.cpp.preamble
│ │ ├── make_circulant.cpp.traits
│ │ ├── matrixfree_cg.cpp
│ │ ├── nullary_indexing.cpp
│ │ ├── QuickStart_example2_dynamic.cpp
│ │ ├── QuickStart_example2_fixed.cpp
│ │ ├── QuickStart_example.cpp
│ │ ├── TemplateKeyword_flexible.cpp
│ │ ├── TemplateKeyword_simple.cpp
│ │ ├── tut_arithmetic_add_sub.cpp
│ │ ├── tut_arithmetic_dot_cross.cpp
│ │ ├── tut_arithmetic_matrix_mul.cpp
│ │ ├── tut_arithmetic_redux_basic.cpp
│ │ ├── tut_arithmetic_scalar_mul_div.cpp
│ │ ├── tut_matrix_coefficient_accessors.cpp
│ │ ├── tut_matrix_resize.cpp
│ │ ├── tut_matrix_resize_fixed_size.cpp
│ │ ├── Tutorial_ArrayClass_accessors.cpp
│ │ ├── Tutorial_ArrayClass_addition.cpp
│ │ ├── Tutorial_ArrayClass_cwise_other.cpp
│ │ ├── Tutorial_ArrayClass_interop.cpp
│ │ ├── Tutorial_ArrayClass_interop_matrix.cpp
│ │ ├── Tutorial_ArrayClass_mult.cpp
│ │ ├── Tutorial_BlockOperations_block_assignment.cpp
│ │ ├── Tutorial_BlockOperations_colrow.cpp
│ │ ├── Tutorial_BlockOperations_corner.cpp
│ │ ├── Tutorial_BlockOperations_print_block.cpp
│ │ ├── Tutorial_BlockOperations_vector.cpp
│ │ ├── TutorialInplaceLU.cpp
│ │ ├── TutorialLinAlgComputeTwice.cpp
│ │ ├── TutorialLinAlgExComputeSolveError.cpp
│ │ ├── TutorialLinAlgExSolveColPivHouseholderQR.cpp
│ │ ├── TutorialLinAlgExSolveLDLT.cpp
│ │ ├── TutorialLinAlgInverseDeterminant.cpp
│ │ ├── TutorialLinAlgRankRevealing.cpp
│ │ ├── TutorialLinAlgSelfAdjointEigenSolver.cpp
│ │ ├── TutorialLinAlgSetThreshold.cpp
│ │ ├── TutorialLinAlgSVDSolve.cpp
│ │ ├── Tutorial_PartialLU_solve.cpp
│ │ ├── Tutorial_ReductionsVisitorsBroadcasting_broadcast_1nn.cpp
│ │ ├── Tutorial_ReductionsVisitorsBroadcasting_broadcast_simple.cpp
│ │ ├── Tutorial_ReductionsVisitorsBroadcasting_broadcast_simple_rowwise.cpp
│ │ ├── Tutorial_ReductionsVisitorsBroadcasting_colwise.cpp
│ │ ├── Tutorial_ReductionsVisitorsBroadcasting_maxnorm.cpp
│ │ ├── Tutorial_ReductionsVisitorsBroadcasting_reductions_bool.cpp
│ │ ├── Tutorial_ReductionsVisitorsBroadcasting_reductions_norm.cpp
│ │ ├── Tutorial_ReductionsVisitorsBroadcasting_reductions_operatornorm.cpp
│ │ ├── Tutorial_ReductionsVisitorsBroadcasting_rowwise.cpp
│ │ ├── Tutorial_ReductionsVisitorsBroadcasting_visitors.cpp
│ │ ├── Tutorial_simple_example_dynamic_size.cpp
│ │ └── Tutorial_simple_example_fixed_size.cpp
│ ├── FixedSizeVectorizable.dox
│ ├── ftv2node.png
│ ├── ftv2pnode.png
│ ├── FunctionsTakingEigenTypes.dox
│ ├── HiPerformance.dox
│ ├── InplaceDecomposition.dox
│ ├── InsideEigenExample.dox
│ ├── LeastSquares.dox
│ ├── Manual.dox
│ ├── MatrixfreeSolverExample.dox
│ ├── NewExpressionType.dox
│ ├── Overview.dox
│ ├── PassingByValue.dox
│ ├── Pitfalls.dox
│ ├── PreprocessorDirectives.dox
│ ├── QuickReference.dox
│ ├── QuickStartGuide.dox
│ ├── snippets
│ │ ├── AngleAxis_mimic_euler.cpp
│ │ ├── BiCGSTAB_simple.cpp
│ │ ├── BiCGSTAB_step_by_step.cpp
│ │ ├── class_FullPivLU.cpp
│ │ ├── CMakeLists.txt
│ │ ├── ColPivHouseholderQR_solve.cpp
│ │ ├── compile_snippet.cpp.in
│ │ ├── ComplexEigenSolver_compute.cpp
│ │ ├── ComplexEigenSolver_eigenvalues.cpp
│ │ ├── ComplexEigenSolver_eigenvectors.cpp
│ │ ├── ComplexSchur_compute.cpp
│ │ ├── ComplexSchur_matrixT.cpp
│ │ ├── ComplexSchur_matrixU.cpp
│ │ ├── Cwise_abs2.cpp
│ │ ├── Cwise_abs.cpp
│ │ ├── Cwise_acos.cpp
│ │ ├── Cwise_arg.cpp
│ │ ├── Cwise_array_power_array.cpp
│ │ ├── Cwise_asin.cpp
│ │ ├── Cwise_atan.cpp
│ │ ├── Cwise_boolean_and.cpp
│ │ ├── Cwise_boolean_not.cpp
│ │ ├── Cwise_boolean_or.cpp
│ │ ├── Cwise_boolean_xor.cpp
│ │ ├── Cwise_ceil.cpp
│ │ ├── Cwise_cos.cpp
│ │ ├── Cwise_cosh.cpp
│ │ ├── Cwise_cube.cpp
│ │ ├── Cwise_equal_equal.cpp
│ │ ├── Cwise_exp.cpp
│ │ ├── Cwise_floor.cpp
│ │ ├── Cwise_greater.cpp
│ │ ├── Cwise_greater_equal.cpp
│ │ ├── Cwise_inverse.cpp
│ │ ├── Cwise_isFinite.cpp
│ │ ├── Cwise_isInf.cpp
│ │ ├── Cwise_isNaN.cpp
│ │ ├── Cwise_less.cpp
│ │ ├── Cwise_less_equal.cpp
│ │ ├── Cwise_log10.cpp
│ │ ├── Cwise_log.cpp
│ │ ├── Cwise_max.cpp
│ │ ├── Cwise_min.cpp
│ │ ├── Cwise_minus.cpp
│ │ ├── Cwise_minus_equal.cpp
│ │ ├── Cwise_not_equal.cpp
│ │ ├── Cwise_plus.cpp
│ │ ├── Cwise_plus_equal.cpp
│ │ ├── Cwise_pow.cpp
│ │ ├── Cwise_product.cpp
│ │ ├── Cwise_quotient.cpp
│ │ ├── Cwise_round.cpp
│ │ ├── Cwise_scalar_power_array.cpp
│ │ ├── Cwise_sign.cpp
│ │ ├── Cwise_sin.cpp
│ │ ├── Cwise_sinh.cpp
│ │ ├── Cwise_slash_equal.cpp
│ │ ├── Cwise_sqrt.cpp
│ │ ├── Cwise_square.cpp
│ │ ├── Cwise_tan.cpp
│ │ ├── Cwise_tanh.cpp
│ │ ├── Cwise_times_equal.cpp
│ │ ├── DenseBase_LinSpaced.cpp
│ │ ├── DenseBase_LinSpacedInt.cpp
│ │ ├── DenseBase_LinSpaced_seq.cpp
│ │ ├── DenseBase_setLinSpaced.cpp
│ │ ├── DirectionWise_hnormalized.cpp
│ │ ├── DirectionWise_replicate.cpp
│ │ ├── DirectionWise_replicate_int.cpp
│ │ ├── EigenSolver_compute.cpp
│ │ ├── EigenSolver_EigenSolver_MatrixType.cpp
│ │ ├── EigenSolver_eigenvalues.cpp
│ │ ├── EigenSolver_eigenvectors.cpp
│ │ ├── EigenSolver_pseudoEigenvectors.cpp
│ │ ├── FullPivHouseholderQR_solve.cpp
│ │ ├── FullPivLU_image.cpp
│ │ ├── FullPivLU_kernel.cpp
│ │ ├── FullPivLU_solve.cpp
│ │ ├── GeneralizedEigenSolver.cpp
│ │ ├── HessenbergDecomposition_compute.cpp
│ │ ├── HessenbergDecomposition_matrixH.cpp
│ │ ├── HessenbergDecomposition_packedMatrix.cpp
│ │ ├── HouseholderQR_householderQ.cpp
│ │ ├── HouseholderQR_solve.cpp
│ │ ├── HouseholderSequence_HouseholderSequence.cpp
│ │ ├── IOFormat.cpp
│ │ ├── Jacobi_makeGivens.cpp
│ │ ├── Jacobi_makeJacobi.cpp
│ │ ├── JacobiSVD_basic.cpp
│ │ ├── LeastSquaresNormalEquations.cpp
│ │ ├── LeastSquaresQR.cpp
│ │ ├── LLT_example.cpp
│ │ ├── LLT_solve.cpp
│ │ ├── Map_general_stride.cpp
│ │ ├── Map_inner_stride.cpp
│ │ ├── Map_outer_stride.cpp
│ │ ├── Map_placement_new.cpp
│ │ ├── Map_simple.cpp
│ │ ├── MatrixBase_adjoint.cpp
│ │ ├── MatrixBase_all.cpp
│ │ ├── MatrixBase_applyOnTheLeft.cpp
│ │ ├── MatrixBase_applyOnTheRight.cpp
│ │ ├── MatrixBase_array_const.cpp
│ │ ├── MatrixBase_array.cpp
│ │ ├── MatrixBase_asDiagonal.cpp
│ │ ├── MatrixBase_block_int_int.cpp
│ │ ├── MatrixBase_block_int_int_int_int.cpp
│ │ ├── MatrixBase_bottomLeftCorner_int_int.cpp
│ │ ├── MatrixBase_bottomRightCorner_int_int.cpp
│ │ ├── MatrixBase_bottomRows_int.cpp
│ │ ├── MatrixBase_cast.cpp
│ │ ├── MatrixBase_col.cpp
│ │ ├── MatrixBase_colwise.cpp
│ │ ├── MatrixBase_computeInverseAndDetWithCheck.cpp
│ │ ├── MatrixBase_computeInverseWithCheck.cpp
│ │ ├── MatrixBase_cwiseAbs2.cpp
│ │ ├── MatrixBase_cwiseAbs.cpp
│ │ ├── MatrixBase_cwiseEqual.cpp
│ │ ├── MatrixBase_cwiseInverse.cpp
│ │ ├── MatrixBase_cwiseMax.cpp
│ │ ├── MatrixBase_cwiseMin.cpp
│ │ ├── MatrixBase_cwiseNotEqual.cpp
│ │ ├── MatrixBase_cwiseProduct.cpp
│ │ ├── MatrixBase_cwiseQuotient.cpp
│ │ ├── MatrixBase_cwiseSign.cpp
│ │ ├── MatrixBase_cwiseSqrt.cpp
│ │ ├── MatrixBase_diagonal.cpp
│ │ ├── MatrixBase_diagonal_int.cpp
│ │ ├── MatrixBase_diagonal_template_int.cpp
│ │ ├── MatrixBase_eigenvalues.cpp
│ │ ├── MatrixBase_end_int.cpp
│ │ ├── MatrixBase_eval.cpp
│ │ ├── MatrixBase_fixedBlock_int_int.cpp
│ │ ├── MatrixBase_hnormalized.cpp
│ │ ├── MatrixBase_homogeneous.cpp
│ │ ├── MatrixBase_identity.cpp
│ │ ├── MatrixBase_identity_int_int.cpp
│ │ ├── MatrixBase_inverse.cpp
│ │ ├── MatrixBase_isDiagonal.cpp
│ │ ├── MatrixBase_isIdentity.cpp
│ │ ├── MatrixBase_isOnes.cpp
│ │ ├── MatrixBase_isOrthogonal.cpp
│ │ ├── MatrixBase_isUnitary.cpp
│ │ ├── MatrixBase_isZero.cpp
│ │ ├── MatrixBase_leftCols_int.cpp
│ │ ├── MatrixBase_noalias.cpp
│ │ ├── MatrixBase_ones.cpp
│ │ ├── MatrixBase_ones_int.cpp
│ │ ├── MatrixBase_ones_int_int.cpp
│ │ ├── MatrixBase_operatorNorm.cpp
│ │ ├── MatrixBase_prod.cpp
│ │ ├── MatrixBase_random.cpp
│ │ ├── MatrixBase_random_int.cpp
│ │ ├── MatrixBase_random_int_int.cpp
│ │ ├── MatrixBase_replicate.cpp
│ │ ├── MatrixBase_replicate_int_int.cpp
│ │ ├── MatrixBase_reverse.cpp
│ │ ├── MatrixBase_rightCols_int.cpp
│ │ ├── MatrixBase_row.cpp
│ │ ├── MatrixBase_rowwise.cpp
│ │ ├── MatrixBase_segment_int_int.cpp
│ │ ├── MatrixBase_select.cpp
│ │ ├── MatrixBase_selfadjointView.cpp
│ │ ├── MatrixBase_set.cpp
│ │ ├── MatrixBase_setIdentity.cpp
│ │ ├── MatrixBase_setOnes.cpp
│ │ ├── MatrixBase_setRandom.cpp
│ │ ├── MatrixBase_setZero.cpp
│ │ ├── MatrixBase_start_int.cpp
│ │ ├── MatrixBase_template_int_bottomRows.cpp
│ │ ├── MatrixBase_template_int_end.cpp
│ │ ├── MatrixBase_template_int_int_block_int_int_int_int.cpp
│ │ ├── MatrixBase_template_int_int_bottomLeftCorner.cpp
│ │ ├── MatrixBase_template_int_int_bottomLeftCorner_int_int.cpp
│ │ ├── MatrixBase_template_int_int_bottomRightCorner.cpp
│ │ ├── MatrixBase_template_int_int_bottomRightCorner_int_int.cpp
│ │ ├── MatrixBase_template_int_int_topLeftCorner.cpp
│ │ ├── MatrixBase_template_int_int_topLeftCorner_int_int.cpp
│ │ ├── MatrixBase_template_int_int_topRightCorner.cpp
│ │ ├── MatrixBase_template_int_int_topRightCorner_int_int.cpp
│ │ ├── MatrixBase_template_int_leftCols.cpp
│ │ ├── MatrixBase_template_int_rightCols.cpp
│ │ ├── MatrixBase_template_int_segment.cpp
│ │ ├── MatrixBase_template_int_start.cpp
│ │ ├── MatrixBase_template_int_topRows.cpp
│ │ ├── MatrixBase_topLeftCorner_int_int.cpp
│ │ ├── MatrixBase_topRightCorner_int_int.cpp
│ │ ├── MatrixBase_topRows_int.cpp
│ │ ├── MatrixBase_transpose.cpp
│ │ ├── MatrixBase_triangularView.cpp
│ │ ├── MatrixBase_zero.cpp
│ │ ├── MatrixBase_zero_int.cpp
│ │ ├── MatrixBase_zero_int_int.cpp
│ │ ├── Matrix_Map_stride.cpp
│ │ ├── Matrix_resize_int.cpp
│ │ ├── Matrix_resize_int_int.cpp
│ │ ├── Matrix_resize_int_NoChange.cpp
│ │ ├── Matrix_resize_NoChange_int.cpp
│ │ ├── Matrix_setConstant_int.cpp
│ │ ├── Matrix_setConstant_int_int.cpp
│ │ ├── Matrix_setIdentity_int_int.cpp
│ │ ├── Matrix_setOnes_int.cpp
│ │ ├── Matrix_setOnes_int_int.cpp
│ │ ├── Matrix_setRandom_int.cpp
│ │ ├── Matrix_setRandom_int_int.cpp
│ │ ├── Matrix_setZero_int.cpp
│ │ ├── Matrix_setZero_int_int.cpp
│ │ ├── PartialPivLU_solve.cpp
│ │ ├── PartialRedux_count.cpp
│ │ ├── PartialRedux_maxCoeff.cpp
│ │ ├── PartialRedux_minCoeff.cpp
│ │ ├── PartialRedux_norm.cpp
│ │ ├── PartialRedux_prod.cpp
│ │ ├── PartialRedux_squaredNorm.cpp
│ │ ├── PartialRedux_sum.cpp
│ │ ├── RealQZ_compute.cpp
│ │ ├── RealSchur_compute.cpp
│ │ ├── RealSchur_RealSchur_MatrixType.cpp
│ │ ├── SelfAdjointEigenSolver_compute_MatrixType2.cpp
│ │ ├── SelfAdjointEigenSolver_compute_MatrixType.cpp
│ │ ├── SelfAdjointEigenSolver_eigenvalues.cpp
│ │ ├── SelfAdjointEigenSolver_eigenvectors.cpp
│ │ ├── SelfAdjointEigenSolver_operatorInverseSqrt.cpp
│ │ ├── SelfAdjointEigenSolver_operatorSqrt.cpp
│ │ ├── SelfAdjointEigenSolver_SelfAdjointEigenSolver.cpp
│ │ ├── SelfAdjointEigenSolver_SelfAdjointEigenSolver_MatrixType2.cpp
│ │ ├── SelfAdjointEigenSolver_SelfAdjointEigenSolver_MatrixType.cpp
│ │ ├── SelfAdjointView_eigenvalues.cpp
│ │ ├── SelfAdjointView_operatorNorm.cpp
│ │ ├── SparseMatrix_coeffs.cpp
│ │ ├── TopicAliasing_block_correct.cpp
│ │ ├── TopicAliasing_block.cpp
│ │ ├── TopicAliasing_cwise.cpp
│ │ ├── TopicAliasing_mult1.cpp
│ │ ├── TopicAliasing_mult2.cpp
│ │ ├── TopicAliasing_mult3.cpp
│ │ ├── TopicAliasing_mult4.cpp
│ │ ├── TopicAliasing_mult5.cpp
│ │ ├── TopicStorageOrders_example.cpp
│ │ ├── Triangular_solve.cpp
│ │ ├── Tridiagonalization_compute.cpp
│ │ ├── Tridiagonalization_decomposeInPlace.cpp
│ │ ├── Tridiagonalization_diagonal.cpp
│ │ ├── Tridiagonalization_householderCoefficients.cpp
│ │ ├── Tridiagonalization_packedMatrix.cpp
│ │ ├── Tridiagonalization_Tridiagonalization_MatrixType.cpp
│ │ ├── tut_arithmetic_redux_minmax.cpp
│ │ ├── tut_arithmetic_transpose_aliasing.cpp
│ │ ├── tut_arithmetic_transpose_conjugate.cpp
│ │ ├── tut_arithmetic_transpose_inplace.cpp
│ │ ├── tut_matrix_assignment_resizing.cpp
│ │ ├── Tutorial_AdvancedInitialization_Block.cpp
│ │ ├── Tutorial_AdvancedInitialization_CommaTemporary.cpp
│ │ ├── Tutorial_AdvancedInitialization_Join.cpp
│ │ ├── Tutorial_AdvancedInitialization_LinSpaced.cpp
│ │ ├── Tutorial_AdvancedInitialization_ThreeWays.cpp
│ │ ├── Tutorial_AdvancedInitialization_Zero.cpp
│ │ ├── Tutorial_commainit_01b.cpp
│ │ ├── Tutorial_commainit_01.cpp
│ │ ├── Tutorial_commainit_02.cpp
│ │ ├── Tutorial_Map_rowmajor.cpp
│ │ ├── Tutorial_Map_using.cpp
│ │ ├── Tutorial_ReshapeMat2Mat.cpp
│ │ ├── Tutorial_ReshapeMat2Vec.cpp
│ │ ├── Tutorial_SlicingCol.cpp
│ │ ├── Tutorial_SlicingVec.cpp
│ │ ├── Tutorial_solve_matrix_inverse.cpp
│ │ ├── Tutorial_solve_multiple_rhs.cpp
│ │ ├── Tutorial_solve_reuse_decomposition.cpp
│ │ ├── Tutorial_solve_singular.cpp
│ │ ├── Tutorial_solve_triangular.cpp
│ │ ├── Tutorial_solve_triangular_inplace.cpp
│ │ ├── VectorwiseOp_homogeneous.cpp
│ │ └── Vectorwise_reverse.cpp
│ ├── SparseLinearSystems.dox
│ ├── SparseQuickReference.dox
│ ├── special_examples
│ │ ├── CMakeLists.txt
│ │ ├── random_cpp11.cpp
│ │ ├── Tutorial_sparse_example.cpp
│ │ └── Tutorial_sparse_example_details.cpp
│ ├── StlContainers.dox
│ ├── StorageOrders.dox
│ ├── StructHavingEigenMembers.dox
│ ├── TemplateKeyword.dox
│ ├── TopicAliasing.dox
│ ├── TopicAssertions.dox
│ ├── TopicCMakeGuide.dox
│ ├── TopicEigenExpressionTemplates.dox
│ ├── TopicLazyEvaluation.dox
│ ├── TopicLinearAlgebraDecompositions.dox
│ ├── TopicMultithreading.dox
│ ├── TopicResizing.dox
│ ├── TopicScalarTypes.dox
│ ├── TopicVectorization.dox
│ ├── TutorialAdvancedInitialization.dox
│ ├── TutorialArrayClass.dox
│ ├── TutorialBlockOperations.dox
│ ├── tutorial.cpp
│ ├── TutorialGeometry.dox
│ ├── TutorialLinearAlgebra.dox
│ ├── TutorialMapClass.dox
│ ├── TutorialMatrixArithmetic.dox
│ ├── TutorialMatrixClass.dox
│ ├── TutorialReductionsVisitorsBroadcasting.dox
│ ├── TutorialReshapeSlicing.dox
│ ├── TutorialSparse.dox
│ ├── TutorialSparse_example_details.dox
│ ├── UnalignedArrayAssert.dox
│ ├── UsingBlasLapackBackends.dox
│ ├── UsingIntelMKL.dox
│ ├── UsingNVCC.dox
│ └── WrongStackAlignment.dox
├── Eigen
│ ├── Cholesky
│ ├── CholmodSupport
│ ├── CMakeLists.txt
│ ├── Core
│ ├── Dense
│ ├── Eigen
│ ├── Eigenvalues
│ ├── Geometry
│ ├── Householder
│ ├── IterativeLinearSolvers
│ ├── Jacobi
│ ├── LU
│ ├── MetisSupport
│ ├── OrderingMethods
│ ├── PardisoSupport
│ ├── PaStiXSupport
│ ├── QR
│ ├── QtAlignedMalloc
│ ├── Sparse
│ ├── SparseCholesky
│ ├── SparseCore
│ ├── SparseLU
│ ├── SparseQR
│ ├── SPQRSupport
│ ├── src
│ │ ├── Cholesky
│ │ │ ├── LDLT.h
│ │ │ ├── LLT.h
│ │ │ └── LLT_LAPACKE.h
│ │ ├── CholmodSupport
│ │ │ └── CholmodSupport.h
│ │ ├── Core
│ │ │ ├── arch
│ │ │ │ ├── AltiVec
│ │ │ │ │ ├── Complex.h
│ │ │ │ │ ├── MathFunctions.h
│ │ │ │ │ └── PacketMath.h
│ │ │ │ ├── AVX
│ │ │ │ │ ├── Complex.h
│ │ │ │ │ ├── MathFunctions.h
│ │ │ │ │ ├── PacketMath.h
│ │ │ │ │ └── TypeCasting.h
│ │ │ │ ├── AVX512
│ │ │ │ │ ├── MathFunctions.h
│ │ │ │ │ └── PacketMath.h
│ │ │ │ ├── CUDA
│ │ │ │ │ ├── Complex.h
│ │ │ │ │ ├── Half.h
│ │ │ │ │ ├── MathFunctions.h
│ │ │ │ │ ├── PacketMath.h
│ │ │ │ │ ├── PacketMathHalf.h
│ │ │ │ │ └── TypeCasting.h
│ │ │ │ ├── Default
│ │ │ │ │ ├── ConjHelper.h
│ │ │ │ │ └── Settings.h
│ │ │ │ ├── NEON
│ │ │ │ │ ├── Complex.h
│ │ │ │ │ ├── MathFunctions.h
│ │ │ │ │ └── PacketMath.h
│ │ │ │ ├── SSE
│ │ │ │ │ ├── Complex.h
│ │ │ │ │ ├── MathFunctions.h
│ │ │ │ │ ├── PacketMath.h
│ │ │ │ │ └── TypeCasting.h
│ │ │ │ └── ZVector
│ │ │ │ ├── Complex.h
│ │ │ │ ├── MathFunctions.h
│ │ │ │ └── PacketMath.h
│ │ │ ├── ArrayBase.h
│ │ │ ├── Array.h
│ │ │ ├── ArrayWrapper.h
│ │ │ ├── AssignEvaluator.h
│ │ │ ├── Assign.h
│ │ │ ├── Assign_MKL.h
│ │ │ ├── BandMatrix.h
│ │ │ ├── Block.h
│ │ │ ├── BooleanRedux.h
│ │ │ ├── CommaInitializer.h
│ │ │ ├── ConditionEstimator.h
│ │ │ ├── CoreEvaluators.h
│ │ │ ├── CoreIterators.h
│ │ │ ├── CwiseBinaryOp.h
│ │ │ ├── CwiseNullaryOp.h
│ │ │ ├── CwiseTernaryOp.h
│ │ │ ├── CwiseUnaryOp.h
│ │ │ ├── CwiseUnaryView.h
│ │ │ ├── DenseBase.h
│ │ │ ├── DenseCoeffsBase.h
│ │ │ ├── DenseStorage.h
│ │ │ ├── Diagonal.h
│ │ │ ├── DiagonalMatrix.h
│ │ │ ├── DiagonalProduct.h
│ │ │ ├── Dot.h
│ │ │ ├── EigenBase.h
│ │ │ ├── ForceAlignedAccess.h
│ │ │ ├── functors
│ │ │ │ ├── AssignmentFunctors.h
│ │ │ │ ├── BinaryFunctors.h
│ │ │ │ ├── NullaryFunctors.h
│ │ │ │ ├── StlFunctors.h
│ │ │ │ ├── TernaryFunctors.h
│ │ │ │ └── UnaryFunctors.h
│ │ │ ├── Fuzzy.h
│ │ │ ├── GeneralProduct.h
│ │ │ ├── GenericPacketMath.h
│ │ │ ├── GlobalFunctions.h
│ │ │ ├── Inverse.h
│ │ │ ├── IO.h
│ │ │ ├── MapBase.h
│ │ │ ├── Map.h
│ │ │ ├── MathFunctions.h
│ │ │ ├── MathFunctionsImpl.h
│ │ │ ├── MatrixBase.h
│ │ │ ├── Matrix.h
│ │ │ ├── NestByValue.h
│ │ │ ├── NoAlias.h
│ │ │ ├── NumTraits.h
│ │ │ ├── PermutationMatrix.h
│ │ │ ├── PlainObjectBase.h
│ │ │ ├── ProductEvaluators.h
│ │ │ ├── Product.h
│ │ │ ├── products
│ │ │ │ ├── GeneralBlockPanelKernel.h
│ │ │ │ ├── GeneralMatrixMatrix_BLAS.h
│ │ │ │ ├── GeneralMatrixMatrix.h
│ │ │ │ ├── GeneralMatrixMatrixTriangular_BLAS.h
│ │ │ │ ├── GeneralMatrixMatrixTriangular.h
│ │ │ │ ├── GeneralMatrixVector_BLAS.h
│ │ │ │ ├── GeneralMatrixVector.h
│ │ │ │ ├── Parallelizer.h
│ │ │ │ ├── SelfadjointMatrixMatrix_BLAS.h
│ │ │ │ ├── SelfadjointMatrixMatrix.h
│ │ │ │ ├── SelfadjointMatrixVector_BLAS.h
│ │ │ │ ├── SelfadjointMatrixVector.h
│ │ │ │ ├── SelfadjointProduct.h
│ │ │ │ ├── SelfadjointRank2Update.h
│ │ │ │ ├── TriangularMatrixMatrix_BLAS.h
│ │ │ │ ├── TriangularMatrixMatrix.h
│ │ │ │ ├── TriangularMatrixVector_BLAS.h
│ │ │ │ ├── TriangularMatrixVector.h
│ │ │ │ ├── TriangularSolverMatrix_BLAS.h
│ │ │ │ ├── TriangularSolverMatrix.h
│ │ │ │ └── TriangularSolverVector.h
│ │ │ ├── Random.h
│ │ │ ├── Redux.h
│ │ │ ├── Ref.h
│ │ │ ├── Replicate.h
│ │ │ ├── ReturnByValue.h
│ │ │ ├── Reverse.h
│ │ │ ├── Select.h
│ │ │ ├── SelfAdjointView.h
│ │ │ ├── SelfCwiseBinaryOp.h
│ │ │ ├── Solve.h
│ │ │ ├── SolverBase.h
│ │ │ ├── SolveTriangular.h
│ │ │ ├── StableNorm.h
│ │ │ ├── Stride.h
│ │ │ ├── Swap.h
│ │ │ ├── Transpose.h
│ │ │ ├── Transpositions.h
│ │ │ ├── TriangularMatrix.h
│ │ │ ├── util
│ │ │ │ ├── BlasUtil.h
│ │ │ │ ├── Constants.h
│ │ │ │ ├── DisableStupidWarnings.h
│ │ │ │ ├── ForwardDeclarations.h
│ │ │ │ ├── Macros.h
│ │ │ │ ├── Memory.h
│ │ │ │ ├── Meta.h
│ │ │ │ ├── MKL_support.h
│ │ │ │ ├── NonMPL2.h
│ │ │ │ ├── ReenableStupidWarnings.h
│ │ │ │ ├── StaticAssert.h
│ │ │ │ └── XprHelper.h
│ │ │ ├── VectorBlock.h
│ │ │ ├── VectorwiseOp.h
│ │ │ └── Visitor.h
│ │ ├── Eigenvalues
│ │ │ ├── ComplexEigenSolver.h
│ │ │ ├── ComplexSchur.h
│ │ │ ├── ComplexSchur_LAPACKE.h
│ │ │ ├── EigenSolver.h
│ │ │ ├── GeneralizedEigenSolver.h
│ │ │ ├── GeneralizedSelfAdjointEigenSolver.h
│ │ │ ├── HessenbergDecomposition.h
│ │ │ ├── MatrixBaseEigenvalues.h
│ │ │ ├── RealQZ.h
│ │ │ ├── RealSchur.h
│ │ │ ├── RealSchur_LAPACKE.h
│ │ │ ├── SelfAdjointEigenSolver.h
│ │ │ ├── SelfAdjointEigenSolver_LAPACKE.h
│ │ │ └── Tridiagonalization.h
│ │ ├── Geometry
│ │ │ ├── AlignedBox.h
│ │ │ ├── AngleAxis.h
│ │ │ ├── arch
│ │ │ │ └── Geometry_SSE.h
│ │ │ ├── EulerAngles.h
│ │ │ ├── Homogeneous.h
│ │ │ ├── Hyperplane.h
│ │ │ ├── OrthoMethods.h
│ │ │ ├── ParametrizedLine.h
│ │ │ ├── Quaternion.h
│ │ │ ├── Rotation2D.h
│ │ │ ├── RotationBase.h
│ │ │ ├── Scaling.h
│ │ │ ├── Transform.h
│ │ │ ├── Translation.h
│ │ │ └── Umeyama.h
│ │ ├── Householder
│ │ │ ├── BlockHouseholder.h
│ │ │ ├── Householder.h
│ │ │ └── HouseholderSequence.h
│ │ ├── IterativeLinearSolvers
│ │ │ ├── BasicPreconditioners.h
│ │ │ ├── BiCGSTAB.h
│ │ │ ├── ConjugateGradient.h
│ │ │ ├── IncompleteCholesky.h
│ │ │ ├── IncompleteLUT.h
│ │ │ ├── IterativeSolverBase.h
│ │ │ ├── LeastSquareConjugateGradient.h
│ │ │ └── SolveWithGuess.h
│ │ ├── Jacobi
│ │ │ └── Jacobi.h
│ │ ├── LU
│ │ │ ├── arch
│ │ │ │ └── Inverse_SSE.h
│ │ │ ├── Determinant.h
│ │ │ ├── FullPivLU.h
│ │ │ ├── InverseImpl.h
│ │ │ ├── PartialPivLU.h
│ │ │ └── PartialPivLU_LAPACKE.h
│ │ ├── MetisSupport
│ │ │ └── MetisSupport.h
│ │ ├── misc
│ │ │ ├── blas.h
│ │ │ ├── Image.h
│ │ │ ├── Kernel.h
│ │ │ ├── lapacke.h
│ │ │ ├── lapacke_mangling.h
│ │ │ ├── lapack.h
│ │ │ └── RealSvd2x2.h
│ │ ├── OrderingMethods
│ │ │ ├── Amd.h
│ │ │ ├── Eigen_Colamd.h
│ │ │ └── Ordering.h
│ │ ├── PardisoSupport
│ │ │ └── PardisoSupport.h
│ │ ├── PaStiXSupport
│ │ │ └── PaStiXSupport.h
│ │ ├── plugins
│ │ │ ├── ArrayCwiseBinaryOps.h
│ │ │ ├── ArrayCwiseUnaryOps.h
│ │ │ ├── BlockMethods.h
│ │ │ ├── CommonCwiseBinaryOps.h
│ │ │ ├── CommonCwiseUnaryOps.h
│ │ │ ├── MatrixCwiseBinaryOps.h
│ │ │ └── MatrixCwiseUnaryOps.h
│ │ ├── QR
│ │ │ ├── ColPivHouseholderQR.h
│ │ │ ├── ColPivHouseholderQR_LAPACKE.h
│ │ │ ├── CompleteOrthogonalDecomposition.h
│ │ │ ├── FullPivHouseholderQR.h
│ │ │ ├── HouseholderQR.h
│ │ │ └── HouseholderQR_LAPACKE.h
│ │ ├── SparseCholesky
│ │ │ ├── SimplicialCholesky.h
│ │ │ └── SimplicialCholesky_impl.h
│ │ ├── SparseCore
│ │ │ ├── AmbiVector.h
│ │ │ ├── CompressedStorage.h
│ │ │ ├── ConservativeSparseSparseProduct.h
│ │ │ ├── MappedSparseMatrix.h
│ │ │ ├── SparseAssign.h
│ │ │ ├── SparseBlock.h
│ │ │ ├── SparseColEtree.h
│ │ │ ├── SparseCompressedBase.h
│ │ │ ├── SparseCwiseBinaryOp.h
│ │ │ ├── SparseCwiseUnaryOp.h
│ │ │ ├── SparseDenseProduct.h
│ │ │ ├── SparseDiagonalProduct.h
│ │ │ ├── SparseDot.h
│ │ │ ├── SparseFuzzy.h
│ │ │ ├── SparseMap.h
│ │ │ ├── SparseMatrixBase.h
│ │ │ ├── SparseMatrix.h
│ │ │ ├── SparsePermutation.h
│ │ │ ├── SparseProduct.h
│ │ │ ├── SparseRedux.h
│ │ │ ├── SparseRef.h
│ │ │ ├── SparseSelfAdjointView.h
│ │ │ ├── SparseSolverBase.h
│ │ │ ├── SparseSparseProductWithPruning.h
│ │ │ ├── SparseTranspose.h
│ │ │ ├── SparseTriangularView.h
│ │ │ ├── SparseUtil.h
│ │ │ ├── SparseVector.h
│ │ │ ├── SparseView.h
│ │ │ └── TriangularSolver.h
│ │ ├── SparseLU
│ │ │ ├── SparseLU_column_bmod.h
│ │ │ ├── SparseLU_column_dfs.h
│ │ │ ├── SparseLU_copy_to_ucol.h
│ │ │ ├── SparseLU_gemm_kernel.h
│ │ │ ├── SparseLU.h
│ │ │ ├── SparseLU_heap_relax_snode.h
│ │ │ ├── SparseLUImpl.h
│ │ │ ├── SparseLU_kernel_bmod.h
│ │ │ ├── SparseLU_Memory.h
│ │ │ ├── SparseLU_panel_bmod.h
│ │ │ ├── SparseLU_panel_dfs.h
│ │ │ ├── SparseLU_pivotL.h
│ │ │ ├── SparseLU_pruneL.h
│ │ │ ├── SparseLU_relax_snode.h
│ │ │ ├── SparseLU_Structs.h
│ │ │ ├── SparseLU_SupernodalMatrix.h
│ │ │ └── SparseLU_Utils.h
│ │ ├── SparseQR
│ │ │ └── SparseQR.h
│ │ ├── SPQRSupport
│ │ │ └── SuiteSparseQRSupport.h
│ │ ├── StlSupport
│ │ │ ├── details.h
│ │ │ ├── StdDeque.h
│ │ │ ├── StdList.h
│ │ │ └── StdVector.h
│ │ ├── SuperLUSupport
│ │ │ └── SuperLUSupport.h
│ │ ├── SVD
│ │ │ ├── BDCSVD.h
│ │ │ ├── JacobiSVD.h
│ │ │ ├── JacobiSVD_LAPACKE.h
│ │ │ ├── SVDBase.h
│ │ │ └── UpperBidiagonalization.h
│ │ └── UmfPackSupport
│ │ └── UmfPackSupport.h
│ ├── StdDeque
│ ├── StdList
│ ├── StdVector
│ ├── SuperLUSupport
│ ├── SVD
│ └── UmfPackSupport
├── eigen3.pc.in
├── failtest
│ ├── bdcsvd_int.cpp
│ ├── block_nonconst_ctor_on_const_xpr_0.cpp
│ ├── block_nonconst_ctor_on_const_xpr_1.cpp
│ ├── block_nonconst_ctor_on_const_xpr_2.cpp
│ ├── block_on_const_type_actually_const_0.cpp
│ ├── block_on_const_type_actually_const_1.cpp
│ ├── CMakeLists.txt
│ ├── colpivqr_int.cpp
│ ├── const_qualified_block_method_retval_0.cpp
│ ├── const_qualified_block_method_retval_1.cpp
│ ├── const_qualified_diagonal_method_retval.cpp
│ ├── const_qualified_transpose_method_retval.cpp
│ ├── cwiseunaryview_nonconst_ctor_on_const_xpr.cpp
│ ├── cwiseunaryview_on_const_type_actually_const.cpp
│ ├── diagonal_nonconst_ctor_on_const_xpr.cpp
│ ├── diagonal_on_const_type_actually_const.cpp
│ ├── eigensolver_cplx.cpp
│ ├── eigensolver_int.cpp
│ ├── failtest_sanity_check.cpp
│ ├── fullpivlu_int.cpp
│ ├── fullpivqr_int.cpp
│ ├── jacobisvd_int.cpp
│ ├── ldlt_int.cpp
│ ├── llt_int.cpp
│ ├── map_nonconst_ctor_on_const_ptr_0.cpp
│ ├── map_nonconst_ctor_on_const_ptr_1.cpp
│ ├── map_nonconst_ctor_on_const_ptr_2.cpp
│ ├── map_nonconst_ctor_on_const_ptr_3.cpp
│ ├── map_nonconst_ctor_on_const_ptr_4.cpp
│ ├── map_on_const_type_actually_const_0.cpp
│ ├── map_on_const_type_actually_const_1.cpp
│ ├── partialpivlu_int.cpp
│ ├── qr_int.cpp
│ ├── ref_1.cpp
│ ├── ref_2.cpp
│ ├── ref_3.cpp
│ ├── ref_4.cpp
│ ├── ref_5.cpp
│ ├── selfadjointview_nonconst_ctor_on_const_xpr.cpp
│ ├── selfadjointview_on_const_type_actually_const.cpp
│ ├── sparse_ref_1.cpp
│ ├── sparse_ref_2.cpp
│ ├── sparse_ref_3.cpp
│ ├── sparse_ref_4.cpp
│ ├── sparse_ref_5.cpp
│ ├── sparse_storage_mismatch.cpp
│ ├── swap_1.cpp
│ ├── swap_2.cpp
│ ├── ternary_1.cpp
│ ├── ternary_2.cpp
│ ├── transpose_nonconst_ctor_on_const_xpr.cpp
│ ├── transpose_on_const_type_actually_const.cpp
│ ├── triangularview_nonconst_ctor_on_const_xpr.cpp
│ └── triangularview_on_const_type_actually_const.cpp
├── INSTALL
├── lapack
│ ├── cholesky.cpp
│ ├── clacgv.f
│ ├── cladiv.f
│ ├── clarfb.f
│ ├── clarf.f
│ ├── clarfg.f
│ ├── clarft.f
│ ├── CMakeLists.txt
│ ├── complex_double.cpp
│ ├── complex_single.cpp
│ ├── dladiv.f
│ ├── dlamch.f
│ ├── dlapy2.f
│ ├── dlapy3.f
│ ├── dlarfb.f
│ ├── dlarf.f
│ ├── dlarfg.f
│ ├── dlarft.f
│ ├── double.cpp
│ ├── dsecnd_NONE.f
│ ├── eigenvalues.cpp
│ ├── ilaclc.f
│ ├── ilaclr.f
│ ├── iladlc.f
│ ├── iladlr.f
│ ├── ilaslc.f
│ ├── ilaslr.f
│ ├── ilazlc.f
│ ├── ilazlr.f
│ ├── lapack_common.h
│ ├── lu.cpp
│ ├── second_NONE.f
│ ├── single.cpp
│ ├── sladiv.f
│ ├── slamch.f
│ ├── slapy2.f
│ ├── slapy3.f
│ ├── slarfb.f
│ ├── slarf.f
│ ├── slarfg.f
│ ├── slarft.f
│ ├── svd.cpp
│ ├── zlacgv.f
│ ├── zladiv.f
│ ├── zlarfb.f
│ ├── zlarf.f
│ ├── zlarfg.f
│ └── zlarft.f
├── README.md
├── scripts
│ ├── buildtests.in
│ ├── cdashtesting.cmake.in
│ ├── check.in
│ ├── CMakeLists.txt
│ ├── debug.in
│ ├── eigen_gen_credits.cpp
│ ├── eigen_gen_docs
│ ├── release.in
│ └── relicense.py
├── signature_of_eigen3_matrix_library
├── test
│ ├── adjoint.cpp
│ ├── array.cpp
│ ├── array_for_matrix.cpp
│ ├── array_of_string.cpp
│ ├── array_replicate.cpp
│ ├── array_reverse.cpp
│ ├── bandmatrix.cpp
│ ├── basicstuff.cpp
│ ├── bdcsvd.cpp
│ ├── bicgstab.cpp
│ ├── block.cpp
│ ├── boostmultiprec.cpp
│ ├── bug1213.cpp
│ ├── bug1213.h
│ ├── bug1213_main.cpp
│ ├── cholesky.cpp
│ ├── cholmod_support.cpp
│ ├── CMakeLists.txt
│ ├── commainitializer.cpp
│ ├── conjugate_gradient.cpp
│ ├── conservative_resize.cpp
│ ├── constructor.cpp
│ ├── corners.cpp
│ ├── ctorleak.cpp
│ ├── cuda_basic.cu
│ ├── cuda_common.h
│ ├── denseLM.cpp
│ ├── dense_storage.cpp
│ ├── determinant.cpp
│ ├── diagonal.cpp
│ ├── diagonalmatrices.cpp
│ ├── dontalign.cpp
│ ├── dynalloc.cpp
│ ├── eigen2support.cpp
│ ├── eigensolver_complex.cpp
│ ├── eigensolver_generalized_real.cpp
│ ├── eigensolver_generic.cpp
│ ├── eigensolver_selfadjoint.cpp
│ ├── evaluator_common.h
│ ├── evaluators.cpp
│ ├── exceptions.cpp
│ ├── fastmath.cpp
│ ├── first_aligned.cpp
│ ├── geo_alignedbox.cpp
│ ├── geo_eulerangles.cpp
│ ├── geo_homogeneous.cpp
│ ├── geo_hyperplane.cpp
│ ├── geo_orthomethods.cpp
│ ├── geo_parametrizedline.cpp
│ ├── geo_quaternion.cpp
│ ├── geo_transformations.cpp
│ ├── half_float.cpp
│ ├── hessenberg.cpp
│ ├── householder.cpp
│ ├── incomplete_cholesky.cpp
│ ├── inplace_decomposition.cpp
│ ├── integer_types.cpp
│ ├── inverse.cpp
│ ├── is_same_dense.cpp
│ ├── jacobi.cpp
│ ├── jacobisvd.cpp
│ ├── linearstructure.cpp
│ ├── lscg.cpp
│ ├── lu.cpp
│ ├── main.h
│ ├── mapped_matrix.cpp
│ ├── mapstaticmethods.cpp
│ ├── mapstride.cpp
│ ├── meta.cpp
│ ├── metis_support.cpp
│ ├── miscmatrices.cpp
│ ├── mixingtypes.cpp
│ ├── mpl2only.cpp
│ ├── nesting_ops.cpp
│ ├── nomalloc.cpp
│ ├── nullary.cpp
│ ├── numext.cpp
│ ├── packetmath.cpp
│ ├── pardiso_support.cpp
│ ├── pastix_support.cpp
│ ├── permutationmatrices.cpp
│ ├── prec_inverse_4x4.cpp
│ ├── product_extra.cpp
│ ├── product.h
│ ├── product_large.cpp
│ ├── product_mmtr.cpp
│ ├── product_notemporary.cpp
│ ├── product_selfadjoint.cpp
│ ├── product_small.cpp
│ ├── product_symm.cpp
│ ├── product_syrk.cpp
│ ├── product_trmm.cpp
│ ├── product_trmv.cpp
│ ├── product_trsolve.cpp
│ ├── qr_colpivoting.cpp
│ ├── qr.cpp
│ ├── qr_fullpivoting.cpp
│ ├── qtvector.cpp
│ ├── rand.cpp
│ ├── real_qz.cpp
│ ├── redux.cpp
│ ├── ref.cpp
│ ├── resize.cpp
│ ├── rvalue_types.cpp
│ ├── schur_complex.cpp
│ ├── schur_real.cpp
│ ├── selfadjoint.cpp
│ ├── simplicial_cholesky.cpp
│ ├── sizeof.cpp
│ ├── sizeoverflow.cpp
│ ├── smallvectors.cpp
│ ├── sparse_basic.cpp
│ ├── sparse_block.cpp
│ ├── sparse.h
│ ├── sparseLM.cpp
│ ├── sparselu.cpp
│ ├── sparse_permutations.cpp
│ ├── sparse_product.cpp
│ ├── sparseqr.cpp
│ ├── sparse_ref.cpp
│ ├── sparse_solver.h
│ ├── sparse_solvers.cpp
│ ├── sparse_vector.cpp
│ ├── special_numbers.cpp
│ ├── spqr_support.cpp
│ ├── stable_norm.cpp
│ ├── stddeque.cpp
│ ├── stddeque_overload.cpp
│ ├── stdlist.cpp
│ ├── stdlist_overload.cpp
│ ├── stdvector.cpp
│ ├── stdvector_overload.cpp
│ ├── superlu_support.cpp
│ ├── svd_common.h
│ ├── svd_fill.h
│ ├── swap.cpp
│ ├── triangular.cpp
│ ├── umeyama.cpp
│ ├── umfpack_support.cpp
│ ├── unalignedassert.cpp
│ ├── unalignedcount.cpp
│ ├── upperbidiagonalization.cpp
│ ├── vectorization_logic.cpp
│ ├── vectorwiseop.cpp
│ ├── visitor.cpp
│ └── zerosized.cpp
└── unsupported
├── bench
│ └── bench_svd.cpp
├── CMakeLists.txt
├── doc
│ ├── CMakeLists.txt
│ ├── eigendoxy_layout.xml.in
│ ├── examples
│ │ ├── BVH_Example.cpp
│ │ ├── CMakeLists.txt
│ │ ├── EulerAngles.cpp
│ │ ├── FFT.cpp
│ │ ├── MatrixExponential.cpp
│ │ ├── MatrixFunction.cpp
│ │ ├── MatrixLogarithm.cpp
│ │ ├── MatrixPower.cpp
│ │ ├── MatrixPower_optimal.cpp
│ │ ├── MatrixSine.cpp
│ │ ├── MatrixSinh.cpp
│ │ ├── MatrixSquareRoot.cpp
│ │ ├── PolynomialSolver1.cpp
│ │ └── PolynomialUtils1.cpp
│ ├── Overview.dox
│ └── snippets
│ └── CMakeLists.txt
├── Eigen
│ ├── AdolcForward
│ ├── AlignedVector3
│ ├── ArpackSupport
│ ├── AutoDiff
│ ├── BVH
│ ├── CMakeLists.txt
│ ├── CXX11
│ │ ├── CMakeLists.txt
│ │ ├── src
│ │ │ ├── Tensor
│ │ │ │ ├── README.md
│ │ │ │ ├── TensorArgMax.h
│ │ │ │ ├── TensorAssign.h
│ │ │ │ ├── TensorBase.h
│ │ │ │ ├── TensorBroadcasting.h
│ │ │ │ ├── TensorChipping.h
│ │ │ │ ├── TensorConcatenation.h
│ │ │ │ ├── TensorContractionBlocking.h
│ │ │ │ ├── TensorContractionCuda.h
│ │ │ │ ├── TensorContraction.h
│ │ │ │ ├── TensorContractionMapper.h
│ │ │ │ ├── TensorContractionThreadPool.h
│ │ │ │ ├── TensorConversion.h
│ │ │ │ ├── TensorConvolution.h
│ │ │ │ ├── TensorCostModel.h
│ │ │ │ ├── TensorCustomOp.h
│ │ │ │ ├── TensorDeviceCuda.h
│ │ │ │ ├── TensorDeviceDefault.h
│ │ │ │ ├── TensorDevice.h
│ │ │ │ ├── TensorDeviceSycl.h
│ │ │ │ ├── TensorDeviceThreadPool.h
│ │ │ │ ├── TensorDimensionList.h
│ │ │ │ ├── TensorDimensions.h
│ │ │ │ ├── TensorEvalTo.h
│ │ │ │ ├── TensorEvaluator.h
│ │ │ │ ├── TensorExecutor.h
│ │ │ │ ├── TensorExpr.h
│ │ │ │ ├── TensorFFT.h
│ │ │ │ ├── TensorFixedSize.h
│ │ │ │ ├── TensorForcedEval.h
│ │ │ │ ├── TensorForwardDeclarations.h
│ │ │ │ ├── TensorFunctors.h
│ │ │ │ ├── TensorGenerator.h
│ │ │ │ ├── TensorGlobalFunctions.h
│ │ │ │ ├── Tensor.h
│ │ │ │ ├── TensorImagePatch.h
│ │ │ │ ├── TensorIndexList.h
│ │ │ │ ├── TensorInflation.h
│ │ │ │ ├── TensorInitializer.h
│ │ │ │ ├── TensorIntDiv.h
│ │ │ │ ├── TensorIO.h
│ │ │ │ ├── TensorLayoutSwap.h
│ │ │ │ ├── TensorMacros.h
│ │ │ │ ├── TensorMap.h
│ │ │ │ ├── TensorMeta.h
│ │ │ │ ├── TensorMorphing.h
│ │ │ │ ├── TensorPadding.h
│ │ │ │ ├── TensorPatch.h
│ │ │ │ ├── TensorRandom.h
│ │ │ │ ├── TensorReductionCuda.h
│ │ │ │ ├── TensorReduction.h
│ │ │ │ ├── TensorReductionSycl.h
│ │ │ │ ├── TensorRef.h
│ │ │ │ ├── TensorReverse.h
│ │ │ │ ├── TensorScan.h
│ │ │ │ ├── TensorShuffling.h
│ │ │ │ ├── TensorStorage.h
│ │ │ │ ├── TensorStriding.h
│ │ │ │ ├── TensorSyclConvertToDeviceExpression.h
│ │ │ │ ├── TensorSyclExprConstructor.h
│ │ │ │ ├── TensorSyclExtractAccessor.h
│ │ │ │ ├── TensorSyclExtractFunctors.h
│ │ │ │ ├── TensorSycl.h
│ │ │ │ ├── TensorSyclLeafCount.h
│ │ │ │ ├── TensorSyclPlaceHolderExpr.h
│ │ │ │ ├── TensorSyclRun.h
│ │ │ │ ├── TensorSyclTuple.h
│ │ │ │ ├── TensorTraits.h
│ │ │ │ ├── TensorUInt128.h
│ │ │ │ └── TensorVolumePatch.h
│ │ │ ├── TensorSymmetry
│ │ │ │ ├── DynamicSymmetry.h
│ │ │ │ ├── StaticSymmetry.h
│ │ │ │ ├── Symmetry.h
│ │ │ │ └── util
│ │ │ │ └── TemplateGroupTheory.h
│ │ │ ├── ThreadPool
│ │ │ │ ├── EventCount.h
│ │ │ │ ├── NonBlockingThreadPool.h
│ │ │ │ ├── RunQueue.h
│ │ │ │ ├── SimpleThreadPool.h
│ │ │ │ ├── ThreadEnvironment.h
│ │ │ │ ├── ThreadLocal.h
│ │ │ │ ├── ThreadPoolInterface.h
│ │ │ │ └── ThreadYield.h
│ │ │ └── util
│ │ │ ├── CXX11Meta.h
│ │ │ ├── CXX11Workarounds.h
│ │ │ ├── EmulateArray.h
│ │ │ ├── EmulateCXX11Meta.h
│ │ │ └── MaxSizeVector.h
│ │ ├── Tensor
│ │ ├── TensorSymmetry
│ │ └── ThreadPool
│ ├── EulerAngles
│ ├── FFT
│ ├── IterativeSolvers
│ ├── KroneckerProduct
│ ├── LevenbergMarquardt
│ ├── MatrixFunctions
│ ├── MoreVectorization
│ ├── MPRealSupport
│ ├── NonLinearOptimization
│ ├── NumericalDiff
│ ├── OpenGLSupport
│ ├── Polynomials
│ ├── Skyline
│ ├── SparseExtra
│ ├── SpecialFunctions
│ ├── Splines
│ └── src
│ ├── AutoDiff
│ │ ├── AutoDiffJacobian.h
│ │ ├── AutoDiffScalar.h
│ │ └── AutoDiffVector.h
│ ├── BVH
│ │ ├── BVAlgorithms.h
│ │ └── KdBVH.h
│ ├── Eigenvalues
│ │ └── ArpackSelfAdjointEigenSolver.h
│ ├── EulerAngles
│ │ ├── CMakeLists.txt
│ │ ├── EulerAngles.h
│ │ └── EulerSystem.h
│ ├── FFT
│ │ ├── ei_fftw_impl.h
│ │ └── ei_kissfft_impl.h
│ ├── IterativeSolvers
│ │ ├── ConstrainedConjGrad.h
│ │ ├── DGMRES.h
│ │ ├── GMRES.h
│ │ ├── IncompleteLU.h
│ │ ├── IterationController.h
│ │ ├── MINRES.h
│ │ └── Scaling.h
│ ├── KroneckerProduct
│ │ └── KroneckerTensorProduct.h
│ ├── LevenbergMarquardt
│ │ ├── CopyrightMINPACK.txt
│ │ ├── LevenbergMarquardt.h
│ │ ├── LMcovar.h
│ │ ├── LMonestep.h
│ │ ├── LMpar.h
│ │ └── LMqrsolv.h
│ ├── MatrixFunctions
│ │ ├── MatrixExponential.h
│ │ ├── MatrixFunction.h
│ │ ├── MatrixLogarithm.h
│ │ ├── MatrixPower.h
│ │ ├── MatrixSquareRoot.h
│ │ └── StemFunction.h
│ ├── MoreVectorization
│ │ └── MathFunctions.h
│ ├── NonLinearOptimization
│ │ ├── chkder.h
│ │ ├── covar.h
│ │ ├── dogleg.h
│ │ ├── fdjac1.h
│ │ ├── HybridNonLinearSolver.h
│ │ ├── LevenbergMarquardt.h
│ │ ├── lmpar.h
│ │ ├── qrsolv.h
│ │ ├── r1mpyq.h
│ │ ├── r1updt.h
│ │ └── rwupdt.h
│ ├── NumericalDiff
│ │ └── NumericalDiff.h
│ ├── Polynomials
│ │ ├── Companion.h
│ │ ├── PolynomialSolver.h
│ │ └── PolynomialUtils.h
│ ├── Skyline
│ │ ├── SkylineInplaceLU.h
│ │ ├── SkylineMatrixBase.h
│ │ ├── SkylineMatrix.h
│ │ ├── SkylineProduct.h
│ │ ├── SkylineStorage.h
│ │ └── SkylineUtil.h
│ ├── SparseExtra
│ │ ├── BlockOfDynamicSparseMatrix.h
│ │ ├── BlockSparseMatrix.h
│ │ ├── DynamicSparseMatrix.h
│ │ ├── MarketIO.h
│ │ ├── MatrixMarketIterator.h
│ │ └── RandomSetter.h
│ ├── SpecialFunctions
│ │ ├── arch
│ │ │ └── CUDA
│ │ │ └── CudaSpecialFunctions.h
│ │ ├── SpecialFunctionsArrayAPI.h
│ │ ├── SpecialFunctionsFunctors.h
│ │ ├── SpecialFunctionsHalf.h
│ │ ├── SpecialFunctionsImpl.h
│ │ └── SpecialFunctionsPacketMath.h
│ └── Splines
│ ├── SplineFitting.h
│ ├── SplineFwd.h
│ └── Spline.h
├── README.txt
└── test
├── alignedvector3.cpp
├── autodiff.cpp
├── autodiff_scalar.cpp
├── BVH.cpp
├── CMakeLists.txt
├── cxx11_eventcount.cpp
├── cxx11_meta.cpp
├── cxx11_non_blocking_thread_pool.cpp
├── cxx11_runqueue.cpp
├── cxx11_tensor_argmax.cpp
├── cxx11_tensor_argmax_cuda.cu
├── cxx11_tensor_assign.cpp
├── cxx11_tensor_broadcasting.cpp
├── cxx11_tensor_broadcast_sycl.cpp
├── cxx11_tensor_cast_float16_cuda.cu
├── cxx11_tensor_casts.cpp
├── cxx11_tensor_chipping.cpp
├── cxx11_tensor_comparisons.cpp
├── cxx11_tensor_complex_cuda.cu
├── cxx11_tensor_complex_cwise_ops_cuda.cu
├── cxx11_tensor_concatenation.cpp
├── cxx11_tensor_const.cpp
├── cxx11_tensor_contract_cuda.cu
├── cxx11_tensor_contraction.cpp
├── cxx11_tensor_convolution.cpp
├── cxx11_tensor_cuda.cu
├── cxx11_tensor_custom_index.cpp
├── cxx11_tensor_custom_op.cpp
├── cxx11_tensor_device.cu
├── cxx11_tensor_device_sycl.cpp
├── cxx11_tensor_dimension.cpp
├── cxx11_tensor_empty.cpp
├── cxx11_tensor_expr.cpp
├── cxx11_tensor_fft.cpp
├── cxx11_tensor_fixed_size.cpp
├── cxx11_tensor_forced_eval.cpp
├── cxx11_tensor_forced_eval_sycl.cpp
├── cxx11_tensor_generator.cpp
├── cxx11_tensor_ifft.cpp
├── cxx11_tensor_image_patch.cpp
├── cxx11_tensor_index_list.cpp
├── cxx11_tensor_inflation.cpp
├── cxx11_tensor_intdiv.cpp
├── cxx11_tensor_io.cpp
├── cxx11_tensor_layout_swap.cpp
├── cxx11_tensor_lvalue.cpp
├── cxx11_tensor_map.cpp
├── cxx11_tensor_math.cpp
├── cxx11_tensor_mixed_indices.cpp
├── cxx11_tensor_morphing.cpp
├── cxx11_tensor_notification.cpp
├── cxx11_tensor_of_complex.cpp
├── cxx11_tensor_of_const_values.cpp
├── cxx11_tensor_of_float16_cuda.cu
├── cxx11_tensor_of_strings.cpp
├── cxx11_tensor_padding.cpp
├── cxx11_tensor_patch.cpp
├── cxx11_tensor_random.cpp
├── cxx11_tensor_random_cuda.cu
├── cxx11_tensor_reduction.cpp
├── cxx11_tensor_reduction_cuda.cu
├── cxx11_tensor_reduction_sycl.cpp
├── cxx11_tensor_ref.cpp
├── cxx11_tensor_reverse.cpp
├── cxx11_tensor_roundings.cpp
├── cxx11_tensor_scan.cpp
├── cxx11_tensor_scan_cuda.cu
├── cxx11_tensor_shuffling.cpp
├── cxx11_tensor_simple.cpp
├── cxx11_tensor_striding.cpp
├── cxx11_tensor_sugar.cpp
├── cxx11_tensor_sycl.cpp
├── cxx11_tensor_symmetry.cpp
├── cxx11_tensor_thread_pool.cpp
├── cxx11_tensor_uint128.cpp
├── cxx11_tensor_volume_patch.cpp
├── dgmres.cpp
├── EulerAngles.cpp
├── FFT.cpp
├── FFTW.cpp
├── forward_adolc.cpp
├── gmres.cpp
├── kronecker_product.cpp
├── levenberg_marquardt.cpp
├── matrix_exponential.cpp
├── matrix_function.cpp
├── matrix_functions.h
├── matrix_power.cpp
├── matrix_square_root.cpp
├── minres.cpp
├── mpreal
│ └── mpreal.h
├── mpreal_support.cpp
├── NonLinearOptimization.cpp
├── NumericalDiff.cpp
├── openglsupport.cpp
├── polynomialsolver.cpp
├── polynomialutils.cpp
├── sparse_extra.cpp
├── special_functions.cpp
└── splines.cpp
123 directories, 1606 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论