实例介绍
这是一个C++语言开发的人脸识别系统,文件包括说明文档,测试数据,源码等实例。
【实例截图】
【核心代码】
face_c
└── face_c
├── 3rdparty
│ ├── alphanum
│ │ └── alphanum.hpp
│ ├── eigen-eigen-5a0156e40feb
│ │ ├── 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_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
│ │ │ │ │ │ │ └── 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
│ │ │ ├── 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
│ ├── http-parser-2.1
│ │ ├── AUTHORS
│ │ ├── contrib
│ │ │ ├── parsertrace.c
│ │ │ └── url_parser.c
│ │ ├── CONTRIBUTIONS
│ │ ├── http_parser.c
│ │ ├── http_parser.gyp
│ │ ├── http_parser.h
│ │ ├── LICENSE-MIT
│ │ ├── Makefile
│ │ ├── README.md
│ │ └── test.c
│ ├── mongoose
│ │ ├── examples
│ │ │ ├── chat.c
│ │ │ ├── hello.c
│ │ │ ├── html
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── index.html
│ │ │ │ ├── jquery.js
│ │ │ │ ├── login.html
│ │ │ │ ├── logo.png
│ │ │ │ ├── main.js
│ │ │ │ └── style.css
│ │ │ ├── Makefile
│ │ │ ├── post.c
│ │ │ ├── ssl_cert.pem
│ │ │ ├── upload.c
│ │ │ ├── websocket.c
│ │ │ └── websocket_html_root
│ │ │ └── index.html
│ │ ├── LICENSE
│ │ ├── main.c
│ │ ├── Makefile
│ │ ├── mongoose.c
│ │ ├── mongoose.h
│ │ ├── README.md
│ │ ├── test
│ │ │ ├── all_build_flags.pl
│ │ │ ├── bad2.cgi
│ │ │ ├── bad.cgi
│ │ │ ├── embed.c
│ │ │ ├── env.cgi
│ │ │ ├── exploit.pl
│ │ │ ├── hello.cgi
│ │ │ ├── hello.txt
│ │ │ ├── page.lp
│ │ │ ├── passfile
│ │ │ ├── sh.cgi
│ │ │ ├── ssi1.shtml
│ │ │ ├── ssi2.shtml
│ │ │ ├── ssi3.shtml
│ │ │ ├── ssi4.shtml
│ │ │ ├── ssi5.shtml
│ │ │ ├── ssi6.shtml
│ │ │ ├── ssi7.shtml
│ │ │ ├── ssi8.shtml
│ │ │ ├── ssi9.shtml
│ │ │ ├── test.pl
│ │ │ ├── timeout.cgi
│ │ │ ├── unit_test.c
│ │ │ └── x.php
│ │ └── UserManual.md
│ └── stasm4.0.0
│ ├── CMakeLists.txt
│ ├── data
│ │ ├── haarcascade_frontalface_alt2.xml
│ │ ├── haarcascade_mcs_lefteye.xml
│ │ ├── haarcascade_mcs_righteye.xml
│ │ ├── README.txt
│ │ └── testface.jpg
│ ├── doc
│ │ ├── fm29-medium-res.jpg
│ │ ├── HISTORY.txt
│ │ ├── LICENSE.txt
│ │ ├── start_shape_call_tree.jpg
│ │ └── stasm_call_tree.jpg
│ ├── README.txt
│ └── stasm
│ ├── asm.cpp
│ ├── asm.h
│ ├── basedesc.h
│ ├── classicdesc.cpp
│ ├── classicdesc.h
│ ├── CMakeLists.txt
│ ├── convshape.cpp
│ ├── convshape.h
│ ├── err.cpp
│ ├── err.h
│ ├── eyedet.cpp
│ ├── eyedet.h
│ ├── eyedist.cpp
│ ├── eyedist.h
│ ├── faceroi.cpp
│ ├── faceroi.h
│ ├── hat.cpp
│ ├── hatdesc.cpp
│ ├── hatdesc.h
│ ├── hat.h
│ ├── landmarks.cpp
│ ├── landmarks.h
│ ├── misc.cpp
│ ├── misc.h
│ ├── MOD_1
│ │ ├── classic
│ │ │ ├── classic_yaw00_lev0_p00.mh
│ │ │ ├── classic_yaw00_lev0_p01.mh
│ │ │ ├── classic_yaw00_lev0_p02.mh
│ │ │ ├── classic_yaw00_lev0_p03.mh
│ │ │ ├── classic_yaw00_lev0_p04.mh
│ │ │ ├── classic_yaw00_lev0_p05.mh
│ │ │ ├── classic_yaw00_lev0_p06.mh
│ │ │ ├── classic_yaw00_lev0_p07.mh
│ │ │ ├── classic_yaw00_lev0_p08.mh
│ │ │ ├── classic_yaw00_lev0_p09.mh
│ │ │ ├── classic_yaw00_lev0_p10.mh
│ │ │ ├── classic_yaw00_lev0_p11.mh
│ │ │ ├── classic_yaw00_lev0_p12.mh
│ │ │ ├── classic_yaw00_lev0_p13.mh
│ │ │ ├── classic_yaw00_lev0_p14.mh
│ │ │ ├── classic_yaw00_lev0_p15.mh
│ │ │ ├── classic_yaw00_lev1_p00.mh
│ │ │ ├── classic_yaw00_lev1_p01.mh
│ │ │ ├── classic_yaw00_lev1_p02.mh
│ │ │ ├── classic_yaw00_lev1_p03.mh
│ │ │ ├── classic_yaw00_lev1_p04.mh
│ │ │ ├── classic_yaw00_lev1_p05.mh
│ │ │ ├── classic_yaw00_lev1_p06.mh
│ │ │ ├── classic_yaw00_lev1_p07.mh
│ │ │ ├── classic_yaw00_lev1_p08.mh
│ │ │ ├── classic_yaw00_lev1_p09.mh
│ │ │ ├── classic_yaw00_lev1_p10.mh
│ │ │ ├── classic_yaw00_lev1_p11.mh
│ │ │ ├── classic_yaw00_lev1_p12.mh
│ │ │ ├── classic_yaw00_lev1_p13.mh
│ │ │ ├── classic_yaw00_lev1_p14.mh
│ │ │ ├── classic_yaw00_lev1_p15.mh
│ │ │ ├── classic_yaw00_lev2_p00.mh
│ │ │ ├── classic_yaw00_lev2_p01.mh
│ │ │ ├── classic_yaw00_lev2_p02.mh
│ │ │ ├── classic_yaw00_lev2_p03.mh
│ │ │ ├── classic_yaw00_lev2_p04.mh
│ │ │ ├── classic_yaw00_lev2_p05.mh
│ │ │ ├── classic_yaw00_lev2_p06.mh
│ │ │ ├── classic_yaw00_lev2_p07.mh
│ │ │ ├── classic_yaw00_lev2_p08.mh
│ │ │ ├── classic_yaw00_lev2_p09.mh
│ │ │ ├── classic_yaw00_lev2_p10.mh
│ │ │ ├── classic_yaw00_lev2_p11.mh
│ │ │ ├── classic_yaw00_lev2_p12.mh
│ │ │ ├── classic_yaw00_lev2_p13.mh
│ │ │ ├── classic_yaw00_lev2_p14.mh
│ │ │ ├── classic_yaw00_lev2_p15.mh
│ │ │ ├── classic_yaw00_lev3_p00.mh
│ │ │ ├── classic_yaw00_lev3_p01.mh
│ │ │ ├── classic_yaw00_lev3_p02.mh
│ │ │ ├── classic_yaw00_lev3_p03.mh
│ │ │ ├── classic_yaw00_lev3_p04.mh
│ │ │ ├── classic_yaw00_lev3_p05.mh
│ │ │ ├── classic_yaw00_lev3_p06.mh
│ │ │ ├── classic_yaw00_lev3_p07.mh
│ │ │ ├── classic_yaw00_lev3_p08.mh
│ │ │ ├── classic_yaw00_lev3_p09.mh
│ │ │ ├── classic_yaw00_lev3_p10.mh
│ │ │ ├── classic_yaw00_lev3_p11.mh
│ │ │ ├── classic_yaw00_lev3_p12.mh
│ │ │ ├── classic_yaw00_lev3_p13.mh
│ │ │ ├── classic_yaw00_lev3_p14.mh
│ │ │ ├── classic_yaw00_lev3_p15.mh
│ │ │ ├── classic_yaw00_lev3_p16.mh
│ │ │ ├── classic_yaw00_lev3_p17.mh
│ │ │ ├── classic_yaw00_lev3_p18.mh
│ │ │ ├── classic_yaw00_lev3_p19.mh
│ │ │ ├── classic_yaw00_lev3_p20.mh
│ │ │ ├── classic_yaw00_lev3_p21.mh
│ │ │ ├── classic_yaw00_lev3_p22.mh
│ │ │ ├── classic_yaw00_lev3_p23.mh
│ │ │ ├── classic_yaw00_lev3_p24.mh
│ │ │ ├── classic_yaw00_lev3_p25.mh
│ │ │ ├── classic_yaw00_lev3_p26.mh
│ │ │ ├── classic_yaw00_lev3_p27.mh
│ │ │ ├── classic_yaw00_lev3_p28.mh
│ │ │ ├── classic_yaw00_lev3_p29.mh
│ │ │ ├── classic_yaw00_lev3_p30.mh
│ │ │ ├── classic_yaw00_lev3_p31.mh
│ │ │ ├── classic_yaw00_lev3_p32.mh
│ │ │ ├── classic_yaw00_lev3_p33.mh
│ │ │ ├── classic_yaw00_lev3_p34.mh
│ │ │ ├── classic_yaw00_lev3_p35.mh
│ │ │ ├── classic_yaw00_lev3_p36.mh
│ │ │ ├── classic_yaw00_lev3_p37.mh
│ │ │ ├── classic_yaw00_lev3_p38.mh
│ │ │ ├── classic_yaw00_lev3_p39.mh
│ │ │ ├── classic_yaw00_lev3_p40.mh
│ │ │ ├── classic_yaw00_lev3_p41.mh
│ │ │ ├── classic_yaw00_lev3_p42.mh
│ │ │ ├── classic_yaw00_lev3_p43.mh
│ │ │ ├── classic_yaw00_lev3_p44.mh
│ │ │ ├── classic_yaw00_lev3_p45.mh
│ │ │ ├── classic_yaw00_lev3_p46.mh
│ │ │ ├── classic_yaw00_lev3_p47.mh
│ │ │ ├── classic_yaw00_lev3_p48.mh
│ │ │ ├── classic_yaw00_lev3_p49.mh
│ │ │ ├── classic_yaw00_lev3_p50.mh
│ │ │ ├── classic_yaw00_lev3_p51.mh
│ │ │ ├── classic_yaw00_lev3_p52.mh
│ │ │ ├── classic_yaw00_lev3_p53.mh
│ │ │ ├── classic_yaw00_lev3_p54.mh
│ │ │ ├── classic_yaw00_lev3_p55.mh
│ │ │ ├── classic_yaw00_lev3_p56.mh
│ │ │ ├── classic_yaw00_lev3_p57.mh
│ │ │ ├── classic_yaw00_lev3_p58.mh
│ │ │ ├── classic_yaw00_lev3_p59.mh
│ │ │ ├── classic_yaw00_lev3_p60.mh
│ │ │ ├── classic_yaw00_lev3_p61.mh
│ │ │ ├── classic_yaw00_lev3_p62.mh
│ │ │ ├── classic_yaw00_lev3_p63.mh
│ │ │ ├── classic_yaw00_lev3_p64.mh
│ │ │ ├── classic_yaw00_lev3_p65.mh
│ │ │ ├── classic_yaw00_lev3_p66.mh
│ │ │ ├── classic_yaw00_lev3_p67.mh
│ │ │ ├── classic_yaw00_lev3_p68.mh
│ │ │ ├── classic_yaw00_lev3_p69.mh
│ │ │ ├── classic_yaw00_lev3_p70.mh
│ │ │ ├── classic_yaw00_lev3_p71.mh
│ │ │ ├── classic_yaw00_lev3_p72.mh
│ │ │ ├── classic_yaw00_lev3_p73.mh
│ │ │ ├── classic_yaw00_lev3_p74.mh
│ │ │ ├── classic_yaw00_lev3_p75.mh
│ │ │ ├── classic_yaw00_lev3_p76.mh
│ │ │ ├── README.txt
│ │ │ └── yaw00_shapemodel.mh
│ │ ├── facedet.cpp
│ │ ├── facedet.h
│ │ ├── hat
│ │ │ ├── hat_yaw00_lev0_p16.mh
│ │ │ ├── hat_yaw00_lev0_p17.mh
│ │ │ ├── hat_yaw00_lev0_p18.mh
│ │ │ ├── hat_yaw00_lev0_p19.mh
│ │ │ ├── hat_yaw00_lev0_p20.mh
│ │ │ ├── hat_yaw00_lev0_p21.mh
│ │ │ ├── hat_yaw00_lev0_p22.mh
│ │ │ ├── hat_yaw00_lev0_p23.mh
│ │ │ ├── hat_yaw00_lev0_p24.mh
│ │ │ ├── hat_yaw00_lev0_p25.mh
│ │ │ ├── hat_yaw00_lev0_p26.mh
│ │ │ ├── hat_yaw00_lev0_p27.mh
│ │ │ ├── hat_yaw00_lev0_p28.mh
│ │ │ ├── hat_yaw00_lev0_p29.mh
│ │ │ ├── hat_yaw00_lev0_p30.mh
│ │ │ ├── hat_yaw00_lev0_p31.mh
│ │ │ ├── hat_yaw00_lev0_p32.mh
│ │ │ ├── hat_yaw00_lev0_p33.mh
│ │ │ ├── hat_yaw00_lev0_p34.mh
│ │ │ ├── hat_yaw00_lev0_p35.mh
│ │ │ ├── hat_yaw00_lev0_p36.mh
│ │ │ ├── hat_yaw00_lev0_p37.mh
│ │ │ ├── hat_yaw00_lev0_p38.mh
│ │ │ ├── hat_yaw00_lev0_p39.mh
│ │ │ ├── hat_yaw00_lev0_p40.mh
│ │ │ ├── hat_yaw00_lev0_p41.mh
│ │ │ ├── hat_yaw00_lev0_p42.mh
│ │ │ ├── hat_yaw00_lev0_p43.mh
│ │ │ ├── hat_yaw00_lev0_p44.mh
│ │ │ ├── hat_yaw00_lev0_p45.mh
│ │ │ ├── hat_yaw00_lev0_p46.mh
│ │ │ ├── hat_yaw00_lev0_p47.mh
│ │ │ ├── hat_yaw00_lev0_p48.mh
│ │ │ ├── hat_yaw00_lev0_p49.mh
│ │ │ ├── hat_yaw00_lev0_p50.mh
│ │ │ ├── hat_yaw00_lev0_p51.mh
│ │ │ ├── hat_yaw00_lev0_p52.mh
│ │ │ ├── hat_yaw00_lev0_p53.mh
│ │ │ ├── hat_yaw00_lev0_p54.mh
│ │ │ ├── hat_yaw00_lev0_p55.mh
│ │ │ ├── hat_yaw00_lev0_p56.mh
│ │ │ ├── hat_yaw00_lev0_p57.mh
│ │ │ ├── hat_yaw00_lev0_p58.mh
│ │ │ ├── hat_yaw00_lev0_p59.mh
│ │ │ ├── hat_yaw00_lev0_p60.mh
│ │ │ ├── hat_yaw00_lev0_p61.mh
│ │ │ ├── hat_yaw00_lev0_p62.mh
│ │ │ ├── hat_yaw00_lev0_p63.mh
│ │ │ ├── hat_yaw00_lev0_p64.mh
│ │ │ ├── hat_yaw00_lev0_p65.mh
│ │ │ ├── hat_yaw00_lev0_p66.mh
│ │ │ ├── hat_yaw00_lev0_p67.mh
│ │ │ ├── hat_yaw00_lev0_p68.mh
│ │ │ ├── hat_yaw00_lev0_p69.mh
│ │ │ ├── hat_yaw00_lev0_p70.mh
│ │ │ ├── hat_yaw00_lev0_p71.mh
│ │ │ ├── hat_yaw00_lev0_p72.mh
│ │ │ ├── hat_yaw00_lev0_p73.mh
│ │ │ ├── hat_yaw00_lev0_p74.mh
│ │ │ ├── hat_yaw00_lev0_p75.mh
│ │ │ ├── hat_yaw00_lev0_p76.mh
│ │ │ ├── hat_yaw00_lev1_p16.mh
│ │ │ ├── hat_yaw00_lev1_p17.mh
│ │ │ ├── hat_yaw00_lev1_p18.mh
│ │ │ ├── hat_yaw00_lev1_p19.mh
│ │ │ ├── hat_yaw00_lev1_p20.mh
│ │ │ ├── hat_yaw00_lev1_p21.mh
│ │ │ ├── hat_yaw00_lev1_p22.mh
│ │ │ ├── hat_yaw00_lev1_p23.mh
│ │ │ ├── hat_yaw00_lev1_p24.mh
│ │ │ ├── hat_yaw00_lev1_p25.mh
│ │ │ ├── hat_yaw00_lev1_p26.mh
│ │ │ ├── hat_yaw00_lev1_p27.mh
│ │ │ ├── hat_yaw00_lev1_p28.mh
│ │ │ ├── hat_yaw00_lev1_p29.mh
│ │ │ ├── hat_yaw00_lev1_p30.mh
│ │ │ ├── hat_yaw00_lev1_p31.mh
│ │ │ ├── hat_yaw00_lev1_p32.mh
│ │ │ ├── hat_yaw00_lev1_p33.mh
│ │ │ ├── hat_yaw00_lev1_p34.mh
│ │ │ ├── hat_yaw00_lev1_p35.mh
│ │ │ ├── hat_yaw00_lev1_p36.mh
│ │ │ ├── hat_yaw00_lev1_p37.mh
│ │ │ ├── hat_yaw00_lev1_p38.mh
│ │ │ ├── hat_yaw00_lev1_p39.mh
│ │ │ ├── hat_yaw00_lev1_p40.mh
│ │ │ ├── hat_yaw00_lev1_p41.mh
│ │ │ ├── hat_yaw00_lev1_p42.mh
│ │ │ ├── hat_yaw00_lev1_p43.mh
│ │ │ ├── hat_yaw00_lev1_p44.mh
│ │ │ ├── hat_yaw00_lev1_p45.mh
│ │ │ ├── hat_yaw00_lev1_p46.mh
│ │ │ ├── hat_yaw00_lev1_p47.mh
│ │ │ ├── hat_yaw00_lev1_p48.mh
│ │ │ ├── hat_yaw00_lev1_p49.mh
│ │ │ ├── hat_yaw00_lev1_p50.mh
│ │ │ ├── hat_yaw00_lev1_p51.mh
│ │ │ ├── hat_yaw00_lev1_p52.mh
│ │ │ ├── hat_yaw00_lev1_p53.mh
│ │ │ ├── hat_yaw00_lev1_p54.mh
│ │ │ ├── hat_yaw00_lev1_p55.mh
│ │ │ ├── hat_yaw00_lev1_p56.mh
│ │ │ ├── hat_yaw00_lev1_p57.mh
│ │ │ ├── hat_yaw00_lev1_p58.mh
│ │ │ ├── hat_yaw00_lev1_p59.mh
│ │ │ ├── hat_yaw00_lev1_p60.mh
│ │ │ ├── hat_yaw00_lev1_p61.mh
│ │ │ ├── hat_yaw00_lev1_p62.mh
│ │ │ ├── hat_yaw00_lev1_p63.mh
│ │ │ ├── hat_yaw00_lev1_p64.mh
│ │ │ ├── hat_yaw00_lev1_p65.mh
│ │ │ ├── hat_yaw00_lev1_p66.mh
│ │ │ ├── hat_yaw00_lev1_p67.mh
│ │ │ ├── hat_yaw00_lev1_p68.mh
│ │ │ ├── hat_yaw00_lev1_p69.mh
│ │ │ ├── hat_yaw00_lev1_p70.mh
│ │ │ ├── hat_yaw00_lev1_p71.mh
│ │ │ ├── hat_yaw00_lev1_p72.mh
│ │ │ ├── hat_yaw00_lev1_p73.mh
│ │ │ ├── hat_yaw00_lev1_p74.mh
│ │ │ ├── hat_yaw00_lev1_p75.mh
│ │ │ ├── hat_yaw00_lev1_p76.mh
│ │ │ ├── hat_yaw00_lev2_p16.mh
│ │ │ ├── hat_yaw00_lev2_p17.mh
│ │ │ ├── hat_yaw00_lev2_p18.mh
│ │ │ ├── hat_yaw00_lev2_p19.mh
│ │ │ ├── hat_yaw00_lev2_p20.mh
│ │ │ ├── hat_yaw00_lev2_p21.mh
│ │ │ ├── hat_yaw00_lev2_p22.mh
│ │ │ ├── hat_yaw00_lev2_p23.mh
│ │ │ ├── hat_yaw00_lev2_p24.mh
│ │ │ ├── hat_yaw00_lev2_p25.mh
│ │ │ ├── hat_yaw00_lev2_p26.mh
│ │ │ ├── hat_yaw00_lev2_p27.mh
│ │ │ ├── hat_yaw00_lev2_p28.mh
│ │ │ ├── hat_yaw00_lev2_p29.mh
│ │ │ ├── hat_yaw00_lev2_p30.mh
│ │ │ ├── hat_yaw00_lev2_p31.mh
│ │ │ ├── hat_yaw00_lev2_p32.mh
│ │ │ ├── hat_yaw00_lev2_p33.mh
│ │ │ ├── hat_yaw00_lev2_p34.mh
│ │ │ ├── hat_yaw00_lev2_p35.mh
│ │ │ ├── hat_yaw00_lev2_p36.mh
│ │ │ ├── hat_yaw00_lev2_p37.mh
│ │ │ ├── hat_yaw00_lev2_p38.mh
│ │ │ ├── hat_yaw00_lev2_p39.mh
│ │ │ ├── hat_yaw00_lev2_p40.mh
│ │ │ ├── hat_yaw00_lev2_p41.mh
│ │ │ ├── hat_yaw00_lev2_p42.mh
│ │ │ ├── hat_yaw00_lev2_p43.mh
│ │ │ ├── hat_yaw00_lev2_p44.mh
│ │ │ ├── hat_yaw00_lev2_p45.mh
│ │ │ ├── hat_yaw00_lev2_p46.mh
│ │ │ ├── hat_yaw00_lev2_p47.mh
│ │ │ ├── hat_yaw00_lev2_p48.mh
│ │ │ ├── hat_yaw00_lev2_p49.mh
│ │ │ ├── hat_yaw00_lev2_p50.mh
│ │ │ ├── hat_yaw00_lev2_p51.mh
│ │ │ ├── hat_yaw00_lev2_p52.mh
│ │ │ ├── hat_yaw00_lev2_p53.mh
│ │ │ ├── hat_yaw00_lev2_p54.mh
│ │ │ ├── hat_yaw00_lev2_p55.mh
│ │ │ ├── hat_yaw00_lev2_p56.mh
│ │ │ ├── hat_yaw00_lev2_p57.mh
│ │ │ ├── hat_yaw00_lev2_p58.mh
│ │ │ ├── hat_yaw00_lev2_p59.mh
│ │ │ ├── hat_yaw00_lev2_p60.mh
│ │ │ ├── hat_yaw00_lev2_p61.mh
│ │ │ ├── hat_yaw00_lev2_p62.mh
│ │ │ ├── hat_yaw00_lev2_p63.mh
│ │ │ ├── hat_yaw00_lev2_p64.mh
│ │ │ ├── hat_yaw00_lev2_p65.mh
│ │ │ ├── hat_yaw00_lev2_p66.mh
│ │ │ ├── hat_yaw00_lev2_p67.mh
│ │ │ ├── hat_yaw00_lev2_p68.mh
│ │ │ ├── hat_yaw00_lev2_p69.mh
│ │ │ ├── hat_yaw00_lev2_p70.mh
│ │ │ ├── hat_yaw00_lev2_p71.mh
│ │ │ ├── hat_yaw00_lev2_p72.mh
│ │ │ ├── hat_yaw00_lev2_p73.mh
│ │ │ ├── hat_yaw00_lev2_p74.mh
│ │ │ ├── hat_yaw00_lev2_p75.mh
│ │ │ ├── hat_yaw00_lev2_p76.mh
│ │ │ └── README.txt
│ │ ├── initasm.cpp
│ │ ├── initasm.h
│ │ ├── README.txt
│ │ └── yaw00.h
│ ├── pinstart.cpp
│ ├── pinstart.h
│ ├── print.cpp
│ ├── print.h
│ ├── shape17.cpp
│ ├── shape17.h
│ ├── shapehacks.cpp
│ ├── shapehacks.h
│ ├── shapemod.cpp
│ ├── shapemod.h
│ ├── startshape.cpp
│ ├── startshape.h
│ ├── stasmcascadeclassifier.h
│ ├── stasm.h
│ ├── stasmhash.h
│ ├── stasm_landmarks.h
│ ├── stasm_lib.cpp
│ ├── stasm_lib_ext.h
│ └── stasm_lib.h
├── app
│ ├── br
│ │ ├── br.cpp
│ │ └── CMakeLists.txt
│ ├── br-gui
│ │ ├── br-gui.cpp
│ │ └── CMakeLists.txt
│ ├── CMakeLists.txt
│ └── examples
│ ├── age_estimation.cpp
│ ├── CMakeLists.txt
│ ├── face_recognition.cpp
│ ├── face_recognition_evaluation.cpp
│ ├── face_recognition_search.cpp
│ ├── face_recognition_train.cpp
│ └── gender_estimation.cpp
├── CMakeLists.txt
├── CODE_OWNERS.txt
├── data
│ ├── ATT
│ │ └── README.md
│ ├── BioID
│ │ ├── README.md
│ │ └── sigset
│ │ └── BioID.xml
│ ├── CaltechPedestrians
│ │ └── README.md
│ ├── CUFS
│ │ ├── README.md
│ │ └── sigset
│ │ ├── CUFS_photo.xml
│ │ └── CUFS_sketch.xml
│ ├── CUFSF
│ │ ├── README.md
│ │ └── sigset
│ │ ├── CUFSF_photo.xml
│ │ └── CUFSF_sketch.xml
│ ├── family.jpg
│ ├── FDDB
│ │ ├── FDDB-all-EllipseList.txt
│ │ ├── FDDB-all.txt
│ │ ├── FDDB-all.xml
│ │ ├── FDDB-sets
│ │ │ ├── FDDB-test-01.txt
│ │ │ ├── FDDB-test-01.xml
│ │ │ ├── FDDB-test-02.txt
│ │ │ ├── FDDB-test-02.xml
│ │ │ ├── FDDB-test-03.txt
│ │ │ ├── FDDB-test-03.xml
│ │ │ ├── FDDB-test-04.txt
│ │ │ ├── FDDB-test-04.xml
│ │ │ ├── FDDB-test-05.txt
│ │ │ ├── FDDB-test-05.xml
│ │ │ ├── FDDB-test-06.txt
│ │ │ ├── FDDB-test-06.xml
│ │ │ ├── FDDB-test-07.txt
│ │ │ ├── FDDB-test-07.xml
│ │ │ ├── FDDB-test-08.txt
│ │ │ ├── FDDB-test-08.xml
│ │ │ ├── FDDB-test-09.txt
│ │ │ ├── FDDB-test-09.xml
│ │ │ ├── FDDB-test-10.txt
│ │ │ ├── FDDB-test-10.xml
│ │ │ ├── FDDB-test-ellipseList-01.FDDB
│ │ │ ├── FDDB-test-ellipseList-02.FDDB
│ │ │ ├── FDDB-test-ellipseList-03.FDDB
│ │ │ ├── FDDB-test-ellipseList-04.FDDB
│ │ │ ├── FDDB-test-ellipseList-05.FDDB
│ │ │ ├── FDDB-test-ellipseList-06.FDDB
│ │ │ ├── FDDB-test-ellipseList-07.FDDB
│ │ │ ├── FDDB-test-ellipseList-08.FDDB
│ │ │ ├── FDDB-test-ellipseList-09.FDDB
│ │ │ ├── FDDB-test-ellipseList-10.FDDB
│ │ │ ├── FDDB-train-01.txt
│ │ │ ├── FDDB-train-01.xml
│ │ │ ├── FDDB-train-02.txt
│ │ │ ├── FDDB-train-02.xml
│ │ │ ├── FDDB-train-03.txt
│ │ │ ├── FDDB-train-03.xml
│ │ │ ├── FDDB-train-04.txt
│ │ │ ├── FDDB-train-04.xml
│ │ │ ├── FDDB-train-05.txt
│ │ │ ├── FDDB-train-05.xml
│ │ │ ├── FDDB-train-06.txt
│ │ │ ├── FDDB-train-06.xml
│ │ │ ├── FDDB-train-07.txt
│ │ │ ├── FDDB-train-07.xml
│ │ │ ├── FDDB-train-08.txt
│ │ │ ├── FDDB-train-08.xml
│ │ │ ├── FDDB-train-09.txt
│ │ │ ├── FDDB-train-09.xml
│ │ │ ├── FDDB-train-10.txt
│ │ │ ├── FDDB-train-10.xml
│ │ │ ├── FDDB-train-ellipseList-01.FDDB
│ │ │ ├── FDDB-train-ellipseList-02.FDDB
│ │ │ ├── FDDB-train-ellipseList-03.FDDB
│ │ │ ├── FDDB-train-ellipseList-04.FDDB
│ │ │ ├── FDDB-train-ellipseList-05.FDDB
│ │ │ ├── FDDB-train-ellipseList-06.FDDB
│ │ │ ├── FDDB-train-ellipseList-07.FDDB
│ │ │ ├── FDDB-train-ellipseList-08.FDDB
│ │ │ ├── FDDB-train-ellipseList-09.FDDB
│ │ │ └── FDDB-train-ellipseList-10.FDDB
│ │ ├── fddbToSigset.py
│ │ └── README.md
│ ├── FERET
│ │ ├── README.md
│ │ └── sigset
│ │ ├── dup1.xml
│ │ ├── dup2.xml
│ │ ├── fa.xml
│ │ ├── fb.xml
│ │ ├── fc.xml
│ │ └── pose
│ │ ├── half
│ │ │ ├── testH_query.xml
│ │ │ ├── testH_target.xml
│ │ │ └── trainH.xml
│ │ ├── profile
│ │ │ ├── testP_query.xml
│ │ │ ├── testP_target.xml
│ │ │ └── trainP.xml
│ │ └── quarter
│ │ ├── testQ_query.xml
│ │ ├── testQ_target.xml
│ │ └── trainQ.xml
│ ├── FRGC
│ │ ├── README.md
│ │ └── sigset
│ │ ├── FRGC-1.xml
│ │ ├── FRGC-2.xml
│ │ ├── FRGC-4_query.xml
│ │ └── FRGC-4_target.xml
│ ├── HFB
│ │ ├── README.md
│ │ └── sigset
│ │ ├── HFB_NIR.xml
│ │ └── HFB_VIS.xml
│ ├── INRIAPerson
│ │ ├── README.md
│ │ └── sigset
│ │ ├── SIFTGridDetectResults.xml
│ │ ├── test_normalized.xml
│ │ ├── testSmall.xml
│ │ ├── test.xml
│ │ ├── train_normalized.xml
│ │ └── train.xml
│ ├── KTH
│ │ └── README.md
│ ├── LFW
│ │ ├── README.md
│ │ └── sigset
│ │ ├── BLUFR
│ │ │ ├── README.md
│ │ │ ├── split1
│ │ │ │ ├── augment1.xml
│ │ │ │ ├── gallery1.xml
│ │ │ │ ├── probe1.xml
│ │ │ │ └── train1.xml
│ │ │ ├── split10
│ │ │ │ ├── augment10.xml
│ │ │ │ ├── gallery10.xml
│ │ │ │ ├── probe10.xml
│ │ │ │ └── train10.xml
│ │ │ ├── split2
│ │ │ │ ├── augment2.xml
│ │ │ │ ├── gallery2.xml
│ │ │ │ ├── probe2.xml
│ │ │ │ └── train2.xml
│ │ │ ├── split3
│ │ │ │ ├── augment3.xml
│ │ │ │ ├── gallery3.xml
│ │ │ │ ├── probe3.xml
│ │ │ │ └── train3.xml
│ │ │ ├── split4
│ │ │ │ ├── augment4.xml
│ │ │ │ ├── gallery4.xml
│ │ │ │ ├── probe4.xml
│ │ │ │ └── train4.xml
│ │ │ ├── split5
│ │ │ │ ├── augment5.xml
│ │ │ │ ├── gallery5.xml
│ │ │ │ ├── probe5.xml
│ │ │ │ └── train5.xml
│ │ │ ├── split6
│ │ │ │ ├── augment6.xml
│ │ │ │ ├── gallery6.xml
│ │ │ │ ├── probe6.xml
│ │ │ │ └── train6.xml
│ │ │ ├── split7
│ │ │ │ ├── augment7.xml
│ │ │ │ ├── gallery7.xml
│ │ │ │ ├── probe7.xml
│ │ │ │ └── train7.xml
│ │ │ ├── split8
│ │ │ │ ├── augment8.xml
│ │ │ │ ├── gallery8.xml
│ │ │ │ ├── probe8.xml
│ │ │ │ └── train8.xml
│ │ │ └── split9
│ │ │ ├── augment9.xml
│ │ │ ├── gallery9.xml
│ │ │ ├── probe9.xml
│ │ │ └── train9.xml
│ │ ├── LFW.xml
│ │ ├── test_image_restricted_query.xml
│ │ ├── test_image_restricted_target.xml
│ │ └── test_unrestricted.xml
│ ├── MEDS
│ │ ├── README.md
│ │ ├── sigset
│ │ │ ├── MEDS_all.xml
│ │ │ ├── MEDS_frontal_all.xml
│ │ │ ├── MEDS_frontal_query.xml
│ │ │ └── MEDS_frontal_target.xml
│ │ └── truth
│ │ ├── image_landmarks.csv
│ │ ├── image_pose.csv
│ │ └── subject_metadata.csv
│ ├── PCSO
│ │ ├── README.md
│ │ └── sigset
│ │ ├── PCSO_2x10k_test_query.xml
│ │ ├── PCSO_2x10k_test_target.xml
│ │ ├── PCSO_2x10k_test.xml
│ │ ├── PCSO_2x10k_train.xml
│ │ ├── PCSO_2x10k.xml
│ │ ├── PCSO_2x1k_test.xml
│ │ └── PCSO_2x1k_train.xml
│ └── README.md
├── docs
│ ├── build_docs.sh
│ ├── docs
│ │ ├── api_docs
│ │ │ ├── c_api
│ │ │ │ ├── functions.md
│ │ │ │ └── typedefs.md
│ │ │ ├── c_api.md
│ │ │ ├── cl_api.md
│ │ │ ├── cpp_api
│ │ │ │ ├── apifunctions.md
│ │ │ │ ├── classifier
│ │ │ │ │ ├── classifier.md
│ │ │ │ │ ├── constructors.md
│ │ │ │ │ ├── functions.md
│ │ │ │ │ └── statics.md
│ │ │ │ ├── compositetransform
│ │ │ │ │ ├── compositetransform.md
│ │ │ │ │ ├── constructors.md
│ │ │ │ │ ├── functions.md
│ │ │ │ │ ├── members.md
│ │ │ │ │ └── properties.md
│ │ │ │ ├── context
│ │ │ │ │ ├── context.md
│ │ │ │ │ ├── functions.md
│ │ │ │ │ ├── members.md
│ │ │ │ │ └── statics.md
│ │ │ │ ├── distance
│ │ │ │ │ ├── constructors.md
│ │ │ │ │ ├── distance.md
│ │ │ │ │ ├── functions.md
│ │ │ │ │ └── statics.md
│ │ │ │ ├── factory
│ │ │ │ │ ├── constructors.md
│ │ │ │ │ ├── factory.md
│ │ │ │ │ ├── macros.md
│ │ │ │ │ ├── members.md
│ │ │ │ │ └── statics.md
│ │ │ │ ├── file
│ │ │ │ │ ├── constructors.md
│ │ │ │ │ ├── file.md
│ │ │ │ │ ├── functions.md
│ │ │ │ │ ├── members.md
│ │ │ │ │ └── statics.md
│ │ │ │ ├── filegallery
│ │ │ │ │ ├── constructors.md
│ │ │ │ │ ├── filegallery.md
│ │ │ │ │ ├── functions.md
│ │ │ │ │ └── members.md
│ │ │ │ ├── filelist
│ │ │ │ │ ├── constructors.md
│ │ │ │ │ ├── filelist.md
│ │ │ │ │ ├── functions.md
│ │ │ │ │ └── statics.md
│ │ │ │ ├── format
│ │ │ │ │ ├── constructors.md
│ │ │ │ │ ├── format.md
│ │ │ │ │ ├── functions.md
│ │ │ │ │ └── statics.md
│ │ │ │ ├── gallery
│ │ │ │ │ ├── constructors.md
│ │ │ │ │ ├── functions.md
│ │ │ │ │ ├── gallery.md
│ │ │ │ │ ├── properties.md
│ │ │ │ │ └── statics.md
│ │ │ │ ├── initializer
│ │ │ │ │ ├── constructors.md
│ │ │ │ │ ├── functions.md
│ │ │ │ │ └── initializer.md
│ │ │ │ ├── listdistance
│ │ │ │ │ ├── listdistance.md
│ │ │ │ │ └── properties.md
│ │ │ │ ├── matrixoutput
│ │ │ │ │ ├── functions.md
│ │ │ │ │ ├── matrixoutput.md
│ │ │ │ │ ├── members.md
│ │ │ │ │ └── statics.md
│ │ │ │ ├── metadatatransform
│ │ │ │ │ ├── constructors.md
│ │ │ │ │ ├── functions.md
│ │ │ │ │ └── metadatatransform.md
│ │ │ │ ├── metatransform
│ │ │ │ │ ├── constructors.md
│ │ │ │ │ └── metatransform.md
│ │ │ │ ├── object
│ │ │ │ │ ├── functions.md
│ │ │ │ │ ├── macros.md
│ │ │ │ │ ├── members.md
│ │ │ │ │ ├── object.md
│ │ │ │ │ └── statics.md
│ │ │ │ ├── output
│ │ │ │ │ ├── constructors.md
│ │ │ │ │ ├── functions.md
│ │ │ │ │ ├── members.md
│ │ │ │ │ ├── output.md
│ │ │ │ │ ├── properties.md
│ │ │ │ │ └── statics.md
│ │ │ │ ├── representation
│ │ │ │ │ ├── constructors.md
│ │ │ │ │ ├── functions.md
│ │ │ │ │ ├── representation.md
│ │ │ │ │ └── statics.md
│ │ │ │ ├── template
│ │ │ │ │ ├── constructors.md
│ │ │ │ │ ├── functions.md
│ │ │ │ │ ├── members.md
│ │ │ │ │ ├── statics.md
│ │ │ │ │ └── template.md
│ │ │ │ ├── templatelist
│ │ │ │ │ ├── constructors.md
│ │ │ │ │ ├── functions.md
│ │ │ │ │ ├── statics.md
│ │ │ │ │ └── templatelist.md
│ │ │ │ ├── timevaryingtransform
│ │ │ │ │ ├── constructors.md
│ │ │ │ │ ├── functions.md
│ │ │ │ │ ├── members.md
│ │ │ │ │ └── timevaryingtransform.md
│ │ │ │ ├── transform
│ │ │ │ │ ├── constructors.md
│ │ │ │ │ ├── functions.md
│ │ │ │ │ ├── members.md
│ │ │ │ │ ├── statics.md
│ │ │ │ │ └── transform.md
│ │ │ │ ├── untrainabledistance
│ │ │ │ │ └── untrainabledistance.md
│ │ │ │ ├── untrainablemetadatatransform
│ │ │ │ │ ├── constructors.md
│ │ │ │ │ └── untrainablemetadatatransform.md
│ │ │ │ ├── untrainablemetatransform
│ │ │ │ │ ├── constructors.md
│ │ │ │ │ └── untrainablemetatransform.md
│ │ │ │ ├── untrainabletransform
│ │ │ │ │ ├── constructors.md
│ │ │ │ │ └── untrainabletransform.md
│ │ │ │ └── wrappertransform
│ │ │ │ ├── constructors.md
│ │ │ │ ├── functions.md
│ │ │ │ ├── properties.md
│ │ │ │ └── wrappertransform.md
│ │ │ ├── cpp_api.md
│ │ │ └── python_api.md
│ │ ├── contribute.md
│ │ ├── img
│ │ │ ├── abstraction.svg
│ │ │ ├── openbr_24x24.png
│ │ │ ├── openbr_48x48.png
│ │ │ ├── openbr.icns
│ │ │ ├── openbr.ico
│ │ │ ├── openbr.png
│ │ │ ├── openbr_small.png
│ │ │ └── openbr_white.png
│ │ ├── index.md
│ │ ├── install.md
│ │ ├── misc
│ │ │ └── MBGC_file_overview.pdf
│ │ └── tutorials.md
│ ├── DOCS.md
│ ├── mkdocs.yml
│ ├── requirements.txt
│ ├── scripts
│ │ ├── check_links.py
│ │ └── generate_plugin_docs.py
│ └── themes
│ ├── materialize
│ │ ├── base.html
│ │ ├── breadcrumbs.html
│ │ ├── css
│ │ │ ├── highlight.css
│ │ │ ├── material-design-icons
│ │ │ │ ├── LICENSE.txt
│ │ │ │ ├── Material-Design-Icons.eot
│ │ │ │ ├── Material-Design-Icons.svg
│ │ │ │ ├── Material-Design-Icons.ttf
│ │ │ │ ├── Material-Design-Icons.woff
│ │ │ │ └── Material-Design-Icons.woff2
│ │ │ ├── materialize.css
│ │ │ ├── materialize.min.css
│ │ │ ├── theme.css
│ │ │ └── theme_extra.css
│ │ ├── fonts
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.svg
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ ├── fontawesome-webfont.woff
│ │ │ └── roboto
│ │ │ ├── Roboto-Bold.ttf
│ │ │ ├── Roboto-Bold.woff
│ │ │ ├── Roboto-Bold.woff2
│ │ │ ├── Roboto-Light.ttf
│ │ │ ├── Roboto-Light.woff
│ │ │ ├── Roboto-Light.woff2
│ │ │ ├── Roboto-Medium.ttf
│ │ │ ├── Roboto-Medium.woff
│ │ │ ├── Roboto-Medium.woff2
│ │ │ ├── Roboto-Regular.ttf
│ │ │ ├── Roboto-Regular.woff
│ │ │ ├── Roboto-Regular.woff2
│ │ │ ├── Roboto-Thin.ttf
│ │ │ ├── Roboto-Thin.woff
│ │ │ └── Roboto-Thin.woff2
│ │ ├── footer.html
│ │ ├── img
│ │ │ ├── favicon.ico
│ │ │ ├── openbr_48x48.png
│ │ │ ├── openbr.png
│ │ │ └── openbr_small.png
│ │ ├── js
│ │ │ ├── highlight.pack.js
│ │ │ ├── jquery-2.1.1.min.js
│ │ │ ├── materialize.js
│ │ │ ├── materialize.min.js
│ │ │ ├── modernizr-2.8.3.min.js
│ │ │ └── theme.js
│ │ ├── license
│ │ │ └── highlight.js
│ │ │ └── LICENSE
│ │ ├── nav.html
│ │ ├── searchbox.html
│ │ ├── search.html
│ │ └── toc.html
│ └── readthedocs
│ ├── base.html
│ ├── breadcrumbs.html
│ ├── css
│ │ ├── highlight.css
│ │ ├── theme.css
│ │ └── theme_extra.css
│ ├── fonts
│ │ ├── fontawesome-webfont.eot
│ │ ├── fontawesome-webfont.svg
│ │ ├── fontawesome-webfont.ttf
│ │ └── fontawesome-webfont.woff
│ ├── footer.html
│ ├── img
│ │ └── favicon.ico
│ ├── js
│ │ ├── highlight.pack.js
│ │ ├── jquery-2.1.1.min.js
│ │ ├── modernizr-2.8.3.min.js
│ │ └── theme.js
│ ├── license
│ │ └── highlight.js
│ │ └── LICENSE
│ ├── nav.html
│ ├── searchbox.html
│ └── search.html
├── LICENSE.txt
├── openbr
│ ├── CMakeLists.txt
│ ├── core
│ │ ├── bee.cpp
│ │ ├── bee.h
│ │ ├── boost.cpp
│ │ ├── boost.h
│ │ ├── cluster.cpp
│ │ ├── cluster.h
│ │ ├── common.cpp
│ │ ├── common.h
│ │ ├── core.cpp
│ │ ├── distance_sse.h
│ │ ├── eigenutils.cpp
│ │ ├── eigenutils.h
│ │ ├── eval.cpp
│ │ ├── eval.h
│ │ ├── evalutils.cpp
│ │ ├── evalutils.h
│ │ ├── fuse.cpp
│ │ ├── fuse.h
│ │ ├── likely.cpp
│ │ ├── likely.h
│ │ ├── opencvutils.cpp
│ │ ├── opencvutils.h
│ │ ├── plot.cpp
│ │ ├── plot.h
│ │ ├── qtutils.cpp
│ │ ├── qtutils.h
│ │ ├── resource.cpp
│ │ ├── resource.h
│ │ ├── tanh_sse.h
│ │ ├── utility.cpp
│ │ └── utility.h
│ ├── gui
│ │ ├── algorithm.cpp
│ │ ├── algorithm.h
│ │ ├── classifier.cpp
│ │ ├── classifier.h
│ │ ├── dataset.cpp
│ │ ├── dataset.h
│ │ ├── faceviewer.cpp
│ │ ├── faceviewer.h
│ │ ├── formcombowidget.cpp
│ │ ├── formcombowidget.h
│ │ ├── gallerytoolbar.cpp
│ │ ├── gallerytoolbar.h
│ │ ├── galleryviewer.cpp
│ │ ├── galleryviewer.h
│ │ ├── help.cpp
│ │ ├── help.h
│ │ ├── imageviewer.cpp
│ │ ├── imageviewer.h
│ │ ├── metadata.cpp
│ │ ├── metadata.h
│ │ ├── pageflipwidget.cpp
│ │ ├── pageflipwidget.h
│ │ ├── progress.cpp
│ │ ├── progress.h
│ │ ├── rangewidget.cpp
│ │ ├── rangewidget.h
│ │ ├── rankretrieval.cpp
│ │ ├── rankretrieval.h
│ │ ├── recognitionbar.cpp
│ │ ├── recognitionbar.h
│ │ ├── score.cpp
│ │ ├── score.h
│ │ ├── searchboxwidget.cpp
│ │ ├── searchboxwidget.h
│ │ ├── splashscreen.cpp
│ │ ├── splashscreen.h
│ │ ├── subjectviewer.cpp
│ │ ├── subjectviewergrid.cpp
│ │ ├── subjectviewergrid.h
│ │ ├── subjectviewer.h
│ │ ├── tail.cpp
│ │ ├── tail.h
│ │ ├── templatemetadata.cpp
│ │ ├── templatemetadata.h
│ │ ├── templateviewer.cpp
│ │ ├── templateviewergrid.cpp
│ │ ├── templateviewergrid.h
│ │ ├── templateviewer.h
│ │ ├── transformeditor.cpp
│ │ ├── transformeditor.h
│ │ ├── transformlisteditor.cpp
│ │ ├── transformlisteditor.h
│ │ ├── utility.cpp
│ │ ├── utility.h
│ │ ├── view.cpp
│ │ └── view.h
│ ├── janus.cpp
│ ├── janus_io.cpp
│ ├── openbr.cpp
│ ├── openbr_export.h
│ ├── openbr.h
│ ├── openbr_plugin.cpp
│ ├── openbr_plugin.h
│ ├── plugins
│ │ ├── classification
│ │ │ ├── adaboost.cpp
│ │ │ ├── boostedforest.cpp
│ │ │ ├── caffe.cpp
│ │ │ ├── cascade_classifier.cpp
│ │ │ ├── dlib.cpp
│ │ │ ├── dlib_source.cpp
│ │ │ ├── ebif.cpp
│ │ │ ├── forest.cpp
│ │ │ ├── ipc2013.cpp
│ │ │ ├── lda.cpp
│ │ │ ├── liblinear.cpp
│ │ │ ├── mlp.cpp
│ │ │ ├── nt4.cpp
│ │ │ ├── pp4.cpp
│ │ │ ├── pp5.cpp
│ │ │ ├── svm.cpp
│ │ │ └── turk.cpp
│ │ ├── cluster
│ │ │ ├── collectnn.cpp
│ │ │ ├── kmeans.cpp
│ │ │ ├── knn.cpp
│ │ │ ├── lognn.cpp
│ │ │ ├── meanshift.cpp
│ │ │ ├── onlinerod.cpp
│ │ │ └── randomcentroids.cpp
│ │ ├── cmake
│ │ │ ├── caffe.cmake
│ │ │ ├── db.cmake
│ │ │ ├── dlib.cmake
│ │ │ ├── eigen3.cmake
│ │ │ ├── ipc2013.cmake
│ │ │ ├── jni.cmake
│ │ │ ├── libav.cmake
│ │ │ ├── liblinear.cmake
│ │ │ ├── likely.cmake
│ │ │ ├── mongoose.cmake
│ │ │ ├── network.cmake
│ │ │ ├── nt4.cmake
│ │ │ ├── opencv.cmake
│ │ │ ├── pp4.cmake
│ │ │ ├── pp5.cmake
│ │ │ ├── show.cmake
│ │ │ ├── stasm4.cmake
│ │ │ ├── vbb.cmake
│ │ │ └── xml.cmake
│ │ ├── core
│ │ │ ├── algorithms.cpp
│ │ │ ├── attributealgorithms.cpp
│ │ │ ├── cache.cpp
│ │ │ ├── contract.cpp
│ │ │ ├── crossvalidate.cpp
│ │ │ ├── discard.cpp
│ │ │ ├── discardtemplates.cpp
│ │ │ ├── distributetemplate.cpp
│ │ │ ├── downsampletraining.cpp
│ │ │ ├── event.cpp
│ │ │ ├── expand.cpp
│ │ │ ├── first.cpp
│ │ │ ├── fork.cpp
│ │ │ ├── fte.cpp
│ │ │ ├── gallerycompare.cpp
│ │ │ ├── identity.cpp
│ │ │ ├── independent.cpp
│ │ │ ├── jni.cpp
│ │ │ ├── likely.cpp
│ │ │ ├── loadstore.cpp
│ │ │ ├── pipe.cpp
│ │ │ ├── processwrapper.cpp
│ │ │ ├── progresscounter.cpp
│ │ │ ├── propagate.cpp
│ │ │ ├── registrar.cpp
│ │ │ ├── remove.cpp
│ │ │ ├── rest.cpp
│ │ │ ├── schrodinger.cpp
│ │ │ ├── singleton.cpp
│ │ │ └── stream.cpp
│ │ ├── cuda
│ │ │ ├── copyfrom.cpp
│ │ │ ├── copyfrom.cu
│ │ │ ├── copyto.cpp
│ │ │ ├── copyto.cu
│ │ │ ├── cudaaffine.cpp
│ │ │ ├── cudaaffine.cu
│ │ │ ├── cudacvtfloat.cpp
│ │ │ ├── cudacvtfloat.cu
│ │ │ ├── cudadefines.hpp
│ │ │ ├── cudal2.cpp
│ │ │ ├── cudal2.cu
│ │ │ ├── cudalbp.cpp
│ │ │ ├── cudalbp.cu
│ │ │ ├── cudapca.cpp
│ │ │ ├── cudapca.cu
│ │ │ ├── cudargb2grayscale.cpp
│ │ │ ├── cudargb2grayscale.cu
│ │ │ ├── module.cmake
│ │ │ └── README.md
│ │ ├── distance
│ │ │ ├── attribute.cpp
│ │ │ ├── bayesianquantization.cpp
│ │ │ ├── byteL1.cpp
│ │ │ ├── crossvalidate.cpp
│ │ │ ├── default.cpp
│ │ │ ├── dist.cpp
│ │ │ ├── emd.cpp
│ │ │ ├── filter.cpp
│ │ │ ├── fuse.cpp
│ │ │ ├── heatmap.cpp
│ │ │ ├── identical.cpp
│ │ │ ├── keypointmatcher.cpp
│ │ │ ├── L1.cpp
│ │ │ ├── L2.cpp
│ │ │ ├── matchprobability.cpp
│ │ │ ├── metadata.cpp
│ │ │ ├── neglogplusone.cpp
│ │ │ ├── online.cpp
│ │ │ ├── permute.cpp
│ │ │ ├── pipe.cpp
│ │ │ ├── reject.cpp
│ │ │ ├── sum.cpp
│ │ │ ├── svm.cpp
│ │ │ ├── threshold.cpp
│ │ │ ├── turk.cpp
│ │ │ ├── unit.cpp
│ │ │ └── zscore.cpp
│ │ ├── format
│ │ │ ├── binary.cpp
│ │ │ ├── csv.cpp
│ │ │ ├── ebts.cpp
│ │ │ ├── lffs.cpp
│ │ │ ├── lm.cpp
│ │ │ ├── mat.cpp
│ │ │ ├── mtx.cpp
│ │ │ ├── null.cpp
│ │ │ ├── post.cpp
│ │ │ ├── raw.cpp
│ │ │ ├── scores.cpp
│ │ │ ├── url.cpp
│ │ │ ├── videoFormats.cpp
│ │ │ └── xml.cpp
│ │ ├── gallery
│ │ │ ├── arff.cpp
│ │ │ ├── binary.cpp
│ │ │ ├── crawl.cpp
│ │ │ ├── csv.cpp
│ │ │ ├── db.cpp
│ │ │ ├── default.cpp
│ │ │ ├── empty.cpp
│ │ │ ├── fddb.cpp
│ │ │ ├── flat.cpp
│ │ │ ├── galleryutil.cpp
│ │ │ ├── google.cpp
│ │ │ ├── gt.cpp
│ │ │ ├── json.cpp
│ │ │ ├── keyframes.cpp
│ │ │ ├── landmarks.cpp
│ │ │ ├── lm.cpp
│ │ │ ├── lmdb.cpp
│ │ │ ├── matlab.cpp
│ │ │ ├── matrix.cpp
│ │ │ ├── mem.cpp
│ │ │ ├── post.cpp
│ │ │ ├── seq.cpp
│ │ │ ├── stat.cpp
│ │ │ ├── template.cpp
│ │ │ ├── turk.cpp
│ │ │ ├── txt.cpp
│ │ │ ├── vbb.cpp
│ │ │ ├── vec.cpp
│ │ │ ├── video.cpp
│ │ │ └── xml.cpp
│ │ ├── gui
│ │ │ ├── adjacentoverlay.cpp
│ │ │ ├── draw.cpp
│ │ │ ├── drawdelaunay.cpp
│ │ │ ├── drawgridlines.cpp
│ │ │ ├── drawopticalflow.cpp
│ │ │ ├── drawpropertiespoint.cpp
│ │ │ ├── drawpropertypoint.cpp
│ │ │ ├── drawsegmentation.cpp
│ │ │ └── show.cpp
│ │ ├── imgproc
│ │ │ ├── abs.cpp
│ │ │ ├── absdiff.cpp
│ │ │ ├── adaptivethreshold.cpp
│ │ │ ├── affine.cpp
│ │ │ ├── and.cpp
│ │ │ ├── applymask.cpp
│ │ │ ├── bayesianquantization.cpp
│ │ │ ├── binarize.cpp
│ │ │ ├── blend.cpp
│ │ │ ├── blur.cpp
│ │ │ ├── byrow.cpp
│ │ │ ├── canny.cpp
│ │ │ ├── catcols.cpp
│ │ │ ├── cat.cpp
│ │ │ ├── catrows.cpp
│ │ │ ├── center.cpp
│ │ │ ├── contrasteq.cpp
│ │ │ ├── convexhull.cpp
│ │ │ ├── cropblack.cpp
│ │ │ ├── crop.cpp
│ │ │ ├── cropfromlandmarks.cpp
│ │ │ ├── cropfrommask.cpp
│ │ │ ├── cropsquare.cpp
│ │ │ ├── cryptographichash.cpp
│ │ │ ├── csdn.cpp
│ │ │ ├── custom_sift.cpp
│ │ │ ├── cvt.cpp
│ │ │ ├── cvtfloat.cpp
│ │ │ ├── cvtuchar.cpp
│ │ │ ├── denoising.cpp
│ │ │ ├── discardalpha.cpp
│ │ │ ├── div.cpp
│ │ │ ├── dog.cpp
│ │ │ ├── downsample.cpp
│ │ │ ├── dup.cpp
│ │ │ ├── ensurechannels.cpp
│ │ │ ├── equalizehist.cpp
│ │ │ ├── fillcontours.cpp
│ │ │ ├── flip.cpp
│ │ │ ├── flood.cpp
│ │ │ ├── gabor.cpp
│ │ │ ├── gamma.cpp
│ │ │ ├── gradient.cpp
│ │ │ ├── gradientmask.cpp
│ │ │ ├── group.cpp
│ │ │ ├── heatmap.cpp
│ │ │ ├── histbin.cpp
│ │ │ ├── hist.cpp
│ │ │ ├── histeqquantization.cpp
│ │ │ ├── hog.cpp
│ │ │ ├── humoments.cpp
│ │ │ ├── if.cpp
│ │ │ ├── inpaint.cpp
│ │ │ ├── integral.cpp
│ │ │ ├── integralhist.cpp
│ │ │ ├── integralsampler.cpp
│ │ │ ├── kernelhash.cpp
│ │ │ ├── keypointdescriptor.cpp
│ │ │ ├── largestconvexarea.cpp
│ │ │ ├── lbp.cpp
│ │ │ ├── limitsize.cpp
│ │ │ ├── ltp.cpp
│ │ │ ├── madd.cpp
│ │ │ ├── mask.cpp
│ │ │ ├── matstats.cpp
│ │ │ ├── mean.cpp
│ │ │ ├── meanfill.cpp
│ │ │ ├── merge.cpp
│ │ │ ├── morph.cpp
│ │ │ ├── multiscale.cpp
│ │ │ ├── normalize.cpp
│ │ │ ├── origlinearregression.cpp
│ │ │ ├── pad.cpp
│ │ │ ├── pow.cpp
│ │ │ ├── productquantization.cpp
│ │ │ ├── quantize.cpp
│ │ │ ├── rank.cpp
│ │ │ ├── rectregions.cpp
│ │ │ ├── recursiveintegralsampler.cpp
│ │ │ ├── redlinearregression.cpp
│ │ │ ├── reshape.cpp
│ │ │ ├── resize.cpp
│ │ │ ├── resizefilter.cpp
│ │ │ ├── revertaffine.cpp
│ │ │ ├── rg.cpp
│ │ │ ├── rndaffine.cpp
│ │ │ ├── rndpoint.cpp
│ │ │ ├── rndregion.cpp
│ │ │ ├── rndrotate.cpp
│ │ │ ├── rndsample.cpp
│ │ │ ├── rndsubspace.cpp
│ │ │ ├── rndtranslate.cpp
│ │ │ ├── roi.cpp
│ │ │ ├── roifrompoints.cpp
│ │ │ ├── rootnorm.cpp
│ │ │ ├── rotate.cpp
│ │ │ ├── rowwisemeancenter.cpp
│ │ │ ├── samplefrommask.cpp
│ │ │ ├── scale.cpp
│ │ │ ├── scalemat.cpp
│ │ │ ├── shapeaxisratio.cpp
│ │ │ ├── sift.cpp
│ │ │ ├── skinmask.cpp
│ │ │ ├── slidingwindow.cpp
│ │ │ ├── sobel.cpp
│ │ │ ├── split.cpp
│ │ │ ├── subdivide.cpp
│ │ │ ├── subtract.cpp
│ │ │ ├── synthesizekeypoints.cpp
│ │ │ ├── threshold.cpp
│ │ │ ├── transpose.cpp
│ │ │ ├── trim.cpp
│ │ │ └── watershedsegmentation.cpp
│ │ ├── io
│ │ │ ├── decode.cpp
│ │ │ ├── download.cpp
│ │ │ ├── galleryoutput.cpp
│ │ │ ├── incrementaloutput.cpp
│ │ │ ├── open.cpp
│ │ │ ├── out.cpp
│ │ │ ├── print.cpp
│ │ │ ├── read.cpp
│ │ │ ├── readlandmarks.cpp
│ │ │ └── write.cpp
│ │ ├── metadata
│ │ │ ├── anonymizelandmarks.cpp
│ │ │ ├── as.cpp
│ │ │ ├── averagepoints.cpp
│ │ │ ├── cascade.cpp
│ │ │ ├── check.cpp
│ │ │ ├── checkpoints.cpp
│ │ │ ├── checkrects.cpp
│ │ │ ├── clearpoints.cpp
│ │ │ ├── clearrects.cpp
│ │ │ ├── consolidatedetections.cpp
│ │ │ ├── croprect.cpp
│ │ │ ├── delaunay.cpp
│ │ │ ├── expandrect.cpp
│ │ │ ├── extractmetadata.cpp
│ │ │ ├── extractvaluefromlist.cpp
│ │ │ ├── eyes.cpp
│ │ │ ├── facefromeyes.cpp
│ │ │ ├── fileexclusion.cpp
│ │ │ ├── filterdupemetadata.cpp
│ │ │ ├── filtermetadata.cpp
│ │ │ ├── grid.cpp
│ │ │ ├── groundtruth.cpp
│ │ │ ├── hogpersondetector.cpp
│ │ │ ├── ifmetadata.cpp
│ │ │ ├── imposteruniquenessmeasure.cpp
│ │ │ ├── ipd.cpp
│ │ │ ├── json.cpp
│ │ │ ├── keepmetadata.cpp
│ │ │ ├── keypointdetector.cpp
│ │ │ ├── keytolandmark.cpp
│ │ │ ├── majorityvoting.cpp
│ │ │ ├── mongoose.cpp
│ │ │ ├── name.cpp
│ │ │ ├── namelandmarks.cpp
│ │ │ ├── normalizemetadata.cpp
│ │ │ ├── normalizepoints.cpp
│ │ │ ├── normalizepointstorect.cpp
│ │ │ ├── pointdisplacement.cpp
│ │ │ ├── pointstomatrix.cpp
│ │ │ ├── pointstorects.cpp
│ │ │ ├── procrustes.cpp
│ │ │ ├── randomrects.cpp
│ │ │ ├── randomtemplates.cpp
│ │ │ ├── rectfrompoints.cpp
│ │ │ ├── rectstomats.cpp
│ │ │ ├── rectstotemplates.cpp
│ │ │ ├── recttokeys.cpp
│ │ │ ├── regexproperty.cpp
│ │ │ ├── registerpointsasaffine.cpp
│ │ │ ├── removefte.cpp
│ │ │ ├── removemetadata.cpp
│ │ │ ├── removetemplates.cpp
│ │ │ ├── rename.cpp
│ │ │ ├── renamefirst.cpp
│ │ │ ├── reorderpoints.cpp
│ │ │ ├── restoremat.cpp
│ │ │ ├── savemat.cpp
│ │ │ ├── scalemetadata.cpp
│ │ │ ├── scalerects.cpp
│ │ │ ├── scorelevelfusion.cpp
│ │ │ ├── selectpoints.cpp
│ │ │ ├── setmetadata.cpp
│ │ │ ├── setpointsinrect.cpp
│ │ │ ├── squarefrompoints.cpp
│ │ │ ├── stasm4.cpp
│ │ │ ├── stopwatch.cpp
│ │ │ └── verifydetection.cpp
│ │ ├── openbr_internal.h
│ │ ├── output
│ │ │ ├── best.cpp
│ │ │ ├── csv.cpp
│ │ │ ├── default.cpp
│ │ │ ├── empty.cpp
│ │ │ ├── eval.cpp
│ │ │ ├── heat.cpp
│ │ │ ├── hist.cpp
│ │ │ ├── knn.cpp
│ │ │ ├── melt.cpp
│ │ │ ├── mtx.cpp
│ │ │ ├── null.cpp
│ │ │ ├── rank.cpp
│ │ │ ├── rr.cpp
│ │ │ ├── tail.cpp
│ │ │ └── txt.cpp
│ │ ├── plugins.cmake
│ │ ├── representation
│ │ │ ├── haar.cpp
│ │ │ ├── mblbp.cpp
│ │ │ ├── npd.cpp
│ │ │ └── random.cpp
│ │ └── video
│ │ ├── aggregate.cpp
│ │ ├── drop.cpp
│ │ └── opticalflow.cpp
│ ├── universal_template.cpp
│ └── universal_template.h
├── scripts
│ ├── attributes.sh
│ ├── attributesTorque.sh
│ ├── attributesWeighted.py
│ ├── brpy
│ │ ├── face_cluster_viz.py
│ │ ├── html_viz.py
│ │ └── __init__.py
│ ├── btas2013.sh
│ ├── BTASTutorial
│ │ └── representation.sh
│ ├── clean.sh
│ ├── compareFaceRecognionToAttributes.py
│ ├── cropFaces.sh
│ ├── downloadDatasets.sh
│ ├── downloadMEDS.sh
│ ├── evalAgeRegression-PCSO.sh
│ ├── evalFaceRecognition-BLUFR.sh
│ ├── evalFaceRecognition-LFW.sh
│ ├── evalFaceRecognition-MEDS.sh
│ ├── evalGenderClassification-PCSO.sh
│ ├── helloWorld.sh
│ ├── imagesToHtml.py
│ ├── integralFaceRecognition-PCSO.sh
│ ├── lfpwToSigset.py
│ ├── matlab
│ │ ├── generateROC.m
│ │ ├── LDA.m
│ │ ├── loadOpenBR.m
│ │ ├── mmn.m
│ │ ├── PCA2.m
│ │ ├── PCA.m
│ │ ├── rocPoint.m
│ │ ├── writeUTFVectors.m
│ │ └── writeUT.m
│ ├── pedestrianBaselineLBP.sh
│ ├── results1194v2.turk
│ ├── runAttribute.py
│ ├── trainAgeRegression-PCSO.sh
│ ├── trainFaceRecognition-PCSO.sh
│ ├── trainGenderClassification-PCSO.sh
│ ├── writeCaltechPedestrianSigset.sh
│ ├── writeINRIAPersonSigset.sh
│ └── writeKTHSigset.sh
└── share
└── openbr
├── abstraction.svg
├── Algorithm_Dataset
│ ├── OpenBR_Bad.csv
│ ├── OpenBR_Good.csv
│ ├── OpenBR_MEDS.csv
│ ├── OpenBR_PCSO.csv
│ └── OpenBR_Ugly.csv
├── bundle.sh
├── cmake
│ ├── CppcheckTargets.cmake
│ ├── FindAlphanum.cmake
│ ├── FindCImg.cmake
│ ├── Findcppcheck.cmake
│ ├── Findcppcheck.cpp
│ ├── Findcvmatio.cmake
│ ├── FindDLib.cmake
│ ├── FindEigen3.cmake
│ ├── FindGlyphIcons.cmake
│ ├── FindHttpParser.cmake
│ ├── FindIPC2013.cmake
│ ├── FindLibAV.cmake
│ ├── FindLibGC.cmake
│ ├── FindLibLinear.cmake
│ ├── FindLibMR.cmake
│ ├── FindLibQxt.cmake
│ ├── FindLibSVM.cmake
│ ├── Findlibusb1.0.cmake
│ ├── FindLLVM.cmake
│ ├── FindLoki.cmake
│ ├── FindMKL.cmake
│ ├── FindMongoose.cmake
│ ├── FindNT4.cmake
│ ├── FindOpenCL.cmake
│ ├── FindPP4.cmake
│ ├── FindPP5.cmake
│ ├── FindQwt.cmake
│ ├── FindStasm4.cmake
│ ├── FindWinDDK.cmake
│ ├── FindYKPers.cmake
│ ├── InstallDependencies.cmake
│ ├── NSIS.InstallOptions.ini.in
│ ├── NSIS.template.in
│ ├── OpenBRConfig.cmake
│ └── UseLATEX.cmake
├── example
│ └── CMakeLists.txt
├── icons.qrc
├── Info.plist.in
├── Java
│ └── jniLibraries
│ ├── HelloWorld.jar
│ └── HelloWorld.java
├── likely
│ ├── cvt_gray.lisp
│ └── face_recognition.tex
├── MBGC_file_overview.pdf
├── openbr.bib
├── openbr.icns
├── openbr.ico
├── openbr.png
├── openbr_small.png
├── openbr.svg
├── openbr_white.png
├── plotting
│ └── plot_utils.R
├── qmake_tutorial
│ ├── hello.pro
│ └── main.cpp
├── resources.rc.in
└── version.h.in
271 directories, 2998 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论