实例介绍
为解决 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
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论