在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 可直接进行多张照片三维重建,速度很快

可直接进行多张照片三维重建,速度很快

一般编程问题

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

实例介绍

【实例简介】
为解决 volumetric fusion 重建时,重建的空间划分成等大小的 voxel,显存消耗太多,难以重建大场景,并且大量 voxel 更新耗费 GPU 资源问题,斯坦福图形学组提出了 voxel hashing 算法(参考文献:”Real-time 3D Reconstruction at Scale using Voxel Hashing”),voxel hashing 只在相机测量到的场景表面划分 voxel,而不是将整个空间都划分成 voxel,从而节省显存。算法用 hash 表的形式存储在场景表面划分的 voxel block(8x8x8 voxels),方便 voxel bl
【实例截图】
【核心代码】
VoxelHashing-master
└── VoxelHashing-master
├── CONTACT.txt
├── DepthSensing
│   ├── DepthSensing.rc
│   ├── DepthSensing.sln
│   ├── DepthSensing.vcxproj
│   ├── DepthSensing.vcxproj.filters
│   ├── DXUT
│   │   ├── Core
│   │   │   ├── dpiaware.manifest
│   │   │   ├── DXUT_2008.sln
│   │   │   ├── DXUT_2008.vcproj
│   │   │   ├── DXUT_2010.sln
│   │   │   ├── DXUT_2010.vcxproj
│   │   │   ├── DXUT_2010.vcxproj.filters
│   │   │   ├── DXUT.cpp
│   │   │   ├── DXUTDevice11.cpp
│   │   │   ├── DXUTDevice11.h
│   │   │   ├── DXUTDevice9.cpp
│   │   │   ├── DXUTDevice9.h
│   │   │   ├── DXUT.h
│   │   │   ├── DXUTmisc.cpp
│   │   │   ├── DXUTmisc.h
│   │   │   └── DXUT.pch
│   │   └── Optional
│   │   ├── directx.ico
│   │   ├── DXUTcamera.cpp
│   │   ├── DXUTcamera.h
│   │   ├── DXUTgui.cpp
│   │   ├── DXUTgui.h
│   │   ├── DXUTguiIME.cpp
│   │   ├── DXUTguiIME.h
│   │   ├── DXUTLockFreePipe.h
│   │   ├── DXUTOpt_2008.sln
│   │   ├── DXUTOpt_2008.vcproj
│   │   ├── DXUTOpt_2010.sln
│   │   ├── DXUTOpt_2010.vcxproj
│   │   ├── DXUTOpt_2010.vcxproj.filters
│   │   ├── DXUTres.cpp
│   │   ├── DXUTres.h
│   │   ├── DXUTsettingsdlg.cpp
│   │   ├── DXUTsettingsdlg.h
│   │   ├── ImeUi.cpp
│   │   ├── ImeUi.h
│   │   ├── SDKmesh.cpp
│   │   ├── SDKmesh.h
│   │   ├── SDKmisc.cpp
│   │   ├── SDKmisc.h
│   │   ├── SDKsound.cpp
│   │   ├── SDKsound.h
│   │   ├── SDKwavefile.cpp
│   │   └── SDKwavefile.h
│   ├── Include
│   │   ├── Eigen_3.1.2
│   │   │   ├── bench
│   │   │   │   ├── basicbench.cxxlist
│   │   │   │   ├── basicbenchmark.cpp
│   │   │   │   ├── basicbenchmark.h
│   │   │   │   ├── benchBlasGemm.cpp
│   │   │   │   ├── benchCholesky.cpp
│   │   │   │   ├── benchEigenSolver.cpp
│   │   │   │   ├── benchFFT.cpp
│   │   │   │   ├── bench_gemm.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
│   │   │   │   │   │   ├── FindBlitz.cmake
│   │   │   │   │   │   ├── FindCBLAS.cmake
│   │   │   │   │   │   ├── FindGMM.cmake
│   │   │   │   │   │   ├── FindGOTO2.cmake
│   │   │   │   │   │   ├── FindGOTO.cmake
│   │   │   │   │   │   ├── FindMKL.cmake
│   │   │   │   │   │   ├── FindMTL4.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
│   │   │   │   │   │   ├── 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
│   │   │   │   │   │   ├── tvmet
│   │   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   │   ├── main.cpp
│   │   │   │   │   │   │   └── tvmet_interface.hh
│   │   │   │   │   │   └── ublas
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── main.cpp
│   │   │   │   │   │   └── ublas_interface.hh
│   │   │   │   │   └── README
│   │   │   │   ├── check_cache_queries.cpp
│   │   │   │   ├── eig33.cpp
│   │   │   │   ├── geometry.cpp
│   │   │   │   ├── 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
│   │   │   │   │   ├── spbenchsolver.cpp
│   │   │   │   │   └── spbenchsolver.h
│   │   │   │   ├── spmv.cpp
│   │   │   │   └── vdw_new.cpp
│   │   │   ├── blas
│   │   │   │   ├── BandTriangularSolver.h
│   │   │   │   ├── chbmv.f
│   │   │   │   ├── chpmv.f
│   │   │   │   ├── chpr2.f
│   │   │   │   ├── chpr.f
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── common.h
│   │   │   │   ├── complexdots.f
│   │   │   │   ├── complex_double.cpp
│   │   │   │   ├── complex_single.cpp
│   │   │   │   ├── ctbmv.f
│   │   │   │   ├── ctpmv.f
│   │   │   │   ├── ctpsv.f
│   │   │   │   ├── double.cpp
│   │   │   │   ├── drotm.f
│   │   │   │   ├── drotmg.f
│   │   │   │   ├── dsbmv.f
│   │   │   │   ├── dspmv.f
│   │   │   │   ├── dspr2.f
│   │   │   │   ├── dspr.f
│   │   │   │   ├── dtbmv.f
│   │   │   │   ├── dtpmv.f
│   │   │   │   ├── dtpsv.f
│   │   │   │   ├── 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
│   │   │   │   ├── lsame.f
│   │   │   │   ├── README.txt
│   │   │   │   ├── single.cpp
│   │   │   │   ├── srotm.f
│   │   │   │   ├── srotmg.f
│   │   │   │   ├── ssbmv.f
│   │   │   │   ├── sspmv.f
│   │   │   │   ├── sspr2.f
│   │   │   │   ├── sspr.f
│   │   │   │   ├── stbmv.f
│   │   │   │   ├── stpmv.f
│   │   │   │   ├── stpsv.f
│   │   │   │   ├── 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
│   │   │   │   ├── zhbmv.f
│   │   │   │   ├── zhpmv.f
│   │   │   │   ├── zhpr2.f
│   │   │   │   ├── zhpr.f
│   │   │   │   ├── ztbmv.f
│   │   │   │   ├── ztpmv.f
│   │   │   │   └── ztpsv.f
│   │   │   ├── cmake
│   │   │   │   ├── CMakeDetermineVSServicePack.cmake
│   │   │   │   ├── EigenConfigureTesting.cmake
│   │   │   │   ├── EigenDetermineOSVersion.cmake
│   │   │   │   ├── EigenTesting.cmake
│   │   │   │   ├── FindAdolc.cmake
│   │   │   │   ├── FindBLAS.cmake
│   │   │   │   ├── FindCholmod.cmake
│   │   │   │   ├── FindEigen2.cmake
│   │   │   │   ├── FindEigen3.cmake
│   │   │   │   ├── FindFFTW.cmake
│   │   │   │   ├── FindGLEW.cmake
│   │   │   │   ├── FindGMP.cmake
│   │   │   │   ├── FindGoogleHash.cmake
│   │   │   │   ├── FindGSL.cmake
│   │   │   │   ├── FindLAPACK.cmake
│   │   │   │   ├── FindMetis.cmake
│   │   │   │   ├── FindMPFR.cmake
│   │   │   │   ├── FindPastix.cmake
│   │   │   │   ├── FindScotch.cmake
│   │   │   │   ├── FindStandardMathLibrary.cmake
│   │   │   │   ├── FindSuperLU.cmake
│   │   │   │   ├── FindUmfpack.cmake
│   │   │   │   ├── language_support.cmake
│   │   │   │   └── RegexUtils.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
│   │   │   ├── 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
│   │   │   │   ├── A10_Eigen2SupportModes.dox
│   │   │   │   ├── AsciiQuickReference.txt
│   │   │   │   ├── B01_Experimental.dox
│   │   │   │   ├── C00_QuickStartGuide.dox
│   │   │   │   ├── C01_TutorialMatrixClass.dox
│   │   │   │   ├── C02_TutorialMatrixArithmetic.dox
│   │   │   │   ├── C03_TutorialArrayClass.dox
│   │   │   │   ├── C04_TutorialBlockOperations.dox
│   │   │   │   ├── C05_TutorialAdvancedInitialization.dox
│   │   │   │   ├── C06_TutorialLinearAlgebra.dox
│   │   │   │   ├── C07_TutorialReductionsVisitorsBroadcasting.dox
│   │   │   │   ├── C08_TutorialGeometry.dox
│   │   │   │   ├── C09_TutorialSparse.dox
│   │   │   │   ├── C10_TutorialMapClass.dox
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── D01_StlContainers.dox
│   │   │   │   ├── D03_WrongStackAlignment.dox
│   │   │   │   ├── D07_PassingByValue.dox
│   │   │   │   ├── D09_StructHavingEigenMembers.dox
│   │   │   │   ├── D11_UnalignedArrayAssert.dox
│   │   │   │   ├── Doxyfile.in
│   │   │   │   ├── eigendoxy.css
│   │   │   │   ├── eigendoxy_footer.html.in
│   │   │   │   ├── eigendoxy_header.html.in
│   │   │   │   ├── eigendoxy_tabs.css
│   │   │   │   ├── 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
│   │   │   │   │   ├── DenseBase_middleCols_int.cpp
│   │   │   │   │   ├── DenseBase_middleRows_int.cpp
│   │   │   │   │   ├── DenseBase_template_int_middleCols.cpp
│   │   │   │   │   ├── DenseBase_template_int_middleRows.cpp
│   │   │   │   │   ├── function_taking_eigenbase.cpp
│   │   │   │   │   ├── MatrixBase_cwise_const.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
│   │   │   │   │   ├── 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_rowwise.cpp
│   │   │   │   │   ├── Tutorial_ReductionsVisitorsBroadcasting_visitors.cpp
│   │   │   │   │   ├── Tutorial_simple_example_dynamic_size.cpp
│   │   │   │   │   └── Tutorial_simple_example_fixed_size.cpp
│   │   │   │   ├── I00_CustomizingEigen.dox
│   │   │   │   ├── I01_TopicLazyEvaluation.dox
│   │   │   │   ├── I02_HiPerformance.dox
│   │   │   │   ├── I03_InsideEigenExample.dox
│   │   │   │   ├── I05_FixedSizeVectorizable.dox
│   │   │   │   ├── I06_TopicEigenExpressionTemplates.dox
│   │   │   │   ├── I07_TopicScalarTypes.dox
│   │   │   │   ├── I08_Resizing.dox
│   │   │   │   ├── I09_Vectorization.dox
│   │   │   │   ├── I10_Assertions.dox
│   │   │   │   ├── I11_Aliasing.dox
│   │   │   │   ├── I12_ClassHierarchy.dox
│   │   │   │   ├── I13_FunctionsTakingEigenTypes.dox
│   │   │   │   ├── I14_PreprocessorDirectives.dox
│   │   │   │   ├── I15_StorageOrders.dox
│   │   │   │   ├── I16_TemplateKeyword.dox
│   │   │   │   ├── Overview.dox
│   │   │   │   ├── QuickReference.dox
│   │   │   │   ├── snippets
│   │   │   │   │   ├── AngleAxis_mimic_euler.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_boolean_and.cpp
│   │   │   │   │   ├── Cwise_boolean_or.cpp
│   │   │   │   │   ├── Cwise_cos.cpp
│   │   │   │   │   ├── Cwise_cube.cpp
│   │   │   │   │   ├── Cwise_equal_equal.cpp
│   │   │   │   │   ├── Cwise_exp.cpp
│   │   │   │   │   ├── Cwise_greater.cpp
│   │   │   │   │   ├── Cwise_greater_equal.cpp
│   │   │   │   │   ├── Cwise_inverse.cpp
│   │   │   │   │   ├── Cwise_less.cpp
│   │   │   │   │   ├── Cwise_less_equal.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_sin.cpp
│   │   │   │   │   ├── Cwise_slash_equal.cpp
│   │   │   │   │   ├── Cwise_sqrt.cpp
│   │   │   │   │   ├── Cwise_square.cpp
│   │   │   │   │   ├── Cwise_tan.cpp
│   │   │   │   │   ├── Cwise_times_equal.cpp
│   │   │   │   │   ├── DenseBase_LinSpaced.cpp
│   │   │   │   │   ├── DenseBase_LinSpaced_seq.cpp
│   │   │   │   │   ├── DenseBase_setLinSpaced.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
│   │   │   │   │   ├── HessenbergDecomposition_compute.cpp
│   │   │   │   │   ├── HessenbergDecomposition_matrixH.cpp
│   │   │   │   │   ├── HessenbergDecomposition_packedMatrix.cpp
│   │   │   │   │   ├── HouseholderQR_solve.cpp
│   │   │   │   │   ├── HouseholderSequence_HouseholderSequence.cpp
│   │   │   │   │   ├── IOFormat.cpp
│   │   │   │   │   ├── Jacobi_makeGivens.cpp
│   │   │   │   │   ├── Jacobi_makeJacobi.cpp
│   │   │   │   │   ├── JacobiSVD_basic.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_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_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_extract.cpp
│   │   │   │   │   ├── MatrixBase_fixedBlock_int_int.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_marked.cpp
│   │   │   │   │   ├── MatrixBase_noalias.cpp
│   │   │   │   │   ├── MatrixBase_ones.cpp
│   │   │   │   │   ├── MatrixBase_ones_int.cpp
│   │   │   │   │   ├── MatrixBase_ones_int_int.cpp
│   │   │   │   │   ├── MatrixBase_operatorNorm.cpp
│   │   │   │   │   ├── MatrixBase_part.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_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_bottomLeftCorner.cpp
│   │   │   │   │   ├── MatrixBase_template_int_int_bottomRightCorner.cpp
│   │   │   │   │   ├── MatrixBase_template_int_int_topLeftCorner.cpp
│   │   │   │   │   ├── MatrixBase_template_int_int_topRightCorner.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_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
│   │   │   │   │   ├── 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
│   │   │   │   │   ├── TopicAliasing_block_correct.cpp
│   │   │   │   │   ├── TopicAliasing_block.cpp
│   │   │   │   │   ├── TopicAliasing_cwise.cpp
│   │   │   │   │   ├── TopicAliasing_mult1.cpp
│   │   │   │   │   ├── TopicAliasing_mult2.cpp
│   │   │   │   │   ├── TopicAliasing_mult3.cpp
│   │   │   │   │   ├── TopicStorageOrders_example.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_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
│   │   │   │   │   └── Vectorwise_reverse.cpp
│   │   │   │   ├── SparseQuickReference.dox
│   │   │   │   ├── special_examples
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── Tutorial_sparse_example.cpp
│   │   │   │   │   └── Tutorial_sparse_example_details.cpp
│   │   │   │   ├── TopicLinearAlgebraDecompositions.dox
│   │   │   │   ├── TopicMultithreading.dox
│   │   │   │   ├── tutorial.cpp
│   │   │   │   ├── TutorialSparse_example_details.dox
│   │   │   │   └── UsingIntelMKL.dox
│   │   │   ├── Eigen
│   │   │   │   ├── Array
│   │   │   │   ├── Cholesky
│   │   │   │   ├── CholmodSupport
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── Core
│   │   │   │   ├── Dense
│   │   │   │   ├── Eigen
│   │   │   │   ├── Eigen2Support
│   │   │   │   ├── Eigenvalues
│   │   │   │   ├── Geometry
│   │   │   │   ├── Householder
│   │   │   │   ├── IterativeLinearSolvers
│   │   │   │   ├── Jacobi
│   │   │   │   ├── LeastSquares
│   │   │   │   ├── LU
│   │   │   │   ├── OrderingMethods
│   │   │   │   ├── PardisoSupport
│   │   │   │   ├── PaStiXSupport
│   │   │   │   ├── QR
│   │   │   │   ├── QtAlignedMalloc
│   │   │   │   ├── Sparse
│   │   │   │   ├── SparseCholesky
│   │   │   │   ├── SparseCore
│   │   │   │   ├── src
│   │   │   │   │   ├── Cholesky
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── LDLT.h
│   │   │   │   │   │   ├── LLT.h
│   │   │   │   │   │   └── LLT_MKL.h
│   │   │   │   │   ├── CholmodSupport
│   │   │   │   │   │   ├── CholmodSupport.h
│   │   │   │   │   │   └── CMakeLists.txt
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── Core
│   │   │   │   │   │   ├── arch
│   │   │   │   │   │   │   ├── AltiVec
│   │   │   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   │   │   ├── Complex.h
│   │   │   │   │   │   │   │   └── PacketMath.h
│   │   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   │   ├── Default
│   │   │   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   │   │   └── Settings.h
│   │   │   │   │   │   │   ├── NEON
│   │   │   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   │   │   ├── Complex.h
│   │   │   │   │   │   │   │   └── PacketMath.h
│   │   │   │   │   │   │   └── SSE
│   │   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   │   ├── Complex.h
│   │   │   │   │   │   │   ├── MathFunctions.h
│   │   │   │   │   │   │   └── PacketMath.h
│   │   │   │   │   │   ├── ArrayBase.h
│   │   │   │   │   │   ├── Array.h
│   │   │   │   │   │   ├── ArrayWrapper.h
│   │   │   │   │   │   ├── Assign.h
│   │   │   │   │   │   ├── Assign_MKL.h
│   │   │   │   │   │   ├── BandMatrix.h
│   │   │   │   │   │   ├── Block.h
│   │   │   │   │   │   ├── BooleanRedux.h
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── CommaInitializer.h
│   │   │   │   │   │   ├── CwiseBinaryOp.h
│   │   │   │   │   │   ├── CwiseNullaryOp.h
│   │   │   │   │   │   ├── CwiseUnaryOp.h
│   │   │   │   │   │   ├── CwiseUnaryView.h
│   │   │   │   │   │   ├── DenseBase.h
│   │   │   │   │   │   ├── DenseCoeffsBase.h
│   │   │   │   │   │   ├── DenseStorage.h
│   │   │   │   │   │   ├── Diagonal.h
│   │   │   │   │   │   ├── DiagonalMatrix.h
│   │   │   │   │   │   ├── DiagonalProduct.h
│   │   │   │   │   │   ├── Dot.h
│   │   │   │   │   │   ├── EigenBase.h
│   │   │   │   │   │   ├── Flagged.h
│   │   │   │   │   │   ├── ForceAlignedAccess.h
│   │   │   │   │   │   ├── Functors.h
│   │   │   │   │   │   ├── Fuzzy.h
│   │   │   │   │   │   ├── GeneralProduct.h
│   │   │   │   │   │   ├── GenericPacketMath.h
│   │   │   │   │   │   ├── GlobalFunctions.h
│   │   │   │   │   │   ├── IO.h
│   │   │   │   │   │   ├── MapBase.h
│   │   │   │   │   │   ├── Map.h
│   │   │   │   │   │   ├── MathFunctions.h
│   │   │   │   │   │   ├── MatrixBase.h
│   │   │   │   │   │   ├── Matrix.h
│   │   │   │   │   │   ├── NestByValue.h
│   │   │   │   │   │   ├── NoAlias.h
│   │   │   │   │   │   ├── NumTraits.h
│   │   │   │   │   │   ├── PermutationMatrix.h
│   │   │   │   │   │   ├── PlainObjectBase.h
│   │   │   │   │   │   ├── ProductBase.h
│   │   │   │   │   │   ├── Product.h
│   │   │   │   │   │   ├── products
│   │   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   │   ├── CoeffBasedProduct.h
│   │   │   │   │   │   │   ├── GeneralBlockPanelKernel.h
│   │   │   │   │   │   │   ├── GeneralMatrixMatrix.h
│   │   │   │   │   │   │   ├── GeneralMatrixMatrix_MKL.h
│   │   │   │   │   │   │   ├── GeneralMatrixMatrixTriangular.h
│   │   │   │   │   │   │   ├── GeneralMatrixMatrixTriangular_MKL.h
│   │   │   │   │   │   │   ├── GeneralMatrixVector.h
│   │   │   │   │   │   │   ├── GeneralMatrixVector_MKL.h
│   │   │   │   │   │   │   ├── Parallelizer.h
│   │   │   │   │   │   │   ├── SelfadjointMatrixMatrix.h
│   │   │   │   │   │   │   ├── SelfadjointMatrixMatrix_MKL.h
│   │   │   │   │   │   │   ├── SelfadjointMatrixVector.h
│   │   │   │   │   │   │   ├── SelfadjointMatrixVector_MKL.h
│   │   │   │   │   │   │   ├── SelfadjointProduct.h
│   │   │   │   │   │   │   ├── SelfadjointRank2Update.h
│   │   │   │   │   │   │   ├── TriangularMatrixMatrix.h
│   │   │   │   │   │   │   ├── TriangularMatrixMatrix_MKL.h
│   │   │   │   │   │   │   ├── TriangularMatrixVector.h
│   │   │   │   │   │   │   ├── TriangularMatrixVector_MKL.h
│   │   │   │   │   │   │   ├── TriangularSolverMatrix.h
│   │   │   │   │   │   │   ├── TriangularSolverMatrix_MKL.h
│   │   │   │   │   │   │   └── TriangularSolverVector.h
│   │   │   │   │   │   ├── Random.h
│   │   │   │   │   │   ├── Redux.h
│   │   │   │   │   │   ├── Replicate.h
│   │   │   │   │   │   ├── ReturnByValue.h
│   │   │   │   │   │   ├── Reverse.h
│   │   │   │   │   │   ├── Select.h
│   │   │   │   │   │   ├── SelfAdjointView.h
│   │   │   │   │   │   ├── SelfCwiseBinaryOp.h
│   │   │   │   │   │   ├── SolveTriangular.h
│   │   │   │   │   │   ├── StableNorm.h
│   │   │   │   │   │   ├── Stride.h
│   │   │   │   │   │   ├── Swap.h
│   │   │   │   │   │   ├── Transpose.h
│   │   │   │   │   │   ├── Transpositions.h
│   │   │   │   │   │   ├── TriangularMatrix.h
│   │   │   │   │   │   ├── util
│   │   │   │   │   │   │   ├── BlasUtil.h
│   │   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   │   ├── 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
│   │   │   │   │   ├── Eigen2Support
│   │   │   │   │   │   ├── Block.h
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── Cwise.h
│   │   │   │   │   │   ├── CwiseOperators.h
│   │   │   │   │   │   ├── Geometry
│   │   │   │   │   │   │   ├── AlignedBox.h
│   │   │   │   │   │   │   ├── All.h
│   │   │   │   │   │   │   ├── AngleAxis.h
│   │   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   │   ├── Hyperplane.h
│   │   │   │   │   │   │   ├── ParametrizedLine.h
│   │   │   │   │   │   │   ├── Quaternion.h
│   │   │   │   │   │   │   ├── Rotation2D.h
│   │   │   │   │   │   │   ├── RotationBase.h
│   │   │   │   │   │   │   ├── Scaling.h
│   │   │   │   │   │   │   ├── Transform.h
│   │   │   │   │   │   │   └── Translation.h
│   │   │   │   │   │   ├── Lazy.h
│   │   │   │   │   │   ├── LeastSquares.h
│   │   │   │   │   │   ├── LU.h
│   │   │   │   │   │   ├── Macros.h
│   │   │   │   │   │   ├── MathFunctions.h
│   │   │   │   │   │   ├── Memory.h
│   │   │   │   │   │   ├── Meta.h
│   │   │   │   │   │   ├── Minor.h
│   │   │   │   │   │   ├── QR.h
│   │   │   │   │   │   ├── SVD.h
│   │   │   │   │   │   ├── TriangularSolver.h
│   │   │   │   │   │   └── VectorBlock.h
│   │   │   │   │   ├── Eigenvalues
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── ComplexEigenSolver.h
│   │   │   │   │   │   ├── ComplexSchur.h
│   │   │   │   │   │   ├── ComplexSchur_MKL.h
│   │   │   │   │   │   ├── EigenSolver.h
│   │   │   │   │   │   ├── GeneralizedSelfAdjointEigenSolver.h
│   │   │   │   │   │   ├── HessenbergDecomposition.h
│   │   │   │   │   │   ├── MatrixBaseEigenvalues.h
│   │   │   │   │   │   ├── RealSchur.h
│   │   │   │   │   │   ├── RealSchur_MKL.h
│   │   │   │   │   │   ├── SelfAdjointEigenSolver.h
│   │   │   │   │   │   ├── SelfAdjointEigenSolver_MKL.h
│   │   │   │   │   │   └── Tridiagonalization.h
│   │   │   │   │   ├── Geometry
│   │   │   │   │   │   ├── AlignedBox.h
│   │   │   │   │   │   ├── AngleAxis.h
│   │   │   │   │   │   ├── arch
│   │   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   │   └── Geometry_SSE.h
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── 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
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── Householder.h
│   │   │   │   │   │   └── HouseholderSequence.h
│   │   │   │   │   ├── IterativeLinearSolvers
│   │   │   │   │   │   ├── BasicPreconditioners.h
│   │   │   │   │   │   ├── BiCGSTAB.h
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── ConjugateGradient.h
│   │   │   │   │   │   ├── IncompleteLUT.h
│   │   │   │   │   │   └── IterativeSolverBase.h
│   │   │   │   │   ├── Jacobi
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   └── Jacobi.h
│   │   │   │   │   ├── LU
│   │   │   │   │   │   ├── arch
│   │   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   │   └── Inverse_SSE.h
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── Determinant.h
│   │   │   │   │   │   ├── FullPivLU.h
│   │   │   │   │   │   ├── Inverse.h
│   │   │   │   │   │   ├── PartialPivLU.h
│   │   │   │   │   │   └── PartialPivLU_MKL.h
│   │   │   │   │   ├── misc
│   │   │   │   │   │   ├── blas.h
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── Image.h
│   │   │   │   │   │   ├── Kernel.h
│   │   │   │   │   │   ├── Solve.h
│   │   │   │   │   │   └── SparseSolve.h
│   │   │   │   │   ├── OrderingMethods
│   │   │   │   │   │   ├── Amd.h
│   │   │   │   │   │   └── CMakeLists.txt
│   │   │   │   │   ├── PardisoSupport
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   └── PardisoSupport.h
│   │   │   │   │   ├── PaStiXSupport
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   └── PaStiXSupport.h
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── ArrayCwiseBinaryOps.h
│   │   │   │   │   │   ├── ArrayCwiseUnaryOps.h
│   │   │   │   │   │   ├── BlockMethods.h
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── CommonCwiseBinaryOps.h
│   │   │   │   │   │   ├── CommonCwiseUnaryOps.h
│   │   │   │   │   │   ├── MatrixCwiseBinaryOps.h
│   │   │   │   │   │   └── MatrixCwiseUnaryOps.h
│   │   │   │   │   ├── QR
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── ColPivHouseholderQR.h
│   │   │   │   │   │   ├── ColPivHouseholderQR_MKL.h
│   │   │   │   │   │   ├── FullPivHouseholderQR.h
│   │   │   │   │   │   ├── HouseholderQR.h
│   │   │   │   │   │   └── HouseholderQR_MKL.h
│   │   │   │   │   ├── SparseCholesky
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   └── SimplicialCholesky.h
│   │   │   │   │   ├── SparseCore
│   │   │   │   │   │   ├── AmbiVector.h
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── CompressedStorage.h
│   │   │   │   │   │   ├── ConservativeSparseSparseProduct.h
│   │   │   │   │   │   ├── CoreIterators.h
│   │   │   │   │   │   ├── MappedSparseMatrix.h
│   │   │   │   │   │   ├── SparseAssign.h
│   │   │   │   │   │   ├── SparseBlock.h
│   │   │   │   │   │   ├── SparseCwiseBinaryOp.h
│   │   │   │   │   │   ├── SparseCwiseUnaryOp.h
│   │   │   │   │   │   ├── SparseDenseProduct.h
│   │   │   │   │   │   ├── SparseDiagonalProduct.h
│   │   │   │   │   │   ├── SparseDot.h
│   │   │   │   │   │   ├── SparseFuzzy.h
│   │   │   │   │   │   ├── SparseMatrixBase.h
│   │   │   │   │   │   ├── SparseMatrix.h
│   │   │   │   │   │   ├── SparsePermutation.h
│   │   │   │   │   │   ├── SparseProduct.h
│   │   │   │   │   │   ├── SparseRedux.h
│   │   │   │   │   │   ├── SparseSelfAdjointView.h
│   │   │   │   │   │   ├── SparseSparseProductWithPruning.h
│   │   │   │   │   │   ├── SparseTranspose.h
│   │   │   │   │   │   ├── SparseTriangularView.h
│   │   │   │   │   │   ├── SparseUtil.h
│   │   │   │   │   │   ├── SparseVector.h
│   │   │   │   │   │   ├── SparseView.h
│   │   │   │   │   │   └── TriangularSolver.h
│   │   │   │   │   ├── StlSupport
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── details.h
│   │   │   │   │   │   ├── StdDeque.h
│   │   │   │   │   │   ├── StdList.h
│   │   │   │   │   │   └── StdVector.h
│   │   │   │   │   ├── SuperLUSupport
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   └── SuperLUSupport.h
│   │   │   │   │   ├── SVD
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── JacobiSVD.h
│   │   │   │   │   │   ├── JacobiSVD_MKL.h
│   │   │   │   │   │   └── UpperBidiagonalization.h
│   │   │   │   │   └── UmfPackSupport
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── UmfPackSupport.h
│   │   │   │   ├── StdDeque
│   │   │   │   ├── StdList
│   │   │   │   ├── StdVector
│   │   │   │   ├── SuperLUSupport
│   │   │   │   ├── SVD
│   │   │   │   └── UmfPackSupport
│   │   │   ├── eigen3.pc.in
│   │   │   ├── failtest
│   │   │   │   ├── 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
│   │   │   │   ├── 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
│   │   │   │   ├── diagonal_nonconst_ctor_on_const_xpr.cpp
│   │   │   │   ├── diagonal_on_const_type_actually_const.cpp
│   │   │   │   ├── failtest_sanity_check.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
│   │   │   │   ├── transpose_nonconst_ctor_on_const_xpr.cpp
│   │   │   │   └── transpose_on_const_type_actually_const.cpp
│   │   │   ├── INSTALL
│   │   │   ├── lapack
│   │   │   │   ├── cholesky.cpp
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── complex_double.cpp
│   │   │   │   ├── complex_single.cpp
│   │   │   │   ├── double.cpp
│   │   │   │   ├── eigenvalues.cpp
│   │   │   │   ├── lapack_common.h
│   │   │   │   ├── lu.cpp
│   │   │   │   └── single.cpp
│   │   │   ├── scripts
│   │   │   │   ├── buildtests.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_replicate.cpp
│   │   │   │   ├── array_reverse.cpp
│   │   │   │   ├── bandmatrix.cpp
│   │   │   │   ├── basicstuff.cpp
│   │   │   │   ├── bicgstab.cpp
│   │   │   │   ├── block.cpp
│   │   │   │   ├── cholesky.cpp
│   │   │   │   ├── cholmod_support.cpp
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── commainitializer.cpp
│   │   │   │   ├── conjugate_gradient.cpp
│   │   │   │   ├── conservative_resize.cpp
│   │   │   │   ├── corners.cpp
│   │   │   │   ├── cwiseop.cpp
│   │   │   │   ├── determinant.cpp
│   │   │   │   ├── diagonal.cpp
│   │   │   │   ├── diagonalmatrices.cpp
│   │   │   │   ├── dontalign.cpp
│   │   │   │   ├── dynalloc.cpp
│   │   │   │   ├── eigen2
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── eigen2_adjoint.cpp
│   │   │   │   │   ├── eigen2_alignedbox.cpp
│   │   │   │   │   ├── eigen2_array.cpp
│   │   │   │   │   ├── eigen2_basicstuff.cpp
│   │   │   │   │   ├── eigen2_bug_132.cpp
│   │   │   │   │   ├── eigen2_cholesky.cpp
│   │   │   │   │   ├── eigen2_commainitializer.cpp
│   │   │   │   │   ├── eigen2_cwiseop.cpp
│   │   │   │   │   ├── eigen2_determinant.cpp
│   │   │   │   │   ├── eigen2_dynalloc.cpp
│   │   │   │   │   ├── eigen2_eigensolver.cpp
│   │   │   │   │   ├── eigen2_first_aligned.cpp
│   │   │   │   │   ├── eigen2_geometry.cpp
│   │   │   │   │   ├── eigen2_geometry_with_eigen2_prefix.cpp
│   │   │   │   │   ├── eigen2_hyperplane.cpp
│   │   │   │   │   ├── eigen2_inverse.cpp
│   │   │   │   │   ├── eigen2_linearstructure.cpp
│   │   │   │   │   ├── eigen2_lu.cpp
│   │   │   │   │   ├── eigen2_map.cpp
│   │   │   │   │   ├── eigen2_meta.cpp
│   │   │   │   │   ├── eigen2_miscmatrices.cpp
│   │   │   │   │   ├── eigen2_mixingtypes.cpp
│   │   │   │   │   ├── eigen2_newstdvector.cpp
│   │   │   │   │   ├── eigen2_nomalloc.cpp
│   │   │   │   │   ├── eigen2_packetmath.cpp
│   │   │   │   │   ├── eigen2_parametrizedline.cpp
│   │   │   │   │   ├── eigen2_prec_inverse_4x4.cpp
│   │   │   │   │   ├── eigen2_product_large.cpp
│   │   │   │   │   ├── eigen2_product_small.cpp
│   │   │   │   │   ├── eigen2_qr.cpp
│   │   │   │   │   ├── eigen2_qtvector.cpp
│   │   │   │   │   ├── eigen2_regression.cpp
│   │   │   │   │   ├── eigen2_sizeof.cpp
│   │   │   │   │   ├── eigen2_smallvectors.cpp
│   │   │   │   │   ├── eigen2_sparse_basic.cpp
│   │   │   │   │   ├── eigen2_sparse_product.cpp
│   │   │   │   │   ├── eigen2_sparse_solvers.cpp
│   │   │   │   │   ├── eigen2_sparse_vector.cpp
│   │   │   │   │   ├── eigen2_stdvector.cpp
│   │   │   │   │   ├── eigen2_submatrices.cpp
│   │   │   │   │   ├── eigen2_sum.cpp
│   │   │   │   │   ├── eigen2_svd.cpp
│   │   │   │   │   ├── eigen2_swap.cpp
│   │   │   │   │   ├── eigen2_triangular.cpp
│   │   │   │   │   ├── eigen2_unalignedassert.cpp
│   │   │   │   │   ├── eigen2_visitor.cpp
│   │   │   │   │   ├── gsl_helper.h
│   │   │   │   │   ├── main.h
│   │   │   │   │   ├── product.h
│   │   │   │   │   ├── runtest.sh
│   │   │   │   │   ├── sparse.h
│   │   │   │   │   └── testsuite.cmake
│   │   │   │   ├── eigen2support.cpp
│   │   │   │   ├── eigensolver_complex.cpp
│   │   │   │   ├── eigensolver_generic.cpp
│   │   │   │   ├── eigensolver_selfadjoint.cpp
│   │   │   │   ├── exceptions.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
│   │   │   │   ├── hessenberg.cpp
│   │   │   │   ├── householder.cpp
│   │   │   │   ├── integer_types.cpp
│   │   │   │   ├── inverse.cpp
│   │   │   │   ├── jacobi.cpp
│   │   │   │   ├── jacobisvd.cpp
│   │   │   │   ├── linearstructure.cpp
│   │   │   │   ├── lu.cpp
│   │   │   │   ├── main.h
│   │   │   │   ├── map.cpp
│   │   │   │   ├── mapstaticmethods.cpp
│   │   │   │   ├── mapstride.cpp
│   │   │   │   ├── meta.cpp
│   │   │   │   ├── miscmatrices.cpp
│   │   │   │   ├── mixingtypes.cpp
│   │   │   │   ├── nesting_ops.cpp
│   │   │   │   ├── nomalloc.cpp
│   │   │   │   ├── nullary.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
│   │   │   │   ├── redux.cpp
│   │   │   │   ├── resize.cpp
│   │   │   │   ├── runtest.sh
│   │   │   │   ├── schur_complex.cpp
│   │   │   │   ├── schur_real.cpp
│   │   │   │   ├── selfadjoint.cpp
│   │   │   │   ├── simplicial_cholesky.cpp
│   │   │   │   ├── sizeof.cpp
│   │   │   │   ├── sizeoverflow.cpp
│   │   │   │   ├── smallvectors.cpp
│   │   │   │   ├── sparse_basic.cpp
│   │   │   │   ├── sparse.h
│   │   │   │   ├── sparse_permutations.cpp
│   │   │   │   ├── sparse_product.cpp
│   │   │   │   ├── sparse_solver.h
│   │   │   │   ├── sparse_solvers.cpp
│   │   │   │   ├── sparse_vector.cpp
│   │   │   │   ├── stable_norm.cpp
│   │   │   │   ├── stddeque.cpp
│   │   │   │   ├── stdlist.cpp
│   │   │   │   ├── stdvector.cpp
│   │   │   │   ├── stdvector_overload.cpp
│   │   │   │   ├── superlu_support.cpp
│   │   │   │   ├── swap.cpp
│   │   │   │   ├── testsuite.cmake
│   │   │   │   ├── triangular.cpp
│   │   │   │   ├── umeyama.cpp
│   │   │   │   ├── umfpack_support.cpp
│   │   │   │   ├── unalignedassert.cpp
│   │   │   │   ├── unalignedcount.cpp
│   │   │   │   ├── upperbidiagonalization.cpp
│   │   │   │   ├── vectorization_logic.cpp
│   │   │   │   ├── vectorwiseop.cpp
│   │   │   │   ├── visitor.cpp
│   │   │   │   └── zerosized.cpp
│   │   │   └── unsupported
│   │   │   ├── CMakeLists.txt
│   │   │   ├── doc
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── Doxyfile.in
│   │   │   │   ├── examples
│   │   │   │   │   ├── BVH_Example.cpp
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── FFT.cpp
│   │   │   │   │   ├── MatrixExponential.cpp
│   │   │   │   │   ├── MatrixFunction.cpp
│   │   │   │   │   ├── MatrixLogarithm.cpp
│   │   │   │   │   ├── MatrixSine.cpp
│   │   │   │   │   ├── MatrixSinh.cpp
│   │   │   │   │   ├── MatrixSquareRoot.cpp
│   │   │   │   │   ├── PolynomialSolver1.cpp
│   │   │   │   │   └── PolynomialUtils1.cpp
│   │   │   │   ├── Overview.dox
│   │   │   │   └── snippets
│   │   │   │   └── CMakeLists.txt
│   │   │   ├── Eigen
│   │   │   │   ├── AdolcForward
│   │   │   │   ├── AlignedVector3
│   │   │   │   ├── AutoDiff
│   │   │   │   ├── BVH
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── FFT
│   │   │   │   ├── IterativeSolvers
│   │   │   │   ├── KroneckerProduct
│   │   │   │   ├── MatrixFunctions
│   │   │   │   ├── MoreVectorization
│   │   │   │   ├── MPRealSupport
│   │   │   │   ├── NonLinearOptimization
│   │   │   │   ├── NumericalDiff
│   │   │   │   ├── OpenGLSupport
│   │   │   │   ├── Polynomials
│   │   │   │   ├── Skyline
│   │   │   │   ├── SparseExtra
│   │   │   │   ├── Splines
│   │   │   │   └── src
│   │   │   │   ├── AutoDiff
│   │   │   │   │   ├── AutoDiffJacobian.h
│   │   │   │   │   ├── AutoDiffScalar.h
│   │   │   │   │   ├── AutoDiffVector.h
│   │   │   │   │   └── CMakeLists.txt
│   │   │   │   ├── BVH
│   │   │   │   │   ├── BVAlgorithms.h
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── KdBVH.h
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── FFT
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── ei_fftw_impl.h
│   │   │   │   │   └── ei_kissfft_impl.h
│   │   │   │   ├── IterativeSolvers
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── ConstrainedConjGrad.h
│   │   │   │   │   ├── GMRES.h
│   │   │   │   │   ├── IncompleteLU.h
│   │   │   │   │   ├── IterationController.h
│   │   │   │   │   └── Scaling.h
│   │   │   │   ├── KroneckerProduct
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── KroneckerTensorProduct.h
│   │   │   │   ├── MatrixFunctions
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── MatrixExponential.h
│   │   │   │   │   ├── MatrixFunctionAtomic.h
│   │   │   │   │   ├── MatrixFunction.h
│   │   │   │   │   ├── MatrixLogarithm.h
│   │   │   │   │   ├── MatrixSquareRoot.h
│   │   │   │   │   └── StemFunction.h
│   │   │   │   ├── MoreVectorization
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── MathFunctions.h
│   │   │   │   ├── NonLinearOptimization
│   │   │   │   │   ├── chkder.h
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── covar.h
│   │   │   │   │   ├── dogleg.h
│   │   │   │   │   ├── fdjac1.h
│   │   │   │   │   ├── HybridNonLinearSolver.h
│   │   │   │   │   ├── LevenbergMarquardt.h
│   │   │   │   │   ├── lmpar.h
│   │   │   │   │   ├── qrsolv.h
│   │   │   │   │   ├── r1mpyq.h
│   │   │   │   │   ├── r1updt.h
│   │   │   │   │   └── rwupdt.h
│   │   │   │   ├── NumericalDiff
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── NumericalDiff.h
│   │   │   │   ├── Polynomials
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── Companion.h
│   │   │   │   │   ├── PolynomialSolver.h
│   │   │   │   │   └── PolynomialUtils.h
│   │   │   │   ├── Skyline
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── SkylineInplaceLU.h
│   │   │   │   │   ├── SkylineMatrixBase.h
│   │   │   │   │   ├── SkylineMatrix.h
│   │   │   │   │   ├── SkylineProduct.h
│   │   │   │   │   ├── SkylineStorage.h
│   │   │   │   │   └── SkylineUtil.h
│   │   │   │   ├── SparseExtra
│   │   │   │   │   ├── BlockOfDynamicSparseMatrix.h
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── DynamicSparseMatrix.h
│   │   │   │   │   ├── MarketIO.h
│   │   │   │   │   ├── MatrixMarketIterator.h
│   │   │   │   │   └── RandomSetter.h
│   │   │   │   └── Splines
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── SplineFitting.h
│   │   │   │   ├── SplineFwd.h
│   │   │   │   └── Spline.h
│   │   │   ├── README.txt
│   │   │   └── test
│   │   │   ├── alignedvector3.cpp
│   │   │   ├── autodiff.cpp
│   │   │   ├── BVH.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── FFT.cpp
│   │   │   ├── FFTW.cpp
│   │   │   ├── forward_adolc.cpp
│   │   │   ├── gmres.cpp
│   │   │   ├── kronecker_product.cpp
│   │   │   ├── matrix_exponential.cpp
│   │   │   ├── matrix_function.cpp
│   │   │   ├── matrix_square_root.cpp
│   │   │   ├── mpreal
│   │   │   │   ├── dlmalloc.c
│   │   │   │   ├── dlmalloc.h
│   │   │   │   ├── mpreal.cpp
│   │   │   │   └── mpreal.h
│   │   │   ├── mpreal_support.cpp
│   │   │   ├── NonLinearOptimization.cpp
│   │   │   ├── NumericalDiff.cpp
│   │   │   ├── openglsupport.cpp
│   │   │   ├── polynomialsolver.cpp
│   │   │   ├── polynomialutils.cpp
│   │   │   ├── sparse_extra.cpp
│   │   │   └── splines.cpp
│   │   ├── FreeImage
│   │   │   └── Source
│   │   │   ├── CacheFile.h
│   │   │   ├── DeprecationManager
│   │   │   │   ├── Deprecated.cpp
│   │   │   │   ├── DeprecationMgr.cpp
│   │   │   │   └── DeprecationMgr.h
│   │   │   ├── FreeImage
│   │   │   │   ├── BitmapAccess.cpp
│   │   │   │   ├── CacheFile.cpp
│   │   │   │   ├── ColorLookup.cpp
│   │   │   │   ├── Conversion16_555.cpp
│   │   │   │   ├── Conversion16_565.cpp
│   │   │   │   ├── Conversion24.cpp
│   │   │   │   ├── Conversion32.cpp
│   │   │   │   ├── Conversion4.cpp
│   │   │   │   ├── Conversion8.cpp
│   │   │   │   ├── Conversion.cpp
│   │   │   │   ├── ConversionFloat.cpp
│   │   │   │   ├── ConversionRGB16.cpp
│   │   │   │   ├── ConversionRGBF.cpp
│   │   │   │   ├── ConversionType.cpp
│   │   │   │   ├── ConversionUINT16.cpp
│   │   │   │   ├── FreeImageC.c
│   │   │   │   ├── FreeImage.cpp
│   │   │   │   ├── FreeImageIO.cpp
│   │   │   │   ├── GetType.cpp
│   │   │   │   ├── Halftoning.cpp
│   │   │   │   ├── J2KHelper.cpp
│   │   │   │   ├── MemoryIO.cpp
│   │   │   │   ├── MultiPage.cpp
│   │   │   │   ├── NNQuantizer.cpp
│   │   │   │   ├── PixelAccess.cpp
│   │   │   │   ├── PluginBMP.cpp
│   │   │   │   ├── Plugin.cpp
│   │   │   │   ├── PluginCUT.cpp
│   │   │   │   ├── PluginDDS.cpp
│   │   │   │   ├── PluginEXR.cpp
│   │   │   │   ├── PluginG3.cpp
│   │   │   │   ├── PluginGIF.cpp
│   │   │   │   ├── PluginHDR.cpp
│   │   │   │   ├── PluginICO.cpp
│   │   │   │   ├── PluginIFF.cpp
│   │   │   │   ├── PluginJ2K.cpp
│   │   │   │   ├── PluginJP2.cpp
│   │   │   │   ├── PluginJPEG.cpp
│   │   │   │   ├── PluginKOALA.cpp
│   │   │   │   ├── PluginMNG.cpp
│   │   │   │   ├── PluginPCD.cpp
│   │   │   │   ├── PluginPCX.cpp
│   │   │   │   ├── PluginPFM.cpp
│   │   │   │   ├── PluginPICT.cpp
│   │   │   │   ├── PluginPNG.cpp
│   │   │   │   ├── PluginPNM.cpp
│   │   │   │   ├── PluginPSD.cpp
│   │   │   │   ├── PluginRAS.cpp
│   │   │   │   ├── PluginRAW.cpp
│   │   │   │   ├── PluginSGI.cpp
│   │   │   │   ├── PluginTARGA.cpp
│   │   │   │   ├── PluginTIFF.cpp
│   │   │   │   ├── PluginWBMP.cpp
│   │   │   │   ├── PluginXBM.cpp
│   │   │   │   ├── PluginXPM.cpp
│   │   │   │   ├── PSDParser.cpp
│   │   │   │   ├── PSDParser.h
│   │   │   │   ├── TIFFLogLuv.cpp
│   │   │   │   ├── tmoColorConvert.cpp
│   │   │   │   ├── tmoDrago03.cpp
│   │   │   │   ├── tmoFattal02.cpp
│   │   │   │   ├── tmoReinhard05.cpp
│   │   │   │   ├── ToneMapping.cpp
│   │   │   │   ├── WuQuantizer.cpp
│   │   │   │   └── ZLibInterface.cpp
│   │   │   ├── FreeImage.h
│   │   │   ├── FreeImageIO.h
│   │   │   ├── FreeImageLib
│   │   │   │   ├── FreeImageLib.2003.vcproj
│   │   │   │   ├── FreeImageLib.2005.vcproj
│   │   │   │   ├── FreeImageLib.2008.vcproj
│   │   │   │   ├── FreeImageLib.2008.vcxproj
│   │   │   │   └── FreeImageLib.2008.vcxproj.filters
│   │   │   ├── FreeImageToolkit
│   │   │   │   ├── Background.cpp
│   │   │   │   ├── BSplineRotate.cpp
│   │   │   │   ├── Channels.cpp
│   │   │   │   ├── ClassicRotate.cpp
│   │   │   │   ├── Colors.cpp
│   │   │   │   ├── CopyPaste.cpp
│   │   │   │   ├── Display.cpp
│   │   │   │   ├── Filters.h
│   │   │   │   ├── Flip.cpp
│   │   │   │   ├── JPEGTransform.cpp
│   │   │   │   ├── MultigridPoissonSolver.cpp
│   │   │   │   ├── Rescale.cpp
│   │   │   │   ├── Resize.cpp
│   │   │   │   └── Resize.h
│   │   │   ├── LibJPEG
│   │   │   │   ├── ansi2knr.c
│   │   │   │   ├── cderror.h
│   │   │   │   ├── cdjpeg.c
│   │   │   │   ├── cdjpeg.h
│   │   │   │   ├── change.log
│   │   │   │   ├── cjpeg.c
│   │   │   │   ├── ckconfig.c
│   │   │   │   ├── coderules.txt
│   │   │   │   ├── djpeg.c
│   │   │   │   ├── example.c
│   │   │   │   ├── filelist.txt
│   │   │   │   ├── install.txt
│   │   │   │   ├── jaricom.c
│   │   │   │   ├── jcapimin.c
│   │   │   │   ├── jcapistd.c
│   │   │   │   ├── jcarith.c
│   │   │   │   ├── jccoefct.c
│   │   │   │   ├── jccolor.c
│   │   │   │   ├── jcdctmgr.c
│   │   │   │   ├── jchuff.c
│   │   │   │   ├── jcinit.c
│   │   │   │   ├── jcmainct.c
│   │   │   │   ├── jcmarker.c
│   │   │   │   ├── jcmaster.c
│   │   │   │   ├── jcomapi.c
│   │   │   │   ├── jconfig.h
│   │   │   │   ├── jconfig.txt
│   │   │   │   ├── jcparam.c
│   │   │   │   ├── jcprepct.c
│   │   │   │   ├── jcsample.c
│   │   │   │   ├── jctrans.c
│   │   │   │   ├── jdapimin.c
│   │   │   │   ├── jdapistd.c
│   │   │   │   ├── jdarith.c
│   │   │   │   ├── jdatadst.c
│   │   │   │   ├── jdatasrc.c
│   │   │   │   ├── jdcoefct.c
│   │   │   │   ├── jdcolor.c
│   │   │   │   ├── jdct.h
│   │   │   │   ├── jddctmgr.c
│   │   │   │   ├── jdhuff.c
│   │   │   │   ├── jdinput.c
│   │   │   │   ├── jdmainct.c
│   │   │   │   ├── jdmarker.c
│   │   │   │   ├── jdmaster.c
│   │   │   │   ├── jdmerge.c
│   │   │   │   ├── jdpostct.c
│   │   │   │   ├── jdsample.c
│   │   │   │   ├── jdtrans.c
│   │   │   │   ├── jerror.c
│   │   │   │   ├── jerror.h
│   │   │   │   ├── jfdctflt.c
│   │   │   │   ├── jfdctfst.c
│   │   │   │   ├── jfdctint.c
│   │   │   │   ├── jidctflt.c
│   │   │   │   ├── jidctfst.c
│   │   │   │   ├── jidctint.c
│   │   │   │   ├── jinclude.h
│   │   │   │   ├── jmemansi.c
│   │   │   │   ├── jmemdosa.asm
│   │   │   │   ├── jmemdos.c
│   │   │   │   ├── jmemmac.c
│   │   │   │   ├── jmemmgr.c
│   │   │   │   ├── jmemname.c
│   │   │   │   ├── jmemnobs.c
│   │   │   │   ├── jmemsys.h
│   │   │   │   ├── jmorecfg.h
│   │   │   │   ├── jpegint.h
│   │   │   │   ├── jpeglib.h
│   │   │   │   ├── jpegtran.c
│   │   │   │   ├── jquant1.c
│   │   │   │   ├── jquant2.c
│   │   │   │   ├── jutils.c
│   │   │   │   ├── jversion.h
│   │   │   │   ├── LibJPEG.2003.vcproj
│   │   │   │   ├── LibJPEG.2005.vcproj
│   │   │   │   ├── LibJPEG.2008.vcproj
│   │   │   │   ├── LibJPEG.2008.vcxproj
│   │   │   │   ├── LibJPEG.2008.vcxproj.filters
│   │   │   │   ├── libjpeg.txt
│   │   │   │   ├── rdbmp.c
│   │   │   │   ├── rdcolmap.c
│   │   │   │   ├── rdgif.c
│   │   │   │   ├── rdjpgcom.c
│   │   │   │   ├── rdppm.c
│   │   │   │   ├── rdrle.c
│   │   │   │   ├── rdswitch.c
│   │   │   │   ├── rdtarga.c
│   │   │   │   ├── README
│   │   │   │   ├── structure.txt
│   │   │   │   ├── transupp.c
│   │   │   │   ├── transupp.h
│   │   │   │   ├── usage.txt
│   │   │   │   ├── wizard.txt
│   │   │   │   ├── wrbmp.c
│   │   │   │   ├── wrgif.c
│   │   │   │   ├── wrjpgcom.c
│   │   │   │   ├── wrppm.c
│   │   │   │   ├── wrrle.c
│   │   │   │   └── wrtarga.c
│   │   │   ├── LibMNG
│   │   │   │   ├── Changes
│   │   │   │   ├── LibMNG.2003.vcproj
│   │   │   │   ├── LibMNG.2005.vcproj
│   │   │   │   ├── LibMNG.2008.vcproj
│   │   │   │   ├── LibMNG.2008.vcxproj
│   │   │   │   ├── LibMNG.2008.vcxproj.filters
│   │   │   │   ├── libmng_callback_xs.c
│   │   │   │   ├── libmng_chunk_descr.c
│   │   │   │   ├── libmng_chunk_descr.h
│   │   │   │   ├── libmng_chunk_io.c
│   │   │   │   ├── libmng_chunk_io.h
│   │   │   │   ├── libmng_chunk_prc.c
│   │   │   │   ├── libmng_chunk_prc.h
│   │   │   │   ├── libmng_chunks.h
│   │   │   │   ├── libmng_chunk_xs.c
│   │   │   │   ├── libmng_cms.c
│   │   │   │   ├── libmng_cms.h
│   │   │   │   ├── libmng_conf.h
│   │   │   │   ├── libmng_data.h
│   │   │   │   ├── libmng_display.c
│   │   │   │   ├── libmng_display.h
│   │   │   │   ├── libmng_dither.c
│   │   │   │   ├── libmng_dither.h
│   │   │   │   ├── libmng_error.c
│   │   │   │   ├── libmng_error.h
│   │   │   │   ├── libmng_filter.c
│   │   │   │   ├── libmng_filter.h
│   │   │   │   ├── libmng.h
│   │   │   │   ├── libmng_hlapi.c
│   │   │   │   ├── libmng_jpeg.c
│   │   │   │   ├── libmng_jpeg.h
│   │   │   │   ├── libmng_memory.h
│   │   │   │   ├── libmng_object_prc.c
│   │   │   │   ├── libmng_object_prc.h
│   │   │   │   ├── libmng_objects.h
│   │   │   │   ├── libmng_pixels.c
│   │   │   │   ├── libmng_pixels.h
│   │   │   │   ├── libmng_prop_xs.c
│   │   │   │   ├── libmng_read.c
│   │   │   │   ├── libmng_read.h
│   │   │   │   ├── libmng_trace.c
│   │   │   │   ├── libmng_trace.h
│   │   │   │   ├── libmng_types.h
│   │   │   │   ├── libmng_write.c
│   │   │   │   ├── libmng_write.h
│   │   │   │   ├── libmng_zlib.c
│   │   │   │   ├── libmng_zlib.h
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README
│   │   │   │   ├── README.autoconf
│   │   │   │   ├── README.config
│   │   │   │   ├── README.contrib
│   │   │   │   ├── README.examples
│   │   │   │   ├── README.footprint
│   │   │   │   └── README.packaging
│   │   │   ├── LibOpenJPEG
│   │   │   │   ├── bio.c
│   │   │   │   ├── bio.h
│   │   │   │   ├── CHANGES
│   │   │   │   ├── cio.c
│   │   │   │   ├── cio.h
│   │   │   │   ├── dwt.c
│   │   │   │   ├── dwt.h
│   │   │   │   ├── event.c
│   │   │   │   ├── event.h
│   │   │   │   ├── fix.h
│   │   │   │   ├── image.c
│   │   │   │   ├── image.h
│   │   │   │   ├── int.h
│   │   │   │   ├── j2k.c
│   │   │   │   ├── j2k.h
│   │   │   │   ├── j2k_lib.c
│   │   │   │   ├── j2k_lib.h
│   │   │   │   ├── jp2.c
│   │   │   │   ├── jp2.h
│   │   │   │   ├── jpt.c
│   │   │   │   ├── jpt.h
│   │   │   │   ├── LibOpenJPEG.2003.vcproj
│   │   │   │   ├── LibOpenJPEG.2005.vcproj
│   │   │   │   ├── LibOpenJPEG.2008.vcproj
│   │   │   │   ├── LibOpenJPEG.2008.vcxproj
│   │   │   │   ├── LibOpenJPEG.2008.vcxproj.filters
│   │   │   │   ├── LICENSE
│   │   │   │   ├── mct.c
│   │   │   │   ├── mct.h
│   │   │   │   ├── mqc.c
│   │   │   │   ├── mqc.h
│   │   │   │   ├── openjpeg.c
│   │   │   │   ├── openjpeg.h
│   │   │   │   ├── opj_config.h
│   │   │   │   ├── opj_includes.h
│   │   │   │   ├── opj_malloc.h
│   │   │   │   ├── pi.c
│   │   │   │   ├── pi.h
│   │   │   │   ├── raw.c
│   │   │   │   ├── raw.h
│   │   │   │   ├── t1.c
│   │   │   │   ├── t1_generate_luts.c
│   │   │   │   ├── t1.h
│   │   │   │   ├── t1_luts.h
│   │   │   │   ├── t2.c
│   │   │   │   ├── t2.h
│   │   │   │   ├── tcd.c
│   │   │   │   ├── tcd.h
│   │   │   │   ├── tgt.c
│   │   │   │   └── tgt.h
│   │   │   ├── LibPNG
│   │   │   │   ├── ANNOUNCE
│   │   │   │   ├── CHANGES
│   │   │   │   ├── configure
│   │   │   │   ├── example.c
│   │   │   │   ├── INSTALL
│   │   │   │   ├── LibPNG.2003.vcproj
│   │   │   │   ├── LibPNG.2005.vcproj
│   │   │   │   ├── LibPNG.2008.vcproj
│   │   │   │   ├── LibPNG.2008.vcxproj
│   │   │   │   ├── LibPNG.2008.vcxproj.filters
│   │   │   │   ├── libpng.3
│   │   │   │   ├── libpng-manual.txt
│   │   │   │   ├── libpngpf.3
│   │   │   │   ├── LICENSE
│   │   │   │   ├── png.5
│   │   │   │   ├── png.c
│   │   │   │   ├── pngconf.h
│   │   │   │   ├── pngdebug.h
│   │   │   │   ├── pngerror.c
│   │   │   │   ├── pngget.c
│   │   │   │   ├── png.h
│   │   │   │   ├── pnginfo.h
│   │   │   │   ├── pnglibconf.h
│   │   │   │   ├── pngmem.c
│   │   │   │   ├── pngpread.c
│   │   │   │   ├── pngpriv.h
│   │   │   │   ├── pngread.c
│   │   │   │   ├── pngrio.c
│   │   │   │   ├── pngrtran.c
│   │   │   │   ├── pngrutil.c
│   │   │   │   ├── pngset.c
│   │   │   │   ├── pngstruct.h
│   │   │   │   ├── pngtest.c
│   │   │   │   ├── pngtrans.c
│   │   │   │   ├── pngvalid.c
│   │   │   │   ├── pngwio.c
│   │   │   │   ├── pngwrite.c
│   │   │   │   ├── pngwtran.c
│   │   │   │   ├── pngwutil.c
│   │   │   │   ├── README
│   │   │   │   └── TODO
│   │   │   ├── LibRawLite
│   │   │   │   ├── Changelog.txt
│   │   │   │   ├── COPYRIGHT
│   │   │   │   ├── dcraw
│   │   │   │   │   └── dcraw.c
│   │   │   │   ├── internal
│   │   │   │   │   ├── dcb_demosaicing.c
│   │   │   │   │   ├── dcraw_common.cpp
│   │   │   │   │   ├── dcraw_fileio.cpp
│   │   │   │   │   ├── defines.h
│   │   │   │   │   ├── demosaic_packs.cpp
│   │   │   │   │   ├── libraw_internal_funcs.h
│   │   │   │   │   └── var_defines.h
│   │   │   │   ├── libraw
│   │   │   │   │   ├── libraw_alloc.h
│   │   │   │   │   ├── libraw_const.h
│   │   │   │   │   ├── libraw_datastream.h
│   │   │   │   │   ├── libraw.h
│   │   │   │   │   ├── libraw_internal.h
│   │   │   │   │   ├── libraw_types.h
│   │   │   │   │   ├── libraw_version.h
│   │   │   │   │   └── librawwindows.h
│   │   │   │   ├── LibRawLite.2003.vcproj
│   │   │   │   ├── LibRawLite.2005.vcproj
│   │   │   │   ├── LibRawLite.2008.vcproj
│   │   │   │   ├── LibRawLite.2008.vcxproj
│   │   │   │   ├── LibRawLite.2008.vcxproj.filters
│   │   │   │   ├── LICENSE.CDDL
│   │   │   │   ├── LICENSE.LGPL
│   │   │   │   ├── README
│   │   │   │   ├── README.demosaic-packs
│   │   │   │   └── src
│   │   │   │   ├── libraw_c_api.cpp
│   │   │   │   └── libraw_cxx.cpp
│   │   │   ├── LibTIFF
│   │   │   │   ├── ChangeLog
│   │   │   │   ├── LibTIFF.2003.vcproj
│   │   │   │   ├── LibTIFF.2005.vcproj
│   │   │   │   ├── LibTIFF.2008.vcproj
│   │   │   │   ├── LibTIFF.2008.vcxproj
│   │   │   │   ├── LibTIFF.2008.vcxproj.filters
│   │   │   │   ├── Makefile.am
│   │   │   │   ├── Makefile.in
│   │   │   │   ├── makefile.vc
│   │   │   │   ├── mkg3states.c
│   │   │   │   ├── mkspans.c
│   │   │   │   ├── SConstruct
│   │   │   │   ├── t4.h
│   │   │   │   ├── tif_acorn.c
│   │   │   │   ├── tif_apple.c
│   │   │   │   ├── tif_atari.c
│   │   │   │   ├── tif_aux.c
│   │   │   │   ├── tif_close.c
│   │   │   │   ├── tif_codec.c
│   │   │   │   ├── tif_color.c
│   │   │   │   ├── tif_compress.c
│   │   │   │   ├── tif_config.h
│   │   │   │   ├── tif_config.h.in
│   │   │   │   ├── tif_config.h-vms
│   │   │   │   ├── tif_config.vc.h
│   │   │   │   ├── tif_config.wince.h
│   │   │   │   ├── tif_dir.c
│   │   │   │   ├── tif_dir.h
│   │   │   │   ├── tif_dirinfo.c
│   │   │   │   ├── tif_dirread.c
│   │   │   │   ├── tif_dirwrite.c
│   │   │   │   ├── tif_dumpmode.c
│   │   │   │   ├── tif_error.c
│   │   │   │   ├── tif_extension.c
│   │   │   │   ├── tif_fax3.c
│   │   │   │   ├── tif_fax3.h
│   │   │   │   ├── tif_fax3sm.c
│   │   │   │   ├── tiffconf.h.in
│   │   │   │   ├── tiffconf.h-vms
│   │   │   │   ├── tiffconf.vc.h
│   │   │   │   ├── tiffconf.wince.h
│   │   │   │   ├── tiff.h
│   │   │   │   ├── tiffio.h
│   │   │   │   ├── tiffio.hxx
│   │   │   │   ├── tiffiop.h
│   │   │   │   ├── tif_flush.c
│   │   │   │   ├── tiffvers.h
│   │   │   │   ├── tiffvers.h.in
│   │   │   │   ├── tif_getimage.c
│   │   │   │   ├── tif_jbig.c
│   │   │   │   ├── tif_jpeg.c
│   │   │   │   ├── tif_luv.c
│   │   │   │   ├── tif_lzw.c
│   │   │   │   ├── tif_msdos.c
│   │   │   │   ├── tif_next.c
│   │   │   │   ├── tif_ojpeg.c
│   │   │   │   ├── tif_open.c
│   │   │   │   ├── tif_packbits.c
│   │   │   │   ├── tif_pixarlog.c
│   │   │   │   ├── tif_predict.c
│   │   │   │   ├── tif_predict.h
│   │   │   │   ├── tif_print.c
│   │   │   │   ├── tif_read.c
│   │   │   │   ├── tif_stream.cxx
│   │   │   │   ├── tif_strip.c
│   │   │   │   ├── tif_swab.c
│   │   │   │   ├── tif_thunder.c
│   │   │   │   ├── tif_tile.c
│   │   │   │   ├── tif_unix.c
│   │   │   │   ├── tif_version.c
│   │   │   │   ├── tif_vms.c
│   │   │   │   ├── tif_warning.c
│   │   │   │   ├── tif_win32.c
│   │   │   │   ├── tif_win3.c
│   │   │   │   ├── tif_wince.c
│   │   │   │   ├── tif_write.c
│   │   │   │   ├── tif_zip.c
│   │   │   │   └── uvcode.h
│   │   │   ├── Metadata
│   │   │   │   ├── Exif.cpp
│   │   │   │   ├── FIRational.cpp
│   │   │   │   ├── FIRational.h
│   │   │   │   ├── FreeImageTag.cpp
│   │   │   │   ├── FreeImageTag.h
│   │   │   │   ├── IPTC.cpp
│   │   │   │   ├── TagConversion.cpp
│   │   │   │   ├── TagLib.cpp
│   │   │   │   └── XTIFF.cpp
│   │   │   ├── OpenEXR
│   │   │   │   ├── Copyrights
│   │   │   │   │   ├── AUTHORS
│   │   │   │   │   ├── ChangeLog
│   │   │   │   │   ├── COPYING
│   │   │   │   │   └── LICENSE
│   │   │   │   ├── Half
│   │   │   │   │   ├── eLut.cpp
│   │   │   │   │   ├── eLut.h
│   │   │   │   │   ├── half.cpp
│   │   │   │   │   ├── halfFunction.h
│   │   │   │   │   ├── half.h
│   │   │   │   │   ├── halfLimits.h
│   │   │   │   │   ├── Makefile.am
│   │   │   │   │   ├── Makefile.in
│   │   │   │   │   ├── toFloat.cpp
│   │   │   │   │   └── toFloat.h
│   │   │   │   ├── Iex
│   │   │   │   │   ├── IexBaseExc.cpp
│   │   │   │   │   ├── IexBaseExc.h
│   │   │   │   │   ├── IexErrnoExc.h
│   │   │   │   │   ├── Iex.h
│   │   │   │   │   ├── IexMacros.h
│   │   │   │   │   ├── IexMathExc.h
│   │   │   │   │   ├── IexThrowErrnoExc.cpp
│   │   │   │   │   ├── IexThrowErrnoExc.h
│   │   │   │   │   ├── Makefile.am
│   │   │   │   │   └── Makefile.in
│   │   │   │   ├── IlmBaseConfig.h
│   │   │   │   ├── IlmImf
│   │   │   │   │   ├── b44ExpLogTable.cpp
│   │   │   │   │   ├── b44ExpLogTable.h
│   │   │   │   │   ├── ImfAcesFile.cpp
│   │   │   │   │   ├── ImfAcesFile.h
│   │   │   │   │   ├── ImfArray.h
│   │   │   │   │   ├── ImfAttribute.cpp
│   │   │   │   │   ├── ImfAttribute.h
│   │   │   │   │   ├── ImfAutoArray.h
│   │   │   │   │   ├── ImfB44Compressor.cpp
│   │   │   │   │   ├── ImfB44Compressor.h
│   │   │   │   │   ├── ImfBoxAttribute.cpp
│   │   │   │   │   ├── ImfBoxAttribute.h
│   │   │   │   │   ├── ImfChannelListAttribute.cpp
│   │   │   │   │   ├── ImfChannelListAttribute.h
│   │   │   │   │   ├── ImfChannelList.cpp
│   │   │   │   │   ├── ImfChannelList.h
│   │   │   │   │   ├── ImfCheckedArithmetic.h
│   │   │   │   │   ├── ImfChromaticitiesAttribute.cpp
│   │   │   │   │   ├── ImfChromaticitiesAttribute.h
│   │   │   │   │   ├── ImfChromaticities.cpp
│   │   │   │   │   ├── ImfChromaticities.h
│   │   │   │   │   ├── ImfCompressionAttribute.cpp
│   │   │   │   │   ├── ImfCompressionAttribute.h
│   │   │   │   │   ├── ImfCompression.h
│   │   │   │   │   ├── ImfCompressor.cpp
│   │   │   │   │   ├── ImfCompressor.h
│   │   │   │   │   ├── ImfConvert.cpp
│   │   │   │   │   ├── ImfConvert.h
│   │   │   │   │   ├── ImfCRgbaFile.cpp
│   │   │   │   │   ├── ImfCRgbaFile.h
│   │   │   │   │   ├── ImfDoubleAttribute.cpp
│   │   │   │   │   ├── ImfDoubleAttribute.h
│   │   │   │   │   ├── ImfEnvmapAttribute.cpp
│   │   │   │   │   ├── ImfEnvmapAttribute.h
│   │   │   │   │   ├── ImfEnvmap.cpp
│   │   │   │   │   ├── ImfEnvmap.h
│   │   │   │   │   ├── ImfFloatAttribute.cpp
│   │   │   │   │   ├── ImfFloatAttribute.h
│   │   │   │   │   ├── ImfFrameBuffer.cpp
│   │   │   │   │   ├── ImfFrameBuffer.h
│   │   │   │   │   ├── ImfFramesPerSecond.cpp
│   │   │   │   │   ├── ImfFramesPerSecond.h
│   │   │   │   │   ├── ImfHeader.cpp
│   │   │   │   │   ├── ImfHeader.h
│   │   │   │   │   ├── ImfHuf.cpp
│   │   │   │   │   ├── ImfHuf.h
│   │   │   │   │   ├── ImfInputFile.cpp
│   │   │   │   │   ├── ImfInputFile.h
│   │   │   │   │   ├── ImfInt64.h
│   │   │   │   │   ├── ImfIntAttribute.cpp
│   │   │   │   │   ├── ImfIntAttribute.h
│   │   │   │   │   ├── ImfIO.cpp
│   │   │   │   │   ├── ImfIO.h
│   │   │   │   │   ├── ImfKeyCodeAttribute.cpp
│   │   │   │   │   ├── ImfKeyCodeAttribute.h
│   │   │   │   │   ├── ImfKeyCode.cpp
│   │   │   │   │   ├── ImfKeyCode.h
│   │   │   │   │   ├── ImfLineOrderAttribute.cpp
│   │   │   │   │   ├── ImfLineOrderAttribute.h
│   │   │   │   │   ├── ImfLineOrder.h
│   │   │   │   │   ├── ImfLut.cpp
│   │   │   │   │   ├── ImfLut.h
│   │   │   │   │   ├── ImfMatrixAttribute.cpp
│   │   │   │   │   ├── ImfMatrixAttribute.h
│   │   │   │   │   ├── ImfMisc.cpp
│   │   │   │   │   ├── ImfMisc.h
│   │   │   │   │   ├── ImfMultiView.cpp
│   │   │   │   │   ├── ImfMultiView.h
│   │   │   │   │   ├── ImfName.h
│   │   │   │   │   ├── ImfOpaqueAttribute.cpp
│   │   │   │   │   ├── ImfOpaqueAttribute.h
│   │   │   │   │   ├── ImfOutputFile.cpp
│   │   │   │   │   ├── ImfOutputFile.h
│   │   │   │   │   ├── ImfPixelType.h
│   │   │   │   │   ├── ImfPizCompressor.cpp
│   │   │   │   │   ├── ImfPizCompressor.h
│   │   │   │   │   ├── ImfPreviewImageAttribute.cpp
│   │   │   │   │   ├── ImfPreviewImageAttribute.h
│   │   │   │   │   ├── ImfPreviewImage.cpp
│   │   │   │   │   ├── ImfPreviewImage.h
│   │   │   │   │   ├── ImfPxr24Compressor.cpp
│   │   │   │   │   ├── ImfPxr24Compressor.h
│   │   │   │   │   ├── ImfRationalAttribute.cpp
│   │   │   │   │   ├── ImfRationalAttribute.h
│   │   │   │   │   ├── ImfRational.cpp
│   │   │   │   │   ├── ImfRational.h
│   │   │   │   │   ├── ImfRgbaFile.cpp
│   │   │   │   │   ├── ImfRgbaFile.h
│   │   │   │   │   ├── ImfRgba.h
│   │   │   │   │   ├── ImfRgbaYca.cpp
│   │   │   │   │   ├── ImfRgbaYca.h
│   │   │   │   │   ├── ImfRleCompressor.cpp
│   │   │   │   │   ├── ImfRleCompressor.h
│   │   │   │   │   ├── ImfScanLineInputFile.cpp
│   │   │   │   │   ├── ImfScanLineInputFile.h
│   │   │   │   │   ├── ImfStandardAttributes.cpp
│   │   │   │   │   ├── ImfStandardAttributes.h
│   │   │   │   │   ├── ImfStdIO.cpp
│   │   │   │   │   ├── ImfStdIO.h
│   │   │   │   │   ├── ImfStringAttribute.cpp
│   │   │   │   │   ├── ImfStringAttribute.h
│   │   │   │   │   ├── ImfStringVectorAttribute.cpp
│   │   │   │   │   ├── ImfStringVectorAttribute.h
│   │   │   │   │   ├── ImfTestFile.cpp
│   │   │   │   │   ├── ImfTestFile.h
│   │   │   │   │   ├── ImfThreading.cpp
│   │   │   │   │   ├── ImfThreading.h
│   │   │   │   │   ├── ImfTileDescriptionAttribute.cpp
│   │   │   │   │   ├── ImfTileDescriptionAttribute.h
│   │   │   │   │   ├── ImfTileDescription.h
│   │   │   │   │   ├── ImfTiledInputFile.cpp
│   │   │   │   │   ├── ImfTiledInputFile.h
│   │   │   │   │   ├── ImfTiledMisc.cpp
│   │   │   │   │   ├── ImfTiledMisc.h
│   │   │   │   │   ├── ImfTiledOutputFile.cpp
│   │   │   │   │   ├── ImfTiledOutputFile.h
│   │   │   │   │   ├── ImfTiledRgbaFile.cpp
│   │   │   │   │   ├── ImfTiledRgbaFile.h
│   │   │   │   │   ├── ImfTileOffsets.cpp
│   │   │   │   │   ├── ImfTileOffsets.h
│   │   │   │   │   ├── ImfTimeCodeAttribute.cpp
│   │   │   │   │   ├── ImfTimeCodeAttribute.h
│   │   │   │   │   ├── ImfTimeCode.cpp
│   │   │   │   │   ├── ImfTimeCode.h
│   │   │   │   │   ├── ImfVecAttribute.cpp
│   │   │   │   │   ├── ImfVecAttribute.h
│   │   │   │   │   ├── ImfVersion.cpp
│   │   │   │   │   ├── ImfVersion.h
│   │   │   │   │   ├── ImfWav.cpp
│   │   │   │   │   ├── ImfWav.h
│   │   │   │   │   ├── ImfXdr.h
│   │   │   │   │   ├── ImfZipCompressor.cpp
│   │   │   │   │   ├── ImfZipCompressor.h
│   │   │   │   │   ├── Makefile.am
│   │   │   │   │   └── Makefile.in
│   │   │   │   ├── IlmThread
│   │   │   │   │   ├── IlmThread.cpp
│   │   │   │   │   ├── IlmThread.h
│   │   │   │   │   ├── IlmThreadMutex.cpp
│   │   │   │   │   ├── IlmThreadMutex.h
│   │   │   │   │   ├── IlmThreadMutexPosix.cpp
│   │   │   │   │   ├── IlmThreadMutexWin32.cpp
│   │   │   │   │   ├── IlmThreadPool.cpp
│   │   │   │   │   ├── IlmThreadPool.h
│   │   │   │   │   ├── IlmThreadPosix.cpp
│   │   │   │   │   ├── IlmThreadSemaphore.cpp
│   │   │   │   │   ├── IlmThreadSemaphore.h
│   │   │   │   │   ├── IlmThreadSemaphorePosixCompat.cpp
│   │   │   │   │   ├── IlmThreadSemaphorePosix.cpp
│   │   │   │   │   ├── IlmThreadSemaphoreWin32.cpp
│   │   │   │   │   ├── IlmThreadWin32.cpp
│   │   │   │   │   ├── Makefile.am
│   │   │   │   │   └── Makefile.in
│   │   │   │   ├── Imath
│   │   │   │   │   ├── ImathBoxAlgo.h
│   │   │   │   │   ├── ImathBox.cpp
│   │   │   │   │   ├── ImathBox.h
│   │   │   │   │   ├── ImathColorAlgo.cpp
│   │   │   │   │   ├── ImathColorAlgo.h
│   │   │   │   │   ├── ImathColor.h
│   │   │   │   │   ├── ImathEuler.h
│   │   │   │   │   ├── ImathExc.h
│   │   │   │   │   ├── ImathFrame.h
│   │   │   │   │   ├── ImathFrustum.h
│   │   │   │   │   ├── ImathFun.cpp
│   │   │   │   │   ├── ImathFun.h
│   │   │   │   │   ├── ImathGL.h
│   │   │   │   │   ├── ImathGLU.h
│   │   │   │   │   ├── ImathHalfLimits.h
│   │   │   │   │   ├── ImathInt64.h
│   │   │   │   │   ├── ImathInterval.h
│   │   │   │   │   ├── ImathLimits.h
│   │   │   │   │   ├── ImathLineAlgo.h
│   │   │   │   │   ├── ImathLine.h
│   │   │   │   │   ├── ImathMath.h
│   │   │   │   │   ├── ImathMatrixAlgo.cpp
│   │   │   │   │   ├── ImathMatrixAlgo.h
│   │   │   │   │   ├── ImathMatrix.h
│   │   │   │   │   ├── ImathPlane.h
│   │   │   │   │   ├── ImathPlatform.h
│   │   │   │   │   ├── ImathQuat.h
│   │   │   │   │   ├── ImathRandom.cpp
│   │   │   │   │   ├── ImathRandom.h
│   │   │   │   │   ├── ImathRoots.h
│   │   │   │   │   ├── ImathShear.cpp
│   │   │   │   │   ├── ImathShear.h
│   │   │   │   │   ├── ImathSphere.h
│   │   │   │   │   ├── ImathVecAlgo.h
│   │   │   │   │   ├── ImathVec.cpp
│   │   │   │   │   ├── ImathVec.h
│   │   │   │   │   ├── Makefile.am
│   │   │   │   │   └── Makefile.in
│   │   │   │   ├── OpenEXR.2003.vcproj
│   │   │   │   ├── OpenEXR.2005.vcproj
│   │   │   │   ├── OpenEXR.2008.vcproj
│   │   │   │   ├── OpenEXR.2008.vcxproj
│   │   │   │   ├── OpenEXR.2008.vcxproj.filters
│   │   │   │   └── OpenEXRConfig.h
│   │   │   ├── Plugin.h
│   │   │   ├── Quantizers.h
│   │   │   ├── ToneMapping.h
│   │   │   ├── Utilities.h
│   │   │   └── ZLib
│   │   │   ├── adler32.c
│   │   │   ├── algorithm.txt
│   │   │   ├── ChangeLog
│   │   │   ├── compress.c
│   │   │   ├── configure
│   │   │   ├── crc32.c
│   │   │   ├── crc32.h
│   │   │   ├── deflate.c
│   │   │   ├── deflate.h
│   │   │   ├── example.c
│   │   │   ├── FAQ
│   │   │   ├── gzclose.c
│   │   │   ├── gzguts.h
│   │   │   ├── gzlib.c
│   │   │   ├── gzread.c
│   │   │   ├── gzwrite.c
│   │   │   ├── INDEX
│   │   │   ├── infback.c
│   │   │   ├── inffast.c
│   │   │   ├── inffast.h
│   │   │   ├── inffixed.h
│   │   │   ├── inflate.c
│   │   │   ├── inflate.h
│   │   │   ├── inftrees.c
│   │   │   ├── inftrees.h
│   │   │   ├── Makefile
│   │   │   ├── Makefile.in
│   │   │   ├── minigzip.c
│   │   │   ├── README
│   │   │   ├── trees.c
│   │   │   ├── trees.h
│   │   │   ├── uncompr.c
│   │   │   ├── zconf.h
│   │   │   ├── zconf.h.in
│   │   │   ├── ZLib.2003.vcproj
│   │   │   ├── ZLib.2005.vcproj
│   │   │   ├── ZLib.2008.vcproj
│   │   │   ├── ZLib.2008.vcxproj
│   │   │   ├── ZLib.2008.vcxproj.filters
│   │   │   ├── zlib.3
│   │   │   ├── zlib.h
│   │   │   ├── zutil.c
│   │   │   └── zutil.h
│   │   └── mLib
│   │   ├── baseImage.h
│   │   ├── baseImageHelper.h
│   │   ├── binaryDataBuffer.h
│   │   ├── binaryDataCompressor.h
│   │   ├── binaryDataSerialize.h
│   │   ├── binaryDataStream.h
│   │   ├── boundingBox3d.h
│   │   ├── calibratedSensorData.h
│   │   ├── common.h
│   │   ├── console.h
│   │   ├── freeImageWrapper.h
│   │   ├── freeImageWrapperHelper.h
│   │   ├── grid2d.cpp
│   │   ├── grid2d.h
│   │   ├── grid3d.cpp
│   │   ├── grid3d.h
│   │   ├── matrix2x2.h
│   │   ├── matrix3x3.h
│   │   ├── matrix4x4.h
│   │   ├── meshData.cpp
│   │   ├── meshData.h
│   │   ├── meshIO.cpp
│   │   ├── meshIO.h
│   │   ├── mLib.h
│   │   ├── parameterFile.h
│   │   ├── plane.h
│   │   ├── point1d.h
│   │   ├── point2d.h
│   │   ├── point3d.h
│   │   ├── point4d.h
│   │   ├── point6d.h
│   │   ├── pointCloud.h
│   │   ├── pointCloudIO.cpp
│   │   ├── PointCloudIO.h
│   │   ├── ray.h
│   │   ├── sparseGrid3d.h
│   │   ├── StringCounter.h
│   │   ├── stringUtilConvert.h
│   │   ├── stringUtil.h
│   │   ├── StringUtilOld.h
│   │   ├── timer.h
│   │   ├── utility.h
│   │   ├── zconf.h
│   │   ├── zlib.h
│   │   └── ZLibWrapper.h
│   ├── Libs
│   │   ├── FreeImage.lib
│   │   ├── Kinect20.lib
│   │   └── zlib64.lib
│   ├── Media
│   │   └── UI
│   │   ├── arrow.x
│   │   ├── dxutcontrols.dds
│   │   ├── DXUTShared.fx
│   │   └── Font.dds
│   ├── runDefault.bat
│   ├── runDefaultBinaryDump.bat
│   ├── runLow.bat
│   ├── runManolisScan.bat
│   ├── Shaders
│   │   ├── BilateralFilterApprox.hlsl
│   │   ├── BilateralFilter.hlsl
│   │   ├── BilateralFilterSSAO.hlsl
│   │   ├── BlockAveraging.hlsl
│   │   ├── BuildLinearSystem.hlsl
│   │   ├── CameraSpaceProjection.hlsl
│   │   ├── ChunkToGlobalHash.hlsl
│   │   ├── ComputeSSAOMap.hlsl
│   │   ├── Copy.hlsl
│   │   ├── DepthMapComputation.hlsl
│   │   ├── Downsampling.hlsl
│   │   ├── Erode.hlsl
│   │   ├── ExtractIsoSurfaceHashSDF.hlsl
│   │   ├── ExtractIsoSurface.hlsl
│   │   ├── GlobalAppStateShaderBuffer.h.hlsl
│   │   ├── HistogramHashSDF.hlsl
│   │   ├── HSVDepthMapComputation.hlsl
│   │   ├── IntegrateDepthFrame.hlsl
│   │   ├── IntegrateFromGlobalHash.hlsl
│   │   ├── KinectCameraUtil.h.hlsl
│   │   ├── NormalComputation.hlsl
│   │   ├── NormalizeReduction.hlsl
│   │   ├── PhongLighting.hlsl
│   │   ├── ProjectiveCorrespondences.hlsl
│   │   ├── QuadDrawer.hlsl
│   │   ├── RayCastingHashSDF.hlsl
│   │   ├── RayCastingHashSDFTraversal.h.hlsl
│   │   ├── RayCastingHashSDFTraversalSimple.h.hlsl
│   │   ├── RayCasting.hlsl
│   │   ├── RayCastingUtilHashSDF.h.hlsl
│   │   ├── RayCastingUtil.h.hlsl
│   │   ├── RayIntervalSplatting.hlsl
│   │   ├── RayMarchingStepsSplatting.hlsl
│   │   ├── Reset.hlsl
│   │   ├── ScanCS.hlsl
│   │   ├── SceneRep.hlsl
│   │   ├── SceneRepSDF.hlsl
│   │   ├── SDFShaderBuffer.h.hlsl
│   │   ├── SetConstant.hlsl
│   │   ├── SetDistanceFunctionEllipsoid.hlsl
│   │   ├── SplatWeightDivide.hlsl
│   │   ├── StereoMaskCameraSpaceProjection.hlsl
│   │   ├── SubSampling.hlsl
│   │   ├── Tables.h.hlsl
│   │   ├── Util.h.hlsl
│   │   ├── VoxelSplatting.hlsl
│   │   ├── VoxelUtilHashSDF.h.hlsl
│   │   └── VoxelUtil.h.hlsl
│   ├── Source
│   │   ├── BinaryDumpReader.cpp
│   │   ├── BinaryDumpReader.h
│   │   ├── BinaryDumpSensorOld.cpp
│   │   ├── BinaryDumpSensorOld.h
│   │   ├── BitArray.h
│   │   ├── ChristophSensor.cpp
│   │   ├── ChristophSensor.h
│   │   ├── d3dcompiler.h
│   │   ├── DepthSensing.cpp
│   │   ├── DepthSensing.h
│   │   ├── DepthSensor.cpp
│   │   ├── DepthSensor.h
│   │   ├── DX11BuildLinearSystem.cpp
│   │   ├── DX11BuildLinearSystem.h
│   │   ├── DX11CameraTrackingMultiRes.cpp
│   │   ├── DX11CameraTrackingMultiRes.h
│   │   ├── DX11DepthSensor.cpp
│   │   ├── DX11DepthSensor.h
│   │   ├── DX11HistogramHashSDF.cpp
│   │   ├── DX11HistogramHashSDF.h
│   │   ├── DX11ImageHelper.cpp
│   │   ├── DX11ImageHelper.h
│   │   ├── DX11MarchingCubesChunkGrid.cpp
│   │   ├── DX11MarchingCubesChunkGrid.h
│   │   ├── DX11MarchingCubesHashSDF.cpp
│   │   ├── DX11MarchingCubesHashSDF.h
│   │   ├── DX11NormalizeReduction.cpp
│   │   ├── DX11NormalizeReduction.h
│   │   ├── DX11PhongLighting.cpp
│   │   ├── DX11PhongLighting.h
│   │   ├── DX11QuadDrawer.cpp
│   │   ├── DX11QuadDrawer.h
│   │   ├── DX11RayCasting.cpp
│   │   ├── DX11RayCasting.h
│   │   ├── DX11RayCastingHashSDF.cpp
│   │   ├── DX11RayCastingHashSDF.h
│   │   ├── DX11RayMarchingStepsSplatting.cpp
│   │   ├── DX11RayMarchingStepsSplatting.h
│   │   ├── DX11ScanCS.cpp
│   │   ├── DX11ScanCS.h
│   │   ├── DX11SceneRepChunkGrid.cpp
│   │   ├── DX11SceneRepChunkGrid.h
│   │   ├── DX11SceneRep.cpp
│   │   ├── DX11SceneRep.h
│   │   ├── DX11SceneRepHashSDF.cpp
│   │   ├── DX11SceneRepHashSDF.h
│   │   ├── DX11Utils.cpp
│   │   ├── DX11Utils.h
│   │   ├── DX11VoxelGrid.cpp
│   │   ├── DX11VoxelGrid.h
│   │   ├── DX11VoxelGridOperations.cpp
│   │   ├── DX11VoxelGridOperations.h
│   │   ├── DX11VoxelSplatting.cpp
│   │   ├── DX11VoxelSplatting.h
│   │   ├── Eigen.h
│   │   ├── GlobalAppState.cpp
│   │   ├── GlobalAppState.h
│   │   ├── GlobalAppState_StanfordBurghers.h
│   │   ├── GlobalAppState_StanfordCactusgarden.h
│   │   ├── GlobalAppState_StanfordCopyroom.h
│   │   ├── GlobalAppState_StanfordLongue.h
│   │   ├── GlobalAppState_StanfordStonewall.h
│   │   ├── GlobalCameraTrackingState.cpp
│   │   ├── GlobalCameraTrackingState.h
│   │   ├── ICPErrorLog.cpp
│   │   ├── ICPErrorLog.h
│   │   ├── ImageReaderSensor.cpp
│   │   ├── ImageReaderSensor.h
│   │   ├── Kinect20.h
│   │   ├── KinectOneSensor.cpp
│   │   ├── KinectOneSensor.h
│   │   ├── KinectSensor.cpp
│   │   ├── KinectSensor.h
│   │   ├── MatrixConversion.h
│   │   ├── PrimeSenseSensor.cpp
│   │   ├── PrimeSenseSensor.h
│   │   ├── removeDuplicate.cpp
│   │   ├── removeDuplicate.h
│   │   ├── Resource.h
│   │   ├── stdafx.cpp
│   │   ├── stdafx.h
│   │   ├── StdOutputLogger.cpp
│   │   ├── StdOutputLogger.h
│   │   ├── TimingLog.cpp
│   │   ├── TimingLog.h
│   │   ├── TrajectoryLogReader.cpp
│   │   ├── TrajectoryLogReader.h
│   │   ├── VoxelUtilHashSDF.cpp
│   │   └── VoxelUtilHashSDF.h
│   ├── x64
│   │   ├── Debug
│   │   │   ├── D3DCompiler_46.dll
│   │   │   ├── FreeImage.dll
│   │   │   ├── OpenNI2
│   │   │   │   └── Drivers
│   │   │   │   ├── Kinect.dll
│   │   │   │   ├── Kinect.pdb
│   │   │   │   ├── OniFile.dll
│   │   │   │   ├── OniFile.pdb
│   │   │   │   ├── PS1080.dll
│   │   │   │   ├── PS1080.ini
│   │   │   │   ├── PS1080.pdb
│   │   │   │   ├── PSLink.dll
│   │   │   │   ├── PSLink.ini
│   │   │   │   └── PSLink.pdb
│   │   │   ├── OpenNI2.dll
│   │   │   └── zlib1.dll
│   │   └── Release
│   │   ├── D3DCompiler_46.dll
│   │   ├── FreeImage.dll
│   │   ├── OpenNI2
│   │   │   └── Drivers
│   │   │   ├── Kinect.dll
│   │   │   ├── Kinect.pdb
│   │   │   ├── OniFile.dll
│   │   │   ├── OniFile.pdb
│   │   │   ├── PS1080.dll
│   │   │   ├── PS1080.ini
│   │   │   ├── PS1080.pdb
│   │   │   ├── PSLink.dll
│   │   │   ├── PSLink.ini
│   │   │   └── PSLink.pdb
│   │   ├── OpenNI2.dll
│   │   └── zlib1.dll
│   ├── zParametersCSDZFile.txt
│   ├── zParametersDefault.txt
│   ├── zParametersManolisScan.txt
│   └── zParametersTrackingDefault.txt
├── DepthSensingCUDA
│   ├── DepthSensing.sln
│   ├── DepthSensing.vcxproj
│   ├── DepthSensing.vcxproj.filters
│   ├── Include
│   │   ├── cutil
│   │   │   └── inc
│   │   │   ├── bank_checker.h
│   │   │   ├── cmd_arg_reader.h
│   │   │   ├── cuda_drvapi_dynlink.c
│   │   │   ├── cutil_gl_error.h
│   │   │   ├── cutil_gl_inline.h
│   │   │   ├── cutil.h
│   │   │   ├── cutil_inline_bankchecker.h
│   │   │   ├── cutil_inline_drvapi.h
│   │   │   ├── cutil_inline.h
│   │   │   ├── cutil_inline_runtime.h
│   │   │   ├── cutil_math.h
│   │   │   ├── drvapi_error_string.h
│   │   │   ├── dynlink
│   │   │   │   ├── cuda_drvapi_dynlink_cuda.h
│   │   │   │   ├── cuda_drvapi_dynlink_d3d.h
│   │   │   │   ├── cuda_drvapi_dynlink_gl.h
│   │   │   │   └── cuda_drvapi_dynlink.h
│   │   │   ├── dynlink_d3d10.h
│   │   │   ├── dynlink_d3d11.h
│   │   │   ├── error_checker.h
│   │   │   ├── exception.h
│   │   │   ├── GL
│   │   │   │   ├── freeglut_ext.h
│   │   │   │   ├── freeglut.h
│   │   │   │   ├── freeglut_std.h
│   │   │   │   ├── glew.h
│   │   │   │   ├── glext.h
│   │   │   │   ├── glut.h
│   │   │   │   ├── glxew.h
│   │   │   │   ├── glxext.h
│   │   │   │   ├── wglew.h
│   │   │   │   └── wglext.h
│   │   │   ├── helper_cuda_drvapi.h
│   │   │   ├── helper_cuda_gl.h
│   │   │   ├── helper_cuda.h
│   │   │   ├── helper_functions.h
│   │   │   ├── helper_image.h
│   │   │   ├── helper_math.h
│   │   │   ├── helper_string.h
│   │   │   ├── helper_timer.h
│   │   │   ├── multithreading.h
│   │   │   ├── nvGlutWidgets.h
│   │   │   ├── nvGLWidgets.h
│   │   │   ├── nvMath.h
│   │   │   ├── nvMatrix.h
│   │   │   ├── nvQuaternion.h
│   │   │   ├── nvShaderUtils.h
│   │   │   ├── nvVector.h
│   │   │   ├── nvWidgets.h
│   │   │   ├── paramgl.h
│   │   │   ├── param.h
│   │   │   ├── rendercheck_d3d10.h
│   │   │   ├── rendercheck_d3d11.h
│   │   │   ├── rendercheck_d3d9.h
│   │   │   ├── rendercheck_gl.h
│   │   │   ├── sdkHelper.h
│   │   │   ├── stopwatch_base.h
│   │   │   ├── stopwatch_base.inl
│   │   │   ├── stopwatch_functions.h
│   │   │   ├── stopwatch.h
│   │   │   ├── stopwatch_linux.h
│   │   │   ├── stopwatch_win.h
│   │   │   └── string_helper.h
│   │   ├── Eigen
│   │   │   ├── ArrayOld
│   │   │   ├── Cholesky
│   │   │   ├── CholmodSupport
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Core
│   │   │   ├── Dense
│   │   │   ├── Eigen
│   │   │   ├── Eigen2Support
│   │   │   ├── Eigenvalues
│   │   │   ├── Geometry
│   │   │   ├── Householder
│   │   │   ├── IterativeLinearSolvers
│   │   │   ├── Jacobi
│   │   │   ├── LeastSquares
│   │   │   ├── LU
│   │   │   ├── MetisSupport
│   │   │   ├── OrderingMethods
│   │   │   ├── PardisoSupport
│   │   │   ├── PaStiXSupport
│   │   │   ├── QR
│   │   │   ├── QtAlignedMalloc
│   │   │   ├── Sparse
│   │   │   ├── SparseCholesky
│   │   │   ├── SparseCore
│   │   │   ├── SparseLU
│   │   │   ├── SparseQR
│   │   │   ├── SPQRSupport
│   │   │   ├── src
│   │   │   │   ├── Cholesky
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── LDLT.h
│   │   │   │   │   ├── LLT.h
│   │   │   │   │   └── LLT_MKL.h
│   │   │   │   ├── CholmodSupport
│   │   │   │   │   ├── CholmodSupport.h
│   │   │   │   │   └── CMakeLists.txt
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── Core
│   │   │   │   │   ├── arch
│   │   │   │   │   │   ├── AltiVec
│   │   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   │   ├── Complex.h
│   │   │   │   │   │   │   └── PacketMath.h
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── Default
│   │   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   │   └── Settings.h
│   │   │   │   │   │   ├── NEON
│   │   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   │   ├── Complex.h
│   │   │   │   │   │   │   └── PacketMath.h
│   │   │   │   │   │   └── SSE
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── Complex.h
│   │   │   │   │   │   ├── MathFunctions.h
│   │   │   │   │   │   └── PacketMath.h
│   │   │   │   │   ├── ArrayBase.h
│   │   │   │   │   ├── Array.h
│   │   │   │   │   ├── ArrayWrapper.h
│   │   │   │   │   ├── Assign.h
│   │   │   │   │   ├── Assign_MKL.h
│   │   │   │   │   ├── BandMatrix.h
│   │   │   │   │   ├── Block.h
│   │   │   │   │   ├── BooleanRedux.h
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── CommaInitializer.h
│   │   │   │   │   ├── CoreIterators.h
│   │   │   │   │   ├── CwiseBinaryOp.h
│   │   │   │   │   ├── CwiseNullaryOp.h
│   │   │   │   │   ├── CwiseUnaryOp.h
│   │   │   │   │   ├── CwiseUnaryView.h
│   │   │   │   │   ├── DenseBase.h
│   │   │   │   │   ├── DenseCoeffsBase.h
│   │   │   │   │   ├── DenseStorage.h
│   │   │   │   │   ├── Diagonal.h
│   │   │   │   │   ├── DiagonalMatrix.h
│   │   │   │   │   ├── DiagonalProduct.h
│   │   │   │   │   ├── Dot.h
│   │   │   │   │   ├── EigenBase.h
│   │   │   │   │   ├── Flagged.h
│   │   │   │   │   ├── ForceAlignedAccess.h
│   │   │   │   │   ├── Functors.h
│   │   │   │   │   ├── Fuzzy.h
│   │   │   │   │   ├── GeneralProduct.h
│   │   │   │   │   ├── GenericPacketMath.h
│   │   │   │   │   ├── GlobalFunctions.h
│   │   │   │   │   ├── IO.h
│   │   │   │   │   ├── MapBase.h
│   │   │   │   │   ├── Map.h
│   │   │   │   │   ├── MathFunctions.h
│   │   │   │   │   ├── MatrixBase.h
│   │   │   │   │   ├── Matrix.h
│   │   │   │   │   ├── NestByValue.h
│   │   │   │   │   ├── NoAlias.h
│   │   │   │   │   ├── NumTraits.h
│   │   │   │   │   ├── PermutationMatrix.h
│   │   │   │   │   ├── PlainObjectBase.h
│   │   │   │   │   ├── ProductBase.h
│   │   │   │   │   ├── products
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── CoeffBasedProduct.h
│   │   │   │   │   │   ├── GeneralBlockPanelKernel.h
│   │   │   │   │   │   ├── GeneralMatrixMatrix.h
│   │   │   │   │   │   ├── GeneralMatrixMatrix_MKL.h
│   │   │   │   │   │   ├── GeneralMatrixMatrixTriangular.h
│   │   │   │   │   │   ├── GeneralMatrixMatrixTriangular_MKL.h
│   │   │   │   │   │   ├── GeneralMatrixVector.h
│   │   │   │   │   │   ├── GeneralMatrixVector_MKL.h
│   │   │   │   │   │   ├── Parallelizer.h
│   │   │   │   │   │   ├── SelfadjointMatrixMatrix.h
│   │   │   │   │   │   ├── SelfadjointMatrixMatrix_MKL.h
│   │   │   │   │   │   ├── SelfadjointMatrixVector.h
│   │   │   │   │   │   ├── SelfadjointMatrixVector_MKL.h
│   │   │   │   │   │   ├── SelfadjointProduct.h
│   │   │   │   │   │   ├── SelfadjointRank2Update.h
│   │   │   │   │   │   ├── TriangularMatrixMatrix.h
│   │   │   │   │   │   ├── TriangularMatrixMatrix_MKL.h
│   │   │   │   │   │   ├── TriangularMatrixVector.h
│   │   │   │   │   │   ├── TriangularMatrixVector_MKL.h
│   │   │   │   │   │   ├── TriangularSolverMatrix.h
│   │   │   │   │   │   ├── TriangularSolverMatrix_MKL.h
│   │   │   │   │   │   └── TriangularSolverVector.h
│   │   │   │   │   ├── Random.h
│   │   │   │   │   ├── Redux.h
│   │   │   │   │   ├── Ref.h
│   │   │   │   │   ├── Replicate.h
│   │   │   │   │   ├── ReturnByValue.h
│   │   │   │   │   ├── Reverse.h
│   │   │   │   │   ├── Select.h
│   │   │   │   │   ├── SelfAdjointView.h
│   │   │   │   │   ├── SelfCwiseBinaryOp.h
│   │   │   │   │   ├── SolveTriangular.h
│   │   │   │   │   ├── StableNorm.h
│   │   │   │   │   ├── Stride.h
│   │   │   │   │   ├── Swap.h
│   │   │   │   │   ├── Transpose.h
│   │   │   │   │   ├── Transpositions.h
│   │   │   │   │   ├── TriangularMatrix.h
│   │   │   │   │   ├── util
│   │   │   │   │   │   ├── BlasUtil.h
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── 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
│   │   │   │   ├── Eigen2Support
│   │   │   │   │   ├── Block.h
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── Cwise.h
│   │   │   │   │   ├── CwiseOperators.h
│   │   │   │   │   ├── Geometry
│   │   │   │   │   │   ├── AlignedBox.h
│   │   │   │   │   │   ├── All.h
│   │   │   │   │   │   ├── AngleAxis.h
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── Hyperplane.h
│   │   │   │   │   │   ├── ParametrizedLine.h
│   │   │   │   │   │   ├── Quaternion.h
│   │   │   │   │   │   ├── Rotation2D.h
│   │   │   │   │   │   ├── RotationBase.h
│   │   │   │   │   │   ├── Scaling.h
│   │   │   │   │   │   ├── Transform.h
│   │   │   │   │   │   └── Translation.h
│   │   │   │   │   ├── Lazy.h
│   │   │   │   │   ├── LeastSquares.h
│   │   │   │   │   ├── LU.h
│   │   │   │   │   ├── Macros.h
│   │   │   │   │   ├── MathFunctions.h
│   │   │   │   │   ├── Memory.h
│   │   │   │   │   ├── Meta.h
│   │   │   │   │   ├── Minor.h
│   │   │   │   │   ├── QR.h
│   │   │   │   │   ├── SVD.h
│   │   │   │   │   ├── TriangularSolver.h
│   │   │   │   │   └── VectorBlock.h
│   │   │   │   ├── Eigenvalues
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── ComplexEigenSolver.h
│   │   │   │   │   ├── ComplexSchur.h
│   │   │   │   │   ├── ComplexSchur_MKL.h
│   │   │   │   │   ├── EigenSolver.h
│   │   │   │   │   ├── GeneralizedEigenSolver.h
│   │   │   │   │   ├── GeneralizedSelfAdjointEigenSolver.h
│   │   │   │   │   ├── HessenbergDecomposition.h
│   │   │   │   │   ├── MatrixBaseEigenvalues.h
│   │   │   │   │   ├── RealQZ.h
│   │   │   │   │   ├── RealSchur.h
│   │   │   │   │   ├── RealSchur_MKL.h
│   │   │   │   │   ├── SelfAdjointEigenSolver.h
│   │   │   │   │   ├── SelfAdjointEigenSolver_MKL.h
│   │   │   │   │   └── Tridiagonalization.h
│   │   │   │   ├── Geometry
│   │   │   │   │   ├── AlignedBox.h
│   │   │   │   │   ├── AngleAxis.h
│   │   │   │   │   ├── arch
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   └── Geometry_SSE.h
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── 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
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── Householder.h
│   │   │   │   │   └── HouseholderSequence.h
│   │   │   │   ├── IterativeLinearSolvers
│   │   │   │   │   ├── BasicPreconditioners.h
│   │   │   │   │   ├── BiCGSTAB.h
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── ConjugateGradient.h
│   │   │   │   │   ├── IncompleteLUT.h
│   │   │   │   │   └── IterativeSolverBase.h
│   │   │   │   ├── Jacobi
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── Jacobi.h
│   │   │   │   ├── LU
│   │   │   │   │   ├── arch
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   └── Inverse_SSE.h
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── Determinant.h
│   │   │   │   │   ├── FullPivLU.h
│   │   │   │   │   ├── Inverse.h
│   │   │   │   │   ├── PartialPivLU.h
│   │   │   │   │   └── PartialPivLU_MKL.h
│   │   │   │   ├── MetisSupport
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── MetisSupport.h
│   │   │   │   ├── misc
│   │   │   │   │   ├── blas.h
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── Image.h
│   │   │   │   │   ├── Kernel.h
│   │   │   │   │   ├── Solve.h
│   │   │   │   │   └── SparseSolve.h
│   │   │   │   ├── OrderingMethods
│   │   │   │   │   ├── Amd.h
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── Eigen_Colamd.h
│   │   │   │   │   └── Ordering.h
│   │   │   │   ├── PardisoSupport
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── PardisoSupport.h
│   │   │   │   ├── PaStiXSupport
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── PaStiXSupport.h
│   │   │   │   ├── plugins
│   │   │   │   │   ├── ArrayCwiseBinaryOps.h
│   │   │   │   │   ├── ArrayCwiseUnaryOps.h
│   │   │   │   │   ├── BlockMethods.h
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── CommonCwiseBinaryOps.h
│   │   │   │   │   ├── CommonCwiseUnaryOps.h
│   │   │   │   │   ├── MatrixCwiseBinaryOps.h
│   │   │   │   │   └── MatrixCwiseUnaryOps.h
│   │   │   │   ├── QR
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── ColPivHouseholderQR.h
│   │   │   │   │   ├── ColPivHouseholderQR_MKL.h
│   │   │   │   │   ├── FullPivHouseholderQR.h
│   │   │   │   │   ├── HouseholderQR.h
│   │   │   │   │   └── HouseholderQR_MKL.h
│   │   │   │   ├── SparseCholesky
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── SimplicialCholesky.h
│   │   │   │   │   └── SimplicialCholesky_impl.h
│   │   │   │   ├── SparseCore
│   │   │   │   │   ├── AmbiVector.h
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── CompressedStorage.h
│   │   │   │   │   ├── ConservativeSparseSparseProduct.h
│   │   │   │   │   ├── MappedSparseMatrix.h
│   │   │   │   │   ├── SparseBlock.h
│   │   │   │   │   ├── SparseColEtree.h
│   │   │   │   │   ├── SparseCwiseBinaryOp.h
│   │   │   │   │   ├── SparseCwiseUnaryOp.h
│   │   │   │   │   ├── SparseDenseProduct.h
│   │   │   │   │   ├── SparseDiagonalProduct.h
│   │   │   │   │   ├── SparseDot.h
│   │   │   │   │   ├── SparseFuzzy.h
│   │   │   │   │   ├── SparseMatrixBase.h
│   │   │   │   │   ├── SparseMatrix.h
│   │   │   │   │   ├── SparsePermutation.h
│   │   │   │   │   ├── SparseProduct.h
│   │   │   │   │   ├── SparseRedux.h
│   │   │   │   │   ├── SparseSelfAdjointView.h
│   │   │   │   │   ├── SparseSparseProductWithPruning.h
│   │   │   │   │   ├── SparseTranspose.h
│   │   │   │   │   ├── SparseTriangularView.h
│   │   │   │   │   ├── SparseUtil.h
│   │   │   │   │   ├── SparseVector.h
│   │   │   │   │   ├── SparseView.h
│   │   │   │   │   └── TriangularSolver.h
│   │   │   │   ├── SparseLU
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── 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
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── SparseQR.h
│   │   │   │   ├── SPQRSupport
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── SuiteSparseQRSupport.h
│   │   │   │   ├── StlSupport
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── details.h
│   │   │   │   │   ├── StdDeque.h
│   │   │   │   │   ├── StdList.h
│   │   │   │   │   └── StdVector.h
│   │   │   │   ├── SuperLUSupport
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── SuperLUSupport.h
│   │   │   │   ├── SVD
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── JacobiSVD.h
│   │   │   │   │   ├── JacobiSVD_MKL.h
│   │   │   │   │   └── UpperBidiagonalization.h
│   │   │   │   └── UmfPackSupport
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   └── UmfPackSupport.h
│   │   │   ├── StdDeque
│   │   │   ├── StdList
│   │   │   ├── StdVector
│   │   │   ├── SuperLUSupport
│   │   │   ├── SVD
│   │   │   └── UmfPackSupport
│   │   ├── FreeImage
│   │   │   └── FreeImage.h
│   │   ├── Intel
│   │   │   ├── DSAPI
│   │   │   │   ├── DSAPITypes.h
│   │   │   │   ├── DSCalibRectParameters.h
│   │   │   │   ├── DSCalibRectParametersUtil.h
│   │   │   │   ├── DSEmitter.h
│   │   │   │   ├── DSFactory.h
│   │   │   │   ├── DSFile.h
│   │   │   │   ├── DSHardware.h
│   │   │   │   ├── DSImageConversion.h
│   │   │   │   ├── DSImageRectification.h
│   │   │   │   ├── DSThird.h
│   │   │   │   └── DSUnitConversion.h
│   │   │   ├── DSAPI.h
│   │   │   ├── DSAPIUtil.h
│   │   │   ├── DSCommon.h
│   │   │   └── GL
│   │   │   ├── AUTHORS
│   │   │   ├── COPYING
│   │   │   ├── freeglut_ext.h
│   │   │   ├── freeglut.h
│   │   │   ├── freeglut_std.h
│   │   │   ├── glut.h
│   │   │   └── README
│   │   ├── mLib
│   │   │   ├── include
│   │   │   │   ├── application-base
│   │   │   │   │   ├── applicationWin32.h
│   │   │   │   │   ├── graphicsAsset.h
│   │   │   │   │   ├── graphicsDevice.h
│   │   │   │   │   └── windowWin32.h
│   │   │   │   ├── application-d3d11
│   │   │   │   │   ├── D3D11ConstantBuffer.h
│   │   │   │   │   ├── D3D11GraphicsDevice.h
│   │   │   │   │   ├── D3D11PixelShader.h
│   │   │   │   │   ├── D3D11RenderTarget.h
│   │   │   │   │   ├── D3D11Texture3D.h
│   │   │   │   │   ├── D3D11Texture.h
│   │   │   │   │   ├── D3D11TriMesh.h
│   │   │   │   │   ├── D3D11Utility.h
│   │   │   │   │   └── D3D11VertexShader.h
│   │   │   │   ├── core-base
│   │   │   │   │   ├── binaryGrid3.h
│   │   │   │   │   ├── common.h
│   │   │   │   │   ├── console.h
│   │   │   │   │   ├── distanceField3.h
│   │   │   │   │   ├── grid2.cpp
│   │   │   │   │   ├── grid2.h
│   │   │   │   │   ├── grid3.cpp
│   │   │   │   │   └── grid3.h
│   │   │   │   ├── core-graphics
│   │   │   │   │   ├── boundingBox2.h
│   │   │   │   │   ├── boundingBox3.h
│   │   │   │   │   ├── camera.cpp
│   │   │   │   │   ├── camera.h
│   │   │   │   │   ├── cameraTrackball.h
│   │   │   │   │   ├── colorUtils.h
│   │   │   │   │   ├── cone.h
│   │   │   │   │   ├── cylinder.h
│   │   │   │   │   ├── dist.h
│   │   │   │   │   ├── intersection.h
│   │   │   │   │   ├── line2.h
│   │   │   │   │   ├── lineSegment2.h
│   │   │   │   │   ├── lineSegment3.h
│   │   │   │   │   ├── orientedBoundingBox3.h
│   │   │   │   │   ├── plane.h
│   │   │   │   │   ├── polygon.cpp
│   │   │   │   │   ├── polygon.h
│   │   │   │   │   ├── ray.h
│   │   │   │   │   ├── RGBColor.h
│   │   │   │   │   ├── sphere.h
│   │   │   │   │   └── triangle.h
│   │   │   │   ├── core-math
│   │   │   │   │   ├── denseMatrix.cpp
│   │   │   │   │   ├── denseMatrix.h
│   │   │   │   │   ├── eigenSolver.h
│   │   │   │   │   ├── eigenSolver.inl
│   │   │   │   │   ├── kMeansClustering.h
│   │   │   │   │   ├── linearSolver.h
│   │   │   │   │   ├── mathUtil.h
│   │   │   │   │   ├── mathVector.h
│   │   │   │   │   ├── matrix2x2.h
│   │   │   │   │   ├── matrix3x3.h
│   │   │   │   │   ├── matrix4x4.h
│   │   │   │   │   ├── nr_templates.h
│   │   │   │   │   ├── point1d.h
│   │   │   │   │   ├── point2d.h
│   │   │   │   │   ├── point3d.h
│   │   │   │   │   ├── point4d.h
│   │   │   │   │   ├── point6d.h
│   │   │   │   │   ├── quaternion.h
│   │   │   │   │   ├── rng.h
│   │   │   │   │   ├── sampling.h
│   │   │   │   │   ├── sparseMatrix.cpp
│   │   │   │   │   └── sparseMatrix.h
│   │   │   │   ├── core-mesh
│   │   │   │   │   ├── material.h
│   │   │   │   │   ├── meshData.cpp
│   │   │   │   │   ├── meshData.h
│   │   │   │   │   ├── meshIO.cpp
│   │   │   │   │   ├── meshIO.h
│   │   │   │   │   ├── meshShapes.h
│   │   │   │   │   ├── meshUtil.h
│   │   │   │   │   ├── plyHeader.h
│   │   │   │   │   ├── pointCloud.h
│   │   │   │   │   ├── pointCloudIO.cpp
│   │   │   │   │   ├── pointCloudIO.h
│   │   │   │   │   ├── triMeshAcceleratorBruteForce.h
│   │   │   │   │   ├── triMeshAcceleratorBVH.h
│   │   │   │   │   ├── triMeshAcceleratorBVHMatt.h
│   │   │   │   │   ├── triMeshAccelerator.h
│   │   │   │   │   ├── triMeshCollisionAccelerator.h
│   │   │   │   │   ├── triMeshCollisionAccelerator.inl
│   │   │   │   │   ├── triMesh.cpp
│   │   │   │   │   ├── triMesh.h
│   │   │   │   │   ├── triMeshRayAccelerator.h
│   │   │   │   │   ├── triMeshRayAccelerator.inl
│   │   │   │   │   └── triMeshSampler.h
│   │   │   │   ├── core-multithreading
│   │   │   │   │   ├── taskList.h
│   │   │   │   │   ├── threadPool.h
│   │   │   │   │   └── workerThread.h
│   │   │   │   ├── core-util
│   │   │   │   │   ├── baseImage.h
│   │   │   │   │   ├── baseImageHelper.h
│   │   │   │   │   ├── binaryDataBuffer.h
│   │   │   │   │   ├── binaryDataCompressor.h
│   │   │   │   │   ├── binaryDataSerialize.h
│   │   │   │   │   ├── binaryDataStream.h
│   │   │   │   │   ├── colorGradient.h
│   │   │   │   │   ├── commandLineReader.h
│   │   │   │   │   ├── directory.h
│   │   │   │   │   ├── flagSet.h
│   │   │   │   │   ├── keycodes.h
│   │   │   │   │   ├── nearestNeighborSearch.h
│   │   │   │   │   ├── parameterFile.h
│   │   │   │   │   ├── pipe.h
│   │   │   │   │   ├── sparseGrid3.h
│   │   │   │   │   ├── stringUtilConvert.h
│   │   │   │   │   ├── stringUtil.h
│   │   │   │   │   ├── timer.h
│   │   │   │   │   ├── UIConnection.h
│   │   │   │   │   └── utility.h
│   │   │   │   ├── ext-ANN
│   │   │   │   │   └── nearestNeighborSearchANN.h
│   │   │   │   ├── ext-boost
│   │   │   │   │   ├── options.h
│   │   │   │   │   └── serialization.h
│   │   │   │   ├── ext-cgal
│   │   │   │   │   └── cgalWrapper.h
│   │   │   │   ├── ext-d3d11font
│   │   │   │   │   └── D3D11Font.h
│   │   │   │   ├── ext-depthcamera
│   │   │   │   │   └── calibratedSensorData.h
│   │   │   │   ├── ext-eigen
│   │   │   │   │   ├── eigenSolver.h
│   │   │   │   │   └── eigenUtility.h
│   │   │   │   ├── ext-freeimage
│   │   │   │   │   ├── freeImageWrapper.h
│   │   │   │   │   └── freeImageWrapperHelper.h
│   │   │   │   ├── ext-lodepng
│   │   │   │   │   ├── imageLoaderLodePNG.h
│   │   │   │   │   └── lodepng.h
│   │   │   │   ├── ext-openmesh
│   │   │   │   │   ├── loader.h
│   │   │   │   │   └── triMesh.h
│   │   │   │   ├── ext-zlib
│   │   │   │   │   └── ZLibWrapper.h
│   │   │   │   ├── mLibANN.h
│   │   │   │   ├── mLibBoost.h
│   │   │   │   ├── mlibCGAL.h
│   │   │   │   ├── mLibCore.cpp
│   │   │   │   ├── mLibCore.h
│   │   │   │   ├── mLibD3D11.cpp
│   │   │   │   ├── mLibD3D11Font.h
│   │   │   │   ├── mLibD3D11.h
│   │   │   │   ├── mLibDepthCamera.h
│   │   │   │   ├── mLibEigen.h
│   │   │   │   ├── mLibFreeImage.h
│   │   │   │   ├── mLibLodePNG.cpp
│   │   │   │   ├── mLibLodePNG.h
│   │   │   │   ├── mLibOpenMesh.h
│   │   │   │   └── mLibZLib.h
│   │   │   └── src
│   │   │   ├── application-base
│   │   │   │   ├── applicationWin32.cpp
│   │   │   │   └── windowWin32.cpp
│   │   │   ├── application-d3d11
│   │   │   │   ├── D3D11GraphicsDevice.cpp
│   │   │   │   ├── D3D11PixelShader.cpp
│   │   │   │   ├── D3D11RenderTarget.cpp
│   │   │   │   ├── D3D11Texture3D.cpp
│   │   │   │   ├── D3D11Texture.cpp
│   │   │   │   ├── D3D11TriMesh.cpp
│   │   │   │   ├── D3D11Utility.cpp
│   │   │   │   └── D3D11VertexShader.cpp
│   │   │   ├── core-base
│   │   │   │   ├── common.cpp
│   │   │   │   └── console.cpp
│   │   │   ├── core-graphics
│   │   │   │   └── RGBColor.cpp
│   │   │   ├── core-math
│   │   │   │   ├── rng.cpp
│   │   │   │   ├── triangleIntersectionBackup.cpp
│   │   │   │   └── triangleIntersection.cpp
│   │   │   ├── core-mesh
│   │   │   │   ├── meshShapes.cpp
│   │   │   │   └── meshUtil.cpp
│   │   │   ├── core-multithreading
│   │   │   │   ├── threadPool.cpp
│   │   │   │   └── workerThread.cpp
│   │   │   ├── core-util
│   │   │   │   ├── clock - Copy.cpp
│   │   │   │   ├── directory.cpp
│   │   │   │   ├── pipe.cpp
│   │   │   │   ├── timer.cpp
│   │   │   │   ├── UIConnection.cpp
│   │   │   │   └── utility.cpp
│   │   │   └── ext-lodepng
│   │   │   ├── imageLoaderLodePNG.cpp
│   │   │   └── lodepng.cpp
│   │   ├── RealSense
│   │   │   ├── pxc3dscan.h
│   │   │   ├── pxc3dseg.h
│   │   │   ├── pxcaddref.h
│   │   │   ├── pxcaudio.h
│   │   │   ├── pxcaudiosource.h
│   │   │   ├── pxcbase.h
│   │   │   ├── pxccapture.h
│   │   │   ├── pxccapturemanager.h
│   │   │   ├── pxcdefs.h
│   │   │   ├── pxcemotion.h
│   │   │   ├── pxcfaceconfiguration.h
│   │   │   ├── pxcfacedata.h
│   │   │   ├── pxcfacemodule.h
│   │   │   ├── pxchandconfiguration.h
│   │   │   ├── pxchanddata.h
│   │   │   ├── pxchandmodule.h
│   │   │   ├── pxcimage.h
│   │   │   ├── pxcmetadata.h
│   │   │   ├── pxcpowerstate.h
│   │   │   ├── pxcprojection.h
│   │   │   ├── pxcsensemanager.h
│   │   │   ├── pxcsession.h
│   │   │   ├── pxcspeechrecognition.h
│   │   │   ├── pxcspeechsynthesis.h
│   │   │   ├── pxcstatus.h
│   │   │   ├── pxcsyncpoint.h
│   │   │   ├── pxctouchlesscontroller.h
│   │   │   ├── pxctracker.h
│   │   │   ├── pxcversion.h
│   │   │   ├── pxcvideomodule.h
│   │   │   ├── service
│   │   │   │   ├── powerstateserviceclient.h
│   │   │   │   ├── pxcaudiosourceservice.h
│   │   │   │   ├── pxcloggingservice.h
│   │   │   │   ├── pxcschedulerservice.h
│   │   │   │   ├── pxcserializableservice.h
│   │   │   │   ├── pxcsessionservice.h
│   │   │   │   ├── pxcsmartasyncimpl.h
│   │   │   │   └── pxcsyncpointservice.h
│   │   │   └── utilities
│   │   │   ├── pxcdatasmoothing.h
│   │   │   └── pxcmaskutils.h
│   │   └── zlib
│   │   ├── zconf.h
│   │   └── zlib.h
│   ├── Libs
│   │   ├── DSAPI.dbg.lib
│   │   ├── DSAPI.lib
│   │   ├── freeglut.lib
│   │   ├── FreeImage.lib
│   │   ├── libpxc_d.lib
│   │   ├── libpxc.lib
│   │   ├── libpxcmd_d.lib
│   │   ├── libpxcmd.lib
│   │   ├── libpxcutils_d.lib
│   │   ├── libpxcutils.lib
│   │   ├── libpxcutilsmd_d.lib
│   │   ├── libpxcutilsmd.lib
│   │   └── zlib64.lib
│   ├── Media
│   │   └── UI
│   │   ├── arrow.x
│   │   ├── dxutcontrols.dds
│   │   ├── DXUTShared.fx
│   │   └── Font.dds
│   ├── runDefaultBinaryDump.bat
│   ├── runManolisScan.bat
│   ├── Shaders
│   │   ├── PhongLighting.hlsl
│   │   ├── QuadDrawer.hlsl
│   │   ├── RayIntervalSplatting.hlsl
│   │   └── RGBDRenderer.hlsl
│   ├── Source
│   │   ├── BinaryDumpReader.cpp
│   │   ├── BinaryDumpReader.h
│   │   ├── BitArray.h
│   │   ├── CameraParams.h
│   │   ├── CameraTrackingInput.h
│   │   ├── CameraUtil.cu
│   │   ├── ConvergenceAnalysis.h
│   │   ├── CUDABuildLinearSystem.cpp
│   │   ├── CUDABuildLinearSystem.cu
│   │   ├── CUDABuildLinearSystem.h
│   │   ├── CUDABuildLinearSystemRGBD.cpp
│   │   ├── CUDABuildLinearSystemRGBD.cu
│   │   ├── CUDABuildLinearSystemRGBD.h
│   │   ├── CUDACameraTrackingMultiRes.cpp
│   │   ├── CUDACameraTrackingMultiRes.h
│   │   ├── CUDACameraTrackingMultiResRGBD.cpp
│   │   ├── CUDACameraTrackingMultiResRGBD.h
│   │   ├── CUDAConstant.cu
│   │   ├── CUDADepthCameraParams.h
│   │   ├── CUDAHashParams.h
│   │   ├── CUDAHistogramHashSDF.cpp
│   │   ├── CUDAHistogramHashSDF.cu
│   │   ├── CUDAHistogramHashSDF.h
│   │   ├── CUDAHoleFiller.cpp
│   │   ├── CUDAHoleFiller.cu
│   │   ├── CUDAHoleFiller.h
│   │   ├── CUDAImageHelper.cpp
│   │   ├── CUDAImageHelper.cu
│   │   ├── CUDAImageHelper.h
│   │   ├── CUDAMarchingCubesHashSDF.cpp
│   │   ├── CUDAMarchingCubesHashSDF.h
│   │   ├── CUDAMarchingCubesSDF.cu
│   │   ├── CUDARayCastParams.h
│   │   ├── CUDARayCastSDF.cpp
│   │   ├── CUDARayCastSDF.cu
│   │   ├── CUDARayCastSDF.h
│   │   ├── CUDARGBDAdapter.cpp
│   │   ├── CUDARGBDAdapter.h
│   │   ├── CUDARGBDSensor.cpp
│   │   ├── CUDARGBDSensor.h
│   │   ├── CUDAScan.cpp
│   │   ├── CUDAScan.h
│   │   ├── CUDASceneRepChunkGrid.cpp
│   │   ├── CUDASceneRepChunkGrid.cu
│   │   ├── CUDASceneRepChunkGrid.h
│   │   ├── CUDASceneRepHashSDF.cpp
│   │   ├── CUDASceneRepHashSDF.cu
│   │   ├── CUDASceneRepHashSDF.h
│   │   ├── cuda_SimpleMatrixUtil.h
│   │   ├── CUDATimer.h
│   │   ├── cudaUtil.h
│   │   ├── DepthCameraUtil.h
│   │   ├── DepthSensing.cpp
│   │   ├── DepthSensing.h
│   │   ├── DX11CustomRenderTarget.cpp
│   │   ├── DX11CustomRenderTarget.h
│   │   ├── DX11PhongLighting.cpp
│   │   ├── DX11PhongLighting.h
│   │   ├── DX11QuadDrawer.cpp
│   │   ├── DX11QuadDrawer.h
│   │   ├── DX11RayIntervalSplatting.cpp
│   │   ├── DX11RayIntervalSplatting.h
│   │   ├── DX11RGBDRenderer.cpp
│   │   ├── DX11RGBDRenderer.h
│   │   ├── DX11Utils.cpp
│   │   ├── DX11Utils.h
│   │   ├── DXUT
│   │   │   ├── Core
│   │   │   │   ├── DXUT.cpp
│   │   │   │   ├── DXUTDevice11.cpp
│   │   │   │   ├── DXUTDevice11.h
│   │   │   │   ├── DXUTDevice9.cpp
│   │   │   │   ├── DXUTDevice9.h
│   │   │   │   ├── DXUT.h
│   │   │   │   ├── DXUTmisc.cpp
│   │   │   │   └── DXUTmisc.h
│   │   │   └── Optional
│   │   │   ├── DXUTcamera.cpp
│   │   │   ├── DXUTcamera.h
│   │   │   ├── DXUTgui.cpp
│   │   │   ├── DXUTgui.h
│   │   │   ├── DXUTguiIME.cpp
│   │   │   ├── DXUTguiIME.h
│   │   │   ├── DXUTLockFreePipe.h
│   │   │   ├── DXUTres.cpp
│   │   │   ├── DXUTres.h
│   │   │   ├── DXUTsettingsdlg.cpp
│   │   │   ├── DXUTsettingsdlg.h
│   │   │   ├── ImeUi.cpp
│   │   │   ├── ImeUi.h
│   │   │   ├── SDKmesh.cpp
│   │   │   ├── SDKmesh.h
│   │   │   ├── SDKmisc.cpp
│   │   │   ├── SDKmisc.h
│   │   │   ├── SDKsound.cpp
│   │   │   ├── SDKsound.h
│   │   │   ├── SDKwavefile.cpp
│   │   │   └── SDKwavefile.h
│   │   ├── Eigen.h
│   │   ├── GlobalAppState.cpp
│   │   ├── GlobalAppState.h
│   │   ├── GlobalCameraTrackingState.cpp
│   │   ├── GlobalCameraTrackingState.h
│   │   ├── ICPErrorLog.cpp
│   │   ├── ICPErrorLog.h
│   │   ├── ICPUtil.h
│   │   ├── IntelSensor.cpp
│   │   ├── IntelSensor.h
│   │   ├── KinectOneSensor.cpp
│   │   ├── KinectOneSensor.h
│   │   ├── KinectSensor.cpp
│   │   ├── KinectSensor.h
│   │   ├── MarchingCubesSDFUtil.h
│   │   ├── MatrixConversion.h
│   │   ├── mLib.cpp
│   │   ├── mLib.h
│   │   ├── NetworkSensor.cpp
│   │   ├── NetworkSensor.h
│   │   ├── NetworkServer.cpp
│   │   ├── NetworkServer.h
│   │   ├── PrimeSenseSensor.cpp
│   │   ├── PrimeSenseSensor.h
│   │   ├── RayCastSDFUtil.h
│   │   ├── RealSenseSensor.cpp
│   │   ├── RealSenseSensor.h
│   │   ├── Resource.h
│   │   ├── RGBDSensor.cpp
│   │   ├── RGBDSensor.h
│   │   ├── ScanCS.cu
│   │   ├── sensorData
│   │   │   ├── sensorData.h
│   │   │   ├── stb_image.h
│   │   │   ├── stb_image_write.h
│   │   │   ├── uplinksimple.h
│   │   │   ├── uplinksimple_image-codecs.h
│   │   │   ├── uplinksimple_memory.h
│   │   │   ├── uplinksimple_shift2depth.h
│   │   │   └── uplinksimple_windows-image-codecs.h
│   │   ├── SensorDataReader.cpp
│   │   ├── SensorDataReader.h
│   │   ├── stdafx.cpp
│   │   ├── stdafx.h
│   │   ├── StdOutputLogger.cpp
│   │   ├── StdOutputLogger.h
│   │   ├── StructureSensor.cpp
│   │   ├── StructureSensor.h
│   │   ├── Tables.h
│   │   ├── TimingLog.cpp
│   │   ├── TimingLog.h
│   │   ├── Util.h
│   │   └── VoxelUtilHashSDF.h
│   ├── x64
│   │   ├── Debug
│   │   │   ├── D3DCompiler_46.dll
│   │   │   ├── DSAPI.dbg.dll
│   │   │   ├── DSAPI.dll
│   │   │   ├── FreeImage.dll
│   │   │   ├── glut64.dll
│   │   │   ├── OpenNI2
│   │   │   │   └── Drivers
│   │   │   │   ├── Kinect.dll
│   │   │   │   ├── OniFile.dll
│   │   │   │   ├── PS1080.dll
│   │   │   │   ├── PS1080.ini
│   │   │   │   ├── PSLink.dll
│   │   │   │   └── PSLink.ini
│   │   │   ├── OpenNI2.dll
│   │   │   └── zlib1.dll
│   │   └── Release
│   │   ├── D3DCompiler_46.dll
│   │   ├── DSAPI.dll
│   │   ├── FreeImage.dll
│   │   ├── glut64.dll
│   │   ├── OpenNI2
│   │   │   └── Drivers
│   │   │   ├── Kinect.dll
│   │   │   ├── OniFile.dll
│   │   │   ├── PS1080.dll
│   │   │   ├── PS1080.ini
│   │   │   ├── PSLink.dll
│   │   │   └── PSLink.ini
│   │   ├── OpenNI2.dll
│   │   └── zlib1.dll
│   ├── zParametersDefault.txt
│   ├── zParametersManolisScan.txt
│   └── zParametersTrackingDefault.txt
├── LICENSE.txt
└── README.txt

238 directories, 3053 files

标签:

实例下载地址

可直接进行多张照片三维重建,速度很快

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警