在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → C++实现的人脸识别系统

C++实现的人脸识别系统

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:15.73M
  • 下载次数:11
  • 浏览次数:174
  • 发布时间:2020-10-23
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
这是一个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

标签:

实例下载地址

C++实现的人脸识别系统

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警