gitextract_568vs1vs/ ├── .gitignore ├── README.md ├── cam_est/ │ ├── model_cam.py │ ├── model_cam_old.py │ └── train_sdf_cam.py ├── data/ │ ├── data_sdf_h5_queue.py │ ├── data_sdf_h5_queue_mask_imgh5_cammat.py │ └── filelists/ │ ├── 02691156_test.lst │ ├── 02691156_train.lst │ ├── 02828884_test.lst │ ├── 02828884_train.lst │ ├── 02933112_test.lst │ ├── 02933112_train.lst │ ├── 02958343_test.lst │ ├── 02958343_train.lst │ ├── 03001627_test.lst │ ├── 03001627_train.lst │ ├── 03211117_test.lst │ ├── 03211117_train.lst │ ├── 03636649_test.lst │ ├── 03636649_train.lst │ ├── 03691459_test.lst │ ├── 03691459_train.lst │ ├── 04090263_test.lst │ ├── 04090263_train.lst │ ├── 04256520_test.lst │ ├── 04256520_train.lst │ ├── 04379243_test.lst │ ├── 04379243_train.lst │ ├── 04401088_test.lst │ ├── 04401088_train.lst │ ├── 04530566_test.lst │ └── 04530566_train.lst ├── demo/ │ ├── demo.py │ └── result.obj ├── isosurface/ │ ├── LIB_PATH │ ├── computeDistanceField │ ├── computeMarchingCubes │ ├── displayDistanceField │ ├── libtcmalloc.so.4 │ ├── model_normalized.obj.n.dist │ └── tbb/ │ ├── pstl2018_20180822oss/ │ │ ├── CHANGES │ │ ├── CMakeLists.txt │ │ ├── ParallelSTLConfig.cmake.in │ │ ├── bin/ │ │ │ ├── pstlvars.csh │ │ │ └── pstlvars.sh │ │ ├── build/ │ │ │ ├── CMakeCache.txt │ │ │ └── CMakeFiles/ │ │ │ ├── 3.12.0/ │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ ├── CMakeSystem.cmake │ │ │ │ └── CompilerIdCXX/ │ │ │ │ ├── CMakeCXXCompilerId.cpp │ │ │ │ └── a.out │ │ │ ├── CMakeOutput.log │ │ │ ├── cmake.check_cache │ │ │ └── feature_tests.cxx │ │ ├── doc/ │ │ │ └── Release_Notes.txt │ │ ├── examples/ │ │ │ ├── convex_hull/ │ │ │ │ ├── Makefile │ │ │ │ ├── convex_hull.cpp │ │ │ │ ├── readme.html │ │ │ │ └── utils.h │ │ │ ├── dot_product/ │ │ │ │ ├── Makefile │ │ │ │ ├── dot_product.cpp │ │ │ │ └── readme.html │ │ │ └── gamma_correction/ │ │ │ ├── Makefile │ │ │ ├── gamma_correction.cpp │ │ │ ├── readme.html │ │ │ ├── utils.cpp │ │ │ └── utils.h │ │ └── include/ │ │ └── pstl/ │ │ ├── algorithm │ │ ├── execution │ │ ├── internal/ │ │ │ ├── algorithm_impl.h │ │ │ ├── bricks_impl.h │ │ │ ├── execution_defs.h │ │ │ ├── execution_impl.h │ │ │ ├── glue_algorithm_defs.h │ │ │ ├── glue_algorithm_impl.h │ │ │ ├── glue_execution_defs.h │ │ │ ├── glue_memory_defs.h │ │ │ ├── glue_memory_impl.h │ │ │ ├── glue_numeric_defs.h │ │ │ ├── glue_numeric_impl.h │ │ │ ├── memory_impl.h │ │ │ ├── numeric_impl.h │ │ │ ├── parallel_backend.h │ │ │ ├── parallel_backend_tbb.h │ │ │ ├── parallel_backend_utils.h │ │ │ ├── parallel_impl.h │ │ │ ├── pstl_config.h │ │ │ ├── unseq_backend_simd.h │ │ │ └── utils.h │ │ ├── iterators.h │ │ ├── memory │ │ └── numeric │ ├── tbb-2018_U6/ │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── CHANGES │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README │ │ ├── README.md │ │ ├── build/ │ │ │ ├── AIX.gcc.inc │ │ │ ├── AIX.inc │ │ │ ├── FreeBSD.clang.inc │ │ │ ├── FreeBSD.gcc.inc │ │ │ ├── FreeBSD.inc │ │ │ ├── Makefile.rml │ │ │ ├── Makefile.tbb │ │ │ ├── Makefile.tbbmalloc │ │ │ ├── Makefile.tbbproxy │ │ │ ├── Makefile.test │ │ │ ├── SunOS.gcc.inc │ │ │ ├── SunOS.inc │ │ │ ├── SunOS.suncc.inc │ │ │ ├── android.clang.inc │ │ │ ├── android.gcc.inc │ │ │ ├── android.icc.inc │ │ │ ├── android.inc │ │ │ ├── android.linux.inc │ │ │ ├── android.linux.launcher.sh │ │ │ ├── android.macos.inc │ │ │ ├── android.windows.inc │ │ │ ├── big_iron.inc │ │ │ ├── build.py │ │ │ ├── codecov.txt │ │ │ ├── common.inc │ │ │ ├── common_rules.inc │ │ │ ├── detect.js │ │ │ ├── generate_tbbvars.bat │ │ │ ├── generate_tbbvars.sh │ │ │ ├── index.html │ │ │ ├── ios.clang.inc │ │ │ ├── ios.macos.inc │ │ │ ├── linux.clang.inc │ │ │ ├── linux.gcc.inc │ │ │ ├── linux.icc.inc │ │ │ ├── linux.inc │ │ │ ├── linux.pathcc.inc │ │ │ ├── linux.xl.inc │ │ │ ├── macos.clang.inc │ │ │ ├── macos.gcc.inc │ │ │ ├── macos.icc.inc │ │ │ ├── macos.inc │ │ │ ├── mic.icc.inc │ │ │ ├── mic.linux.inc │ │ │ ├── mic.linux.launcher.sh │ │ │ ├── mic.offload.inc │ │ │ ├── suncc.map.pause │ │ │ ├── test_launcher.bat │ │ │ ├── test_launcher.sh │ │ │ ├── version_info_aix.sh │ │ │ ├── version_info_android.sh │ │ │ ├── version_info_linux.sh │ │ │ ├── version_info_macos.sh │ │ │ ├── version_info_sunos.sh │ │ │ ├── version_info_windows.js │ │ │ ├── vs2013/ │ │ │ │ ├── index.html │ │ │ │ ├── makefile.sln │ │ │ │ ├── tbb.vcxproj │ │ │ │ ├── tbbmalloc.vcxproj │ │ │ │ ├── tbbmalloc_proxy.vcxproj │ │ │ │ └── version_string.ver │ │ │ ├── windows.cl.inc │ │ │ ├── windows.gcc.inc │ │ │ ├── windows.icl.inc │ │ │ └── windows.inc │ │ ├── cmake/ │ │ │ ├── README.rst │ │ │ ├── TBBBuild.cmake │ │ │ ├── TBBGet.cmake │ │ │ ├── TBBMakeConfig.cmake │ │ │ ├── tbb_config_generator.cmake │ │ │ └── templates/ │ │ │ ├── TBBConfig.cmake.in │ │ │ ├── TBBConfigForSource.cmake.in │ │ │ └── TBBConfigVersion.cmake.in │ │ ├── doc/ │ │ │ ├── Release_Notes.txt │ │ │ └── html/ │ │ │ ├── a00002.html │ │ │ ├── a00004.html │ │ │ ├── a00006.html │ │ │ ├── a00008.html │ │ │ ├── a00010.html │ │ │ ├── a00012.html │ │ │ ├── a00014.html │ │ │ ├── a00016.html │ │ │ ├── a00017.html │ │ │ ├── a00018.html │ │ │ ├── a00019.html │ │ │ ├── a00020.html │ │ │ ├── a00021.html │ │ │ ├── a00022.html │ │ │ ├── a00023.html │ │ │ ├── a00024.html │ │ │ ├── a00025.html │ │ │ ├── a00026.html │ │ │ ├── a00027.html │ │ │ ├── a00028.html │ │ │ ├── a00029.html │ │ │ ├── a00030.html │ │ │ ├── a00031.html │ │ │ ├── a00032.html │ │ │ ├── a00033.html │ │ │ ├── a00034.html │ │ │ ├── a00035.html │ │ │ ├── a00036.html │ │ │ ├── a00037.html │ │ │ ├── a00038.html │ │ │ ├── a00039.html │ │ │ ├── a00040.html │ │ │ ├── a00041.html │ │ │ ├── a00042.html │ │ │ ├── a00043.html │ │ │ ├── a00044.html │ │ │ ├── a00045.html │ │ │ ├── a00046.html │ │ │ ├── a00047.html │ │ │ ├── a00048.html │ │ │ ├── a00049.html │ │ │ ├── a00050.html │ │ │ ├── a00051.html │ │ │ ├── a00052.html │ │ │ ├── a00053.html │ │ │ ├── a00054.html │ │ │ ├── a00055.html │ │ │ ├── a00056.html │ │ │ ├── a00057.html │ │ │ ├── a00058.html │ │ │ ├── a00059.html │ │ │ ├── a00060.html │ │ │ ├── a00061.html │ │ │ ├── a00062.html │ │ │ ├── a00063.html │ │ │ ├── a00064.html │ │ │ ├── a00065.html │ │ │ ├── a00066.html │ │ │ ├── a00067.html │ │ │ ├── a00068.html │ │ │ ├── a00069.html │ │ │ ├── a00070.html │ │ │ ├── a00071.html │ │ │ ├── a00072.html │ │ │ ├── a00073.html │ │ │ ├── a00074.html │ │ │ ├── a00075.html │ │ │ ├── a00076.html │ │ │ ├── a00077.html │ │ │ ├── a00078.html │ │ │ ├── a00079.html │ │ │ ├── a00080.html │ │ │ ├── a00081.html │ │ │ ├── a00082.html │ │ │ ├── a00083.html │ │ │ ├── a00084.html │ │ │ ├── a00085.html │ │ │ ├── a00086.html │ │ │ ├── a00087.html │ │ │ ├── a00088.html │ │ │ ├── a00089.html │ │ │ ├── a00090.html │ │ │ ├── a00091.html │ │ │ ├── a00092.html │ │ │ ├── a00093.html │ │ │ ├── a00094.html │ │ │ ├── a00095.html │ │ │ ├── a00096.html │ │ │ ├── a00097.html │ │ │ ├── a00098.html │ │ │ ├── a00099.html │ │ │ ├── a00100.html │ │ │ ├── a00101.html │ │ │ ├── a00102.html │ │ │ ├── a00103.html │ │ │ ├── a00104.html │ │ │ ├── a00105.html │ │ │ ├── a00106.html │ │ │ ├── a00107.html │ │ │ ├── a00108.html │ │ │ ├── a00109.html │ │ │ ├── a00110.html │ │ │ ├── a00111.html │ │ │ ├── a00112.html │ │ │ ├── a00113.html │ │ │ ├── a00114.html │ │ │ ├── a00115.html │ │ │ ├── a00116.html │ │ │ ├── a00117.html │ │ │ ├── a00118.html │ │ │ ├── a00119.html │ │ │ ├── a00120.html │ │ │ ├── a00121.html │ │ │ ├── a00122.html │ │ │ ├── a00123.html │ │ │ ├── a00124.html │ │ │ ├── a00125.html │ │ │ ├── a00126.html │ │ │ ├── a00127.html │ │ │ ├── a00128.html │ │ │ ├── a00129.html │ │ │ ├── a00130.html │ │ │ ├── a00131.html │ │ │ ├── a00132.html │ │ │ ├── a00133.html │ │ │ ├── a00134.html │ │ │ ├── a00135.html │ │ │ ├── a00136.html │ │ │ ├── a00137.html │ │ │ ├── a00138.html │ │ │ ├── a00139.html │ │ │ ├── a00140.html │ │ │ ├── a00141.html │ │ │ ├── a00142.html │ │ │ ├── a00143.html │ │ │ ├── a00144.html │ │ │ ├── a00145.html │ │ │ ├── a00146.html │ │ │ ├── a00147.html │ │ │ ├── a00148.html │ │ │ ├── a00149.html │ │ │ ├── a00150.html │ │ │ ├── a00151.html │ │ │ ├── a00152.html │ │ │ ├── a00153.html │ │ │ ├── a00154.html │ │ │ ├── a00155.html │ │ │ ├── a00156.html │ │ │ ├── a00157.html │ │ │ ├── a00158.html │ │ │ ├── a00159.html │ │ │ ├── a00160.html │ │ │ ├── a00161.html │ │ │ ├── a00162.html │ │ │ ├── a00163.html │ │ │ ├── a00164.html │ │ │ ├── a00165.html │ │ │ ├── a00166.html │ │ │ ├── a00167.html │ │ │ ├── a00168.html │ │ │ ├── a00169.html │ │ │ ├── a00170.html │ │ │ ├── a00171.html │ │ │ ├── a00172.html │ │ │ ├── a00173.html │ │ │ ├── a00174.html │ │ │ ├── a00175.html │ │ │ ├── a00176.html │ │ │ ├── a00177.html │ │ │ ├── a00178.html │ │ │ ├── a00179.html │ │ │ ├── a00180.html │ │ │ ├── a00181.html │ │ │ ├── a00182.html │ │ │ ├── a00183.html │ │ │ ├── a00184.html │ │ │ ├── a00203.html │ │ │ ├── a00208.html │ │ │ ├── a00227.html │ │ │ ├── a00246.html │ │ │ ├── a00249.html │ │ │ ├── a00271.html │ │ │ ├── a00272.html │ │ │ ├── a00273.html │ │ │ ├── a00274.html │ │ │ ├── a00275.html │ │ │ ├── a00276.html │ │ │ ├── a00278.html │ │ │ ├── a00279.html │ │ │ ├── a00280.html │ │ │ ├── a00281.html │ │ │ ├── a00282.html │ │ │ ├── a00283.html │ │ │ ├── a00284.html │ │ │ ├── a00285.html │ │ │ ├── a00286.html │ │ │ ├── a00287.html │ │ │ ├── a00288.html │ │ │ ├── a00289.html │ │ │ ├── a00290.html │ │ │ ├── a00291.html │ │ │ ├── a00292.html │ │ │ ├── a00293.html │ │ │ ├── a00294.html │ │ │ ├── a00295.html │ │ │ ├── a00296.html │ │ │ ├── a00297.html │ │ │ ├── a00298.html │ │ │ ├── a00299.html │ │ │ ├── a00300.html │ │ │ ├── a00301.html │ │ │ ├── a00302.html │ │ │ ├── a00303.html │ │ │ ├── a00304.html │ │ │ ├── a00305.html │ │ │ ├── a00306.html │ │ │ ├── a00307.html │ │ │ ├── a00308.html │ │ │ ├── a00309.html │ │ │ ├── a00310.html │ │ │ ├── a00311.html │ │ │ ├── a00312.html │ │ │ ├── a00313.html │ │ │ ├── a00314.html │ │ │ ├── a00315.html │ │ │ ├── a00316.html │ │ │ ├── a00317.html │ │ │ ├── a00318.html │ │ │ ├── a00319.html │ │ │ ├── a00320.html │ │ │ ├── a00321.html │ │ │ ├── a00322.html │ │ │ ├── a00323.html │ │ │ ├── a00324.html │ │ │ ├── a00325.html │ │ │ ├── a00326.html │ │ │ ├── a00327.html │ │ │ ├── a00328.html │ │ │ ├── a00329.html │ │ │ ├── a00330.html │ │ │ ├── a00331.html │ │ │ ├── a00332.html │ │ │ ├── a00333.html │ │ │ ├── a00334.html │ │ │ ├── a00335.html │ │ │ ├── a00336.html │ │ │ ├── a00337.html │ │ │ ├── a00338.html │ │ │ ├── a00339.html │ │ │ ├── a00340.html │ │ │ ├── a00341.html │ │ │ ├── a00342.html │ │ │ ├── a00343.html │ │ │ ├── a00344.html │ │ │ ├── a00345.html │ │ │ ├── a00346.html │ │ │ ├── a00347.html │ │ │ ├── a00348.html │ │ │ ├── a00349.html │ │ │ ├── a00350.html │ │ │ ├── a00351.html │ │ │ ├── a00352.html │ │ │ ├── a00353.html │ │ │ ├── a00354.html │ │ │ ├── a00355.html │ │ │ ├── a00356.html │ │ │ ├── a00357.html │ │ │ ├── a00358.html │ │ │ ├── a00359.html │ │ │ ├── a00360.html │ │ │ ├── a00361.html │ │ │ ├── a00362.html │ │ │ ├── a00363.html │ │ │ ├── a00364.html │ │ │ ├── a00365.html │ │ │ ├── a00366.html │ │ │ ├── a00367.html │ │ │ ├── a00368.html │ │ │ ├── a00369.html │ │ │ ├── a00370.html │ │ │ ├── a00371.html │ │ │ ├── a00372.html │ │ │ ├── a00373.html │ │ │ ├── a00374.html │ │ │ ├── a00375.html │ │ │ ├── a00376.html │ │ │ ├── a00377.html │ │ │ ├── a00378.html │ │ │ ├── a00379.html │ │ │ ├── a00380.html │ │ │ ├── a00381.html │ │ │ ├── a00382.html │ │ │ ├── a00383.html │ │ │ ├── a00384.html │ │ │ ├── a00385.html │ │ │ ├── a00386.html │ │ │ ├── a00387.html │ │ │ ├── a00388.html │ │ │ ├── a00389.html │ │ │ ├── a00390.html │ │ │ ├── a00391.html │ │ │ ├── a00392.html │ │ │ ├── a00393.html │ │ │ ├── a00394.html │ │ │ ├── a00395.html │ │ │ ├── a00396.html │ │ │ ├── a00397.html │ │ │ ├── a00398.html │ │ │ ├── a00399.html │ │ │ ├── a00400.html │ │ │ ├── a00401.html │ │ │ ├── a00402.html │ │ │ ├── a00403.html │ │ │ ├── a00404.html │ │ │ ├── a00405.html │ │ │ ├── a00406.html │ │ │ ├── a00407.html │ │ │ ├── a00408.html │ │ │ ├── a00409.html │ │ │ ├── a00410.html │ │ │ ├── a00411.html │ │ │ ├── a00412.html │ │ │ ├── a00413.html │ │ │ ├── a00414.html │ │ │ ├── a00415.html │ │ │ ├── a00416.html │ │ │ ├── a00417.html │ │ │ ├── a00418.html │ │ │ ├── a00419.html │ │ │ ├── a00420.html │ │ │ ├── a00421.html │ │ │ ├── a00422.html │ │ │ ├── a00423.html │ │ │ ├── a00424.html │ │ │ ├── a00425.html │ │ │ ├── a00426.html │ │ │ ├── a00427.html │ │ │ ├── a00428.html │ │ │ ├── a00429.html │ │ │ ├── a00430.html │ │ │ ├── annotated.html │ │ │ ├── classes.html │ │ │ ├── dir_525f2cc589630bacbdc3bb450847427e.html │ │ │ ├── dir_63fb2cc293d133785b96e521fa051167.html │ │ │ ├── dir_87119f26c7695cbc270003e99bc7f49f.html │ │ │ ├── dir_b9976680b2be72d2d0b8fca1c31202a2.html │ │ │ ├── doxygen.css │ │ │ ├── dynsections.js │ │ │ ├── files.html │ │ │ ├── functions.html │ │ │ ├── functions_0x62.html │ │ │ ├── functions_0x63.html │ │ │ ├── functions_0x64.html │ │ │ ├── functions_0x65.html │ │ │ ├── functions_0x66.html │ │ │ ├── functions_0x67.html │ │ │ ├── functions_0x68.html │ │ │ ├── functions_0x69.html │ │ │ ├── functions_0x6a.html │ │ │ ├── functions_0x6c.html │ │ │ ├── functions_0x6d.html │ │ │ ├── functions_0x6e.html │ │ │ ├── functions_0x6f.html │ │ │ ├── functions_0x70.html │ │ │ ├── functions_0x71.html │ │ │ ├── functions_0x72.html │ │ │ ├── functions_0x73.html │ │ │ ├── functions_0x74.html │ │ │ ├── functions_0x75.html │ │ │ ├── functions_0x76.html │ │ │ ├── functions_0x77.html │ │ │ ├── functions_0x7e.html │ │ │ ├── functions_enum.html │ │ │ ├── functions_eval.html │ │ │ ├── functions_func.html │ │ │ ├── functions_func_0x62.html │ │ │ ├── functions_func_0x63.html │ │ │ ├── functions_func_0x64.html │ │ │ ├── functions_func_0x65.html │ │ │ ├── functions_func_0x66.html │ │ │ ├── functions_func_0x67.html │ │ │ ├── functions_func_0x68.html │ │ │ ├── functions_func_0x69.html │ │ │ ├── functions_func_0x6a.html │ │ │ ├── functions_func_0x6c.html │ │ │ ├── functions_func_0x6d.html │ │ │ ├── functions_func_0x6e.html │ │ │ ├── functions_func_0x6f.html │ │ │ ├── functions_func_0x70.html │ │ │ ├── functions_func_0x71.html │ │ │ ├── functions_func_0x72.html │ │ │ ├── functions_func_0x73.html │ │ │ ├── functions_func_0x74.html │ │ │ ├── functions_func_0x75.html │ │ │ ├── functions_func_0x77.html │ │ │ ├── functions_func_0x7e.html │ │ │ ├── functions_rela.html │ │ │ ├── functions_type.html │ │ │ ├── functions_vars.html │ │ │ ├── globals.html │ │ │ ├── globals_func.html │ │ │ ├── hierarchy.html │ │ │ ├── index.html │ │ │ ├── jquery.js │ │ │ ├── modules.html │ │ │ ├── namespacemembers.html │ │ │ ├── namespacemembers_enum.html │ │ │ ├── namespacemembers_eval.html │ │ │ ├── namespacemembers_func.html │ │ │ ├── namespacemembers_type.html │ │ │ ├── namespaces.html │ │ │ ├── pages.html │ │ │ └── tabs.css │ │ ├── examples/ │ │ │ ├── GettingStarted/ │ │ │ │ ├── index.html │ │ │ │ └── sub_string_finder/ │ │ │ │ ├── Makefile │ │ │ │ ├── Makefile.windows │ │ │ │ ├── msvs/ │ │ │ │ │ ├── sub_string_finder.sln │ │ │ │ │ ├── sub_string_finder.vcxproj │ │ │ │ │ ├── sub_string_finder_extended.vcxproj │ │ │ │ │ └── sub_string_finder_pretty.vcxproj │ │ │ │ ├── readme.html │ │ │ │ ├── sub_string_finder │ │ │ │ ├── sub_string_finder.cpp │ │ │ │ ├── sub_string_finder_extended │ │ │ │ ├── sub_string_finder_extended.cpp │ │ │ │ ├── sub_string_finder_pretty │ │ │ │ ├── sub_string_finder_pretty.cpp │ │ │ │ └── xcode/ │ │ │ │ └── sub_string_finder.xcodeproj/ │ │ │ │ └── project.pbxproj │ │ │ ├── Makefile │ │ │ ├── common/ │ │ │ │ ├── copy_libraries.bat │ │ │ │ ├── examples-common.inc │ │ │ │ ├── gui/ │ │ │ │ │ ├── Makefile.gmake │ │ │ │ │ ├── Makefile.win │ │ │ │ │ ├── convideo.cpp │ │ │ │ │ ├── d2dvideo.cpp │ │ │ │ │ ├── dxcheck.bat │ │ │ │ │ ├── gdivideo.cpp │ │ │ │ │ ├── macvideo.cpp │ │ │ │ │ ├── video.h │ │ │ │ │ ├── winvideo.h │ │ │ │ │ ├── xcode/ │ │ │ │ │ │ └── tbbExample/ │ │ │ │ │ │ ├── OpenGLView.h │ │ │ │ │ │ ├── OpenGLView.m │ │ │ │ │ │ ├── PkgInfo │ │ │ │ │ │ ├── en.lproj/ │ │ │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ │ │ ├── MainMenu.nib │ │ │ │ │ │ │ └── MainMenu.xib │ │ │ │ │ │ ├── iOS.storyboard │ │ │ │ │ │ ├── main.m │ │ │ │ │ │ ├── tbbAppDelegate.h │ │ │ │ │ │ ├── tbbAppDelegate.m │ │ │ │ │ │ ├── tbbExample-Info.ios.plist │ │ │ │ │ │ ├── tbbExample-Info.plist │ │ │ │ │ │ └── tbbExample-Prefix.pch │ │ │ │ │ └── xvideo.cpp │ │ │ │ ├── index.html │ │ │ │ ├── toolset.props │ │ │ │ └── utility/ │ │ │ │ ├── fast_random.h │ │ │ │ └── utility.h │ │ │ ├── concurrent_hash_map/ │ │ │ │ ├── count_strings/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Makefile.windows │ │ │ │ │ ├── count_strings │ │ │ │ │ ├── count_strings.cpp │ │ │ │ │ ├── msvs/ │ │ │ │ │ │ ├── count_strings.sln │ │ │ │ │ │ └── count_strings.vcxproj │ │ │ │ │ ├── readme.html │ │ │ │ │ └── xcode/ │ │ │ │ │ └── count_strings.xcodeproj/ │ │ │ │ │ └── project.pbxproj │ │ │ │ └── index.html │ │ │ ├── concurrent_priority_queue/ │ │ │ │ ├── index.html │ │ │ │ └── shortpath/ │ │ │ │ ├── Makefile │ │ │ │ ├── Makefile.windows │ │ │ │ ├── msvs/ │ │ │ │ │ ├── shortpath.sln │ │ │ │ │ └── shortpath.vcxproj │ │ │ │ ├── readme.html │ │ │ │ ├── shortpath │ │ │ │ ├── shortpath.cpp │ │ │ │ └── xcode/ │ │ │ │ └── shortpath.xcodeproj/ │ │ │ │ └── project.pbxproj │ │ │ ├── graph/ │ │ │ │ ├── binpack/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Makefile.windows │ │ │ │ │ ├── binpack │ │ │ │ │ ├── binpack.cpp │ │ │ │ │ ├── msvs/ │ │ │ │ │ │ ├── binpack.sln │ │ │ │ │ │ └── binpack.vcxproj │ │ │ │ │ ├── readme.html │ │ │ │ │ └── xcode/ │ │ │ │ │ └── binpack.xcodeproj/ │ │ │ │ │ └── project.pbxproj │ │ │ │ ├── cholesky/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Makefile.windows │ │ │ │ │ ├── cholesky.cpp │ │ │ │ │ ├── init.cpp │ │ │ │ │ ├── msvs/ │ │ │ │ │ │ ├── cholesky.sln │ │ │ │ │ │ └── cholesky.vcxproj │ │ │ │ │ ├── readme.html │ │ │ │ │ └── xcode/ │ │ │ │ │ └── cholesky.xcodeproj/ │ │ │ │ │ └── project.pbxproj │ │ │ │ ├── dining_philosophers/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Makefile.windows │ │ │ │ │ ├── dining_philosophers │ │ │ │ │ ├── dining_philosophers.cpp │ │ │ │ │ ├── msvs/ │ │ │ │ │ │ ├── dining_philosophers.sln │ │ │ │ │ │ └── dining_philosophers.vcxproj │ │ │ │ │ ├── readme.html │ │ │ │ │ └── xcode/ │ │ │ │ │ └── dining_philosophers.xcodeproj/ │ │ │ │ │ └── project.pbxproj │ │ │ │ ├── fgbzip2/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Makefile.windows │ │ │ │ │ ├── blocksort.cpp │ │ │ │ │ ├── bzlib.cpp │ │ │ │ │ ├── bzlib.h │ │ │ │ │ ├── bzlib_private.h │ │ │ │ │ ├── compress.cpp │ │ │ │ │ ├── crctable.cpp │ │ │ │ │ ├── decompress.cpp │ │ │ │ │ ├── fgbzip2 │ │ │ │ │ ├── fgbzip2.cpp │ │ │ │ │ ├── huffman.cpp │ │ │ │ │ ├── msvs/ │ │ │ │ │ │ ├── fgbzip2.sln │ │ │ │ │ │ └── fgbzip2.vcxproj │ │ │ │ │ ├── randtable.cpp │ │ │ │ │ ├── readme.html │ │ │ │ │ └── xcode/ │ │ │ │ │ └── fgbzip2.xcodeproj/ │ │ │ │ │ └── project.pbxproj │ │ │ │ ├── index.html │ │ │ │ ├── logic_sim/ │ │ │ │ │ ├── D_latch.h │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Makefile.windows │ │ │ │ │ ├── basics.h │ │ │ │ │ ├── four_bit_adder.h │ │ │ │ │ ├── msvs/ │ │ │ │ │ │ ├── logic_sim.sln │ │ │ │ │ │ └── logic_sim.vcxproj │ │ │ │ │ ├── one_bit_adder.h │ │ │ │ │ ├── readme.html │ │ │ │ │ ├── test_all │ │ │ │ │ ├── test_all.cpp │ │ │ │ │ └── two_bit_adder.h │ │ │ │ ├── matmult/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Makefile.windows │ │ │ │ │ ├── matmult │ │ │ │ │ ├── matmult.cpp │ │ │ │ │ ├── msvs/ │ │ │ │ │ │ ├── matmult.sln │ │ │ │ │ │ └── matmult.vcxproj │ │ │ │ │ └── readme.html │ │ │ │ ├── som/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Makefile.windows │ │ │ │ │ ├── msvs/ │ │ │ │ │ │ ├── som.sln │ │ │ │ │ │ └── som.vcxproj │ │ │ │ │ ├── readme.html │ │ │ │ │ ├── som.cpp │ │ │ │ │ ├── som.h │ │ │ │ │ ├── som_graph.cpp │ │ │ │ │ └── xcode/ │ │ │ │ │ └── som.xcodeproj/ │ │ │ │ │ └── project.pbxproj │ │ │ │ └── stereo/ │ │ │ │ ├── Makefile │ │ │ │ ├── Makefile.windows │ │ │ │ ├── imageEffects.cl │ │ │ │ ├── lodepng.cpp │ │ │ │ ├── lodepng.h │ │ │ │ ├── msvs/ │ │ │ │ │ ├── stereo.sln │ │ │ │ │ └── stereo.vcxproj │ │ │ │ ├── readme.html │ │ │ │ ├── stereo.cpp │ │ │ │ ├── utils.h │ │ │ │ └── xcode/ │ │ │ │ └── stereo.xcodeproj/ │ │ │ │ └── project.pbxproj │ │ │ ├── index.html │ │ │ ├── parallel_do/ │ │ │ │ ├── index.html │ │ │ │ └── parallel_preorder/ │ │ │ │ ├── Graph.cpp │ │ │ │ ├── Graph.h │ │ │ │ ├── Makefile │ │ │ │ ├── Makefile.windows │ │ │ │ ├── Matrix.h │ │ │ │ ├── main.cpp │ │ │ │ ├── msvs/ │ │ │ │ │ ├── parallel_preorder.sln │ │ │ │ │ └── parallel_preorder.vcxproj │ │ │ │ ├── parallel_preorder │ │ │ │ ├── parallel_preorder.cpp │ │ │ │ ├── readme.html │ │ │ │ └── xcode/ │ │ │ │ └── parallel_preorder.xcodeproj/ │ │ │ │ └── project.pbxproj │ │ │ ├── parallel_for/ │ │ │ │ ├── game_of_life/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Makefile.windows │ │ │ │ │ ├── game_of_life │ │ │ │ │ ├── msvs/ │ │ │ │ │ │ ├── Game_of_life.sln │ │ │ │ │ │ ├── Game_of_life.vcxproj │ │ │ │ │ │ ├── app.rc │ │ │ │ │ │ └── resource.h │ │ │ │ │ ├── readme.html │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── AssemblyInfo.cpp │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Evolution.cpp │ │ │ │ │ │ ├── Evolution.h │ │ │ │ │ │ ├── Form1.h │ │ │ │ │ │ ├── Game_of_life.cpp │ │ │ │ │ │ └── Update_state.cpp │ │ │ │ │ └── xcode/ │ │ │ │ │ └── game_of_life.xcodeproj/ │ │ │ │ │ └── project.pbxproj │ │ │ │ ├── index.html │ │ │ │ ├── polygon_overlay/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Makefile.windows │ │ │ │ │ ├── msvs/ │ │ │ │ │ │ ├── polygon_overlay.sln │ │ │ │ │ │ ├── pover.rc │ │ │ │ │ │ ├── pover.vcxproj │ │ │ │ │ │ └── resource.h │ │ │ │ │ ├── polymain.cpp │ │ │ │ │ ├── polymain.h │ │ │ │ │ ├── polyover.cpp │ │ │ │ │ ├── polyover.h │ │ │ │ │ ├── pover │ │ │ │ │ ├── pover_global.h │ │ │ │ │ ├── pover_video.cpp │ │ │ │ │ ├── pover_video.h │ │ │ │ │ ├── readme.html │ │ │ │ │ ├── rpolygon.h │ │ │ │ │ └── xcode/ │ │ │ │ │ └── polygon_overlay.xcodeproj/ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ └── xcschemes/ │ │ │ │ │ ├── tbbExample.ios.xcscheme │ │ │ │ │ └── tbbExample.xcscheme │ │ │ │ ├── seismic/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Makefile.windows │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── msvs/ │ │ │ │ │ │ ├── SeismicSimulation.rc │ │ │ │ │ │ ├── SeismicSimulation.vcxproj │ │ │ │ │ │ ├── resource.h │ │ │ │ │ │ └── seismic.sln │ │ │ │ │ ├── readme.html │ │ │ │ │ ├── seismic │ │ │ │ │ ├── seismic_video.cpp │ │ │ │ │ ├── seismic_video.h │ │ │ │ │ ├── universe.cpp │ │ │ │ │ ├── universe.h │ │ │ │ │ └── xcode/ │ │ │ │ │ └── seismic.xcodeproj/ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ └── xcschemes/ │ │ │ │ │ ├── tbbExample.ios.xcscheme │ │ │ │ │ └── tbbExample.xcscheme │ │ │ │ └── tachyon/ │ │ │ │ ├── Makefile │ │ │ │ ├── Makefile.windows │ │ │ │ ├── msvs/ │ │ │ │ │ ├── gui.rc │ │ │ │ │ ├── resource.h │ │ │ │ │ ├── tachyon.serial.vcxproj │ │ │ │ │ ├── tachyon.sln │ │ │ │ │ ├── tachyon.tbb.vcxproj │ │ │ │ │ ├── tachyon.tbb1d.vcxproj │ │ │ │ │ ├── tachyon.vcxproj │ │ │ │ │ └── win8ui/ │ │ │ │ │ ├── App.xaml │ │ │ │ │ ├── App.xaml.cpp │ │ │ │ │ ├── App.xaml.h │ │ │ │ │ ├── Common/ │ │ │ │ │ │ └── StandardStyles.xaml │ │ │ │ │ ├── DirectXBase.cpp │ │ │ │ │ ├── DirectXBase.h │ │ │ │ │ ├── DirectXPage.xaml │ │ │ │ │ ├── DirectXPage.xaml.cpp │ │ │ │ │ ├── DirectXPage.xaml.h │ │ │ │ │ ├── Package.appxmanifest │ │ │ │ │ ├── copy_libraries_and_assets.bat │ │ │ │ │ ├── pch.h │ │ │ │ │ ├── tbbTachyon.sln │ │ │ │ │ ├── tbbTachyon.vcxproj │ │ │ │ │ ├── tbbTachyon.vcxproj.filters │ │ │ │ │ ├── tbbTachyonRenderer.cpp │ │ │ │ │ └── tbbTachyonRenderer.h │ │ │ │ ├── readme.html │ │ │ │ ├── src/ │ │ │ │ │ ├── api.cpp │ │ │ │ │ ├── api.h │ │ │ │ │ ├── apigeom.cpp │ │ │ │ │ ├── apitrigeom.cpp │ │ │ │ │ ├── apitrigeom.h │ │ │ │ │ ├── bndbox.cpp │ │ │ │ │ ├── bndbox.h │ │ │ │ │ ├── box.cpp │ │ │ │ │ ├── box.h │ │ │ │ │ ├── camera.cpp │ │ │ │ │ ├── camera.h │ │ │ │ │ ├── coordsys.cpp │ │ │ │ │ ├── coordsys.h │ │ │ │ │ ├── cylinder.cpp │ │ │ │ │ ├── cylinder.h │ │ │ │ │ ├── extvol.cpp │ │ │ │ │ ├── extvol.h │ │ │ │ │ ├── global.cpp │ │ │ │ │ ├── global.h │ │ │ │ │ ├── grid.cpp │ │ │ │ │ ├── grid.h │ │ │ │ │ ├── imageio.cpp │ │ │ │ │ ├── imageio.h │ │ │ │ │ ├── imap.cpp │ │ │ │ │ ├── imap.h │ │ │ │ │ ├── intersect.cpp │ │ │ │ │ ├── intersect.h │ │ │ │ │ ├── jpeg.cpp │ │ │ │ │ ├── jpeg.h │ │ │ │ │ ├── light.cpp │ │ │ │ │ ├── light.h │ │ │ │ │ ├── machine.h │ │ │ │ │ ├── macros.h │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── objbound.cpp │ │ │ │ │ ├── objbound.h │ │ │ │ │ ├── parse.cpp │ │ │ │ │ ├── parse.h │ │ │ │ │ ├── plane.cpp │ │ │ │ │ ├── plane.h │ │ │ │ │ ├── ppm.cpp │ │ │ │ │ ├── ppm.h │ │ │ │ │ ├── pthread.cpp │ │ │ │ │ ├── pthread_w.h │ │ │ │ │ ├── quadric.cpp │ │ │ │ │ ├── quadric.h │ │ │ │ │ ├── render.cpp │ │ │ │ │ ├── render.h │ │ │ │ │ ├── ring.cpp │ │ │ │ │ ├── ring.h │ │ │ │ │ ├── shade.cpp │ │ │ │ │ ├── shade.h │ │ │ │ │ ├── sphere.cpp │ │ │ │ │ ├── sphere.h │ │ │ │ │ ├── tachyon_video.cpp │ │ │ │ │ ├── tachyon_video.h │ │ │ │ │ ├── texture.cpp │ │ │ │ │ ├── texture.h │ │ │ │ │ ├── tgafile.cpp │ │ │ │ │ ├── tgafile.h │ │ │ │ │ ├── trace.h │ │ │ │ │ ├── trace.serial.cpp │ │ │ │ │ ├── trace.simple.cpp │ │ │ │ │ ├── trace.tbb.cpp │ │ │ │ │ ├── trace.tbb1d.cpp │ │ │ │ │ ├── trace_rest.cpp │ │ │ │ │ ├── triangle.cpp │ │ │ │ │ ├── triangle.h │ │ │ │ │ ├── types.h │ │ │ │ │ ├── ui.cpp │ │ │ │ │ ├── ui.h │ │ │ │ │ ├── util.cpp │ │ │ │ │ ├── util.h │ │ │ │ │ ├── vector.cpp │ │ │ │ │ ├── vector.h │ │ │ │ │ ├── vol.cpp │ │ │ │ │ └── vol.h │ │ │ │ ├── tachyon.serial │ │ │ │ ├── tachyon.tbb │ │ │ │ ├── tachyon.tbb1d │ │ │ │ └── xcode/ │ │ │ │ └── tachyon.xcodeproj/ │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata/ │ │ │ │ └── xcschemes/ │ │ │ │ ├── tachyon.serial.xcscheme │ │ │ │ ├── tachyon.tbb.ios.xcscheme │ │ │ │ ├── tachyon.tbb.xcscheme │ │ │ │ └── tachyon.tbb1d.xcscheme │ │ │ ├── parallel_reduce/ │ │ │ │ ├── convex_hull/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Makefile.windows │ │ │ │ │ ├── convex_hull.h │ │ │ │ │ ├── convex_hull_bench │ │ │ │ │ ├── convex_hull_bench.cpp │ │ │ │ │ ├── convex_hull_sample │ │ │ │ │ ├── convex_hull_sample.cpp │ │ │ │ │ ├── msvs/ │ │ │ │ │ │ ├── convex_hull.sln │ │ │ │ │ │ ├── convex_hull_benchmark.vcxproj │ │ │ │ │ │ └── convex_hull_sample.vcxproj │ │ │ │ │ ├── readme.html │ │ │ │ │ └── xcode/ │ │ │ │ │ └── convex_hull.xcodeproj/ │ │ │ │ │ └── project.pbxproj │ │ │ │ ├── index.html │ │ │ │ └── primes/ │ │ │ │ ├── Makefile │ │ │ │ ├── Makefile.windows │ │ │ │ ├── main.cpp │ │ │ │ ├── msvs/ │ │ │ │ │ ├── primes.sln │ │ │ │ │ └── primes.vcxproj │ │ │ │ ├── primes │ │ │ │ ├── primes.cpp │ │ │ │ ├── primes.h │ │ │ │ ├── readme.html │ │ │ │ └── xcode/ │ │ │ │ └── primes.xcodeproj/ │ │ │ │ └── project.pbxproj │ │ │ ├── pipeline/ │ │ │ │ ├── index.html │ │ │ │ └── square/ │ │ │ │ ├── Makefile │ │ │ │ ├── Makefile.windows │ │ │ │ ├── gen_input.cpp │ │ │ │ ├── input.txt │ │ │ │ ├── msvs/ │ │ │ │ │ ├── square.sln │ │ │ │ │ └── square.vcxproj │ │ │ │ ├── output.txt │ │ │ │ ├── readme.html │ │ │ │ ├── square │ │ │ │ ├── square.cpp │ │ │ │ └── xcode/ │ │ │ │ └── square.xcodeproj/ │ │ │ │ └── project.pbxproj │ │ │ ├── task/ │ │ │ │ ├── index.html │ │ │ │ └── tree_sum/ │ │ │ │ ├── Makefile │ │ │ │ ├── Makefile.windows │ │ │ │ ├── OptimizedParallelSumTree.cpp │ │ │ │ ├── SerialSumTree.cpp │ │ │ │ ├── SimpleParallelSumTree.cpp │ │ │ │ ├── TreeMaker.h │ │ │ │ ├── common.h │ │ │ │ ├── main.cpp │ │ │ │ ├── msvs/ │ │ │ │ │ ├── tree_sum.sln │ │ │ │ │ └── tree_sum.vcxproj │ │ │ │ ├── readme.html │ │ │ │ ├── tree_sum │ │ │ │ └── xcode/ │ │ │ │ └── tree_sum.xcodeproj/ │ │ │ │ └── project.pbxproj │ │ │ ├── task_arena/ │ │ │ │ ├── fractal/ │ │ │ │ │ ├── Fractal │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Makefile.windows │ │ │ │ │ ├── fractal.cpp │ │ │ │ │ ├── fractal.h │ │ │ │ │ ├── fractal_video.h │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── msvs/ │ │ │ │ │ │ ├── fractal.sln │ │ │ │ │ │ ├── fractal.vcxproj │ │ │ │ │ │ ├── gui.rc │ │ │ │ │ │ └── resource.h │ │ │ │ │ ├── readme.html │ │ │ │ │ └── xcode/ │ │ │ │ │ └── fractal.xcodeproj/ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ └── xcschemes/ │ │ │ │ │ ├── tbbExample.ios.xcscheme │ │ │ │ │ └── tbbExample.xcscheme │ │ │ │ └── index.html │ │ │ ├── task_group/ │ │ │ │ ├── index.html │ │ │ │ └── sudoku/ │ │ │ │ ├── Makefile │ │ │ │ ├── Makefile.windows │ │ │ │ ├── input1 │ │ │ │ ├── input2 │ │ │ │ ├── input3 │ │ │ │ ├── input4 │ │ │ │ ├── msvs/ │ │ │ │ │ ├── sudoku.sln │ │ │ │ │ └── sudoku.vcxproj │ │ │ │ ├── readme.html │ │ │ │ ├── sudoku │ │ │ │ ├── sudoku.cpp │ │ │ │ └── xcode/ │ │ │ │ └── sudoku.xcodeproj/ │ │ │ │ └── project.pbxproj │ │ │ └── test_all/ │ │ │ ├── fibonacci/ │ │ │ │ ├── Fibonacci.cpp │ │ │ │ ├── Makefile │ │ │ │ ├── Makefile.windows │ │ │ │ ├── fibonacci │ │ │ │ ├── msvs/ │ │ │ │ │ ├── fibonacci.sln │ │ │ │ │ └── fibonacci.vcxproj │ │ │ │ ├── readme.html │ │ │ │ └── xcode/ │ │ │ │ └── fibonacci.xcodeproj/ │ │ │ │ └── project.pbxproj │ │ │ └── index.html │ │ ├── include/ │ │ │ ├── index.html │ │ │ ├── serial/ │ │ │ │ └── tbb/ │ │ │ │ ├── parallel_for.h │ │ │ │ └── tbb_annotate.h │ │ │ └── tbb/ │ │ │ ├── aggregator.h │ │ │ ├── aligned_space.h │ │ │ ├── atomic.h │ │ │ ├── blocked_range.h │ │ │ ├── blocked_range2d.h │ │ │ ├── blocked_range3d.h │ │ │ ├── blocked_rangeNd.h │ │ │ ├── cache_aligned_allocator.h │ │ │ ├── combinable.h │ │ │ ├── compat/ │ │ │ │ ├── condition_variable │ │ │ │ ├── ppl.h │ │ │ │ ├── thread │ │ │ │ └── tuple │ │ │ ├── concurrent_hash_map.h │ │ │ ├── concurrent_lru_cache.h │ │ │ ├── concurrent_priority_queue.h │ │ │ ├── concurrent_queue.h │ │ │ ├── concurrent_unordered_map.h │ │ │ ├── concurrent_unordered_set.h │ │ │ ├── concurrent_vector.h │ │ │ ├── critical_section.h │ │ │ ├── enumerable_thread_specific.h │ │ │ ├── flow_graph.h │ │ │ ├── flow_graph_abstractions.h │ │ │ ├── flow_graph_opencl_node.h │ │ │ ├── gfx_factory.h │ │ │ ├── global_control.h │ │ │ ├── index.html │ │ │ ├── internal/ │ │ │ │ ├── _aggregator_impl.h │ │ │ │ ├── _concurrent_queue_impl.h │ │ │ │ ├── _concurrent_unordered_impl.h │ │ │ │ ├── _flow_graph_async_msg_impl.h │ │ │ │ ├── _flow_graph_body_impl.h │ │ │ │ ├── _flow_graph_cache_impl.h │ │ │ │ ├── _flow_graph_impl.h │ │ │ │ ├── _flow_graph_indexer_impl.h │ │ │ │ ├── _flow_graph_item_buffer_impl.h │ │ │ │ ├── _flow_graph_join_impl.h │ │ │ │ ├── _flow_graph_node_impl.h │ │ │ │ ├── _flow_graph_streaming_node.h │ │ │ │ ├── _flow_graph_tagged_buffer_impl.h │ │ │ │ ├── _flow_graph_trace_impl.h │ │ │ │ ├── _flow_graph_types_impl.h │ │ │ │ ├── _mutex_padding.h │ │ │ │ ├── _range_iterator.h │ │ │ │ ├── _tbb_hash_compare_impl.h │ │ │ │ ├── _tbb_strings.h │ │ │ │ ├── _tbb_trace_impl.h │ │ │ │ ├── _tbb_windef.h │ │ │ │ ├── _template_helpers.h │ │ │ │ ├── _x86_eliding_mutex_impl.h │ │ │ │ └── _x86_rtm_rw_mutex_impl.h │ │ │ ├── machine/ │ │ │ │ ├── gcc_arm.h │ │ │ │ ├── gcc_generic.h │ │ │ │ ├── gcc_ia32_common.h │ │ │ │ ├── gcc_itsx.h │ │ │ │ ├── ibm_aix51.h │ │ │ │ ├── icc_generic.h │ │ │ │ ├── linux_common.h │ │ │ │ ├── linux_ia32.h │ │ │ │ ├── linux_ia64.h │ │ │ │ ├── linux_intel64.h │ │ │ │ ├── mac_ppc.h │ │ │ │ ├── macos_common.h │ │ │ │ ├── mic_common.h │ │ │ │ ├── msvc_armv7.h │ │ │ │ ├── msvc_ia32_common.h │ │ │ │ ├── sunos_sparc.h │ │ │ │ ├── windows_api.h │ │ │ │ ├── windows_ia32.h │ │ │ │ └── windows_intel64.h │ │ │ ├── memory_pool.h │ │ │ ├── mutex.h │ │ │ ├── null_mutex.h │ │ │ ├── null_rw_mutex.h │ │ │ ├── parallel_do.h │ │ │ ├── parallel_for.h │ │ │ ├── parallel_for_each.h │ │ │ ├── parallel_invoke.h │ │ │ ├── parallel_reduce.h │ │ │ ├── parallel_scan.h │ │ │ ├── parallel_sort.h │ │ │ ├── parallel_while.h │ │ │ ├── partitioner.h │ │ │ ├── pipeline.h │ │ │ ├── queuing_mutex.h │ │ │ ├── queuing_rw_mutex.h │ │ │ ├── reader_writer_lock.h │ │ │ ├── recursive_mutex.h │ │ │ ├── runtime_loader.h │ │ │ ├── scalable_allocator.h │ │ │ ├── spin_mutex.h │ │ │ ├── spin_rw_mutex.h │ │ │ ├── task.h │ │ │ ├── task_arena.h │ │ │ ├── task_group.h │ │ │ ├── task_scheduler_init.h │ │ │ ├── task_scheduler_observer.h │ │ │ ├── tbb.h │ │ │ ├── tbb_allocator.h │ │ │ ├── tbb_config.h │ │ │ ├── tbb_disable_exceptions.h │ │ │ ├── tbb_exception.h │ │ │ ├── tbb_machine.h │ │ │ ├── tbb_profiling.h │ │ │ ├── tbb_stddef.h │ │ │ ├── tbb_thread.h │ │ │ ├── tbbmalloc_proxy.h │ │ │ └── tick_count.h │ │ ├── index.html │ │ ├── jni/ │ │ │ ├── Android.mk │ │ │ └── Application.mk │ │ ├── python/ │ │ │ ├── Makefile │ │ │ ├── TBB.py │ │ │ ├── index.html │ │ │ ├── rml/ │ │ │ │ ├── Makefile │ │ │ │ ├── ipc_server.cpp │ │ │ │ ├── ipc_utils.cpp │ │ │ │ └── ipc_utils.h │ │ │ ├── setup.py │ │ │ └── tbb/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── api.i │ │ │ ├── pool.py │ │ │ └── test.py │ │ └── src/ │ │ ├── Makefile │ │ ├── index.html │ │ ├── old/ │ │ │ ├── concurrent_queue_v2.cpp │ │ │ ├── concurrent_queue_v2.h │ │ │ ├── concurrent_vector_v2.cpp │ │ │ ├── concurrent_vector_v2.h │ │ │ ├── spin_rw_mutex_v2.cpp │ │ │ ├── spin_rw_mutex_v2.h │ │ │ ├── task_v2.cpp │ │ │ ├── test_concurrent_queue_v2.cpp │ │ │ ├── test_concurrent_vector_v2.cpp │ │ │ ├── test_mutex_v2.cpp │ │ │ └── test_task_scheduler_observer_v3.cpp │ │ ├── perf/ │ │ │ ├── coarse_grained_raii_lru_cache.h │ │ │ ├── cpq_pdes.cpp │ │ │ ├── fibonacci_impl_tbb.cpp │ │ │ ├── perf.cpp │ │ │ ├── perf.h │ │ │ ├── perf_sched.cpp │ │ │ ├── run_statistics.sh │ │ │ ├── statistics.cpp │ │ │ ├── statistics.h │ │ │ ├── statistics_xml.h │ │ │ ├── time_cpq_throughput_test.cpp │ │ │ ├── time_fibonacci_cutoff.cpp │ │ │ ├── time_framework.h │ │ │ ├── time_hash_map.cpp │ │ │ ├── time_hash_map_fill.cpp │ │ │ ├── time_hash_map_fill.html │ │ │ ├── time_locked_work.cpp │ │ │ ├── time_lru_cache_throughput.cpp │ │ │ ├── time_parallel_for_each.cpp │ │ │ ├── time_sandbox.h │ │ │ ├── time_split_node.cpp │ │ │ └── time_vector.cpp │ │ ├── rml/ │ │ │ ├── client/ │ │ │ │ ├── index.html │ │ │ │ ├── library_assert.h │ │ │ │ ├── omp_dynamic_link.cpp │ │ │ │ ├── omp_dynamic_link.h │ │ │ │ ├── rml_factory.h │ │ │ │ ├── rml_omp.cpp │ │ │ │ └── rml_tbb.cpp │ │ │ ├── include/ │ │ │ │ ├── index.html │ │ │ │ ├── rml_base.h │ │ │ │ ├── rml_omp.h │ │ │ │ └── rml_tbb.h │ │ │ ├── index.html │ │ │ ├── perfor/ │ │ │ │ ├── omp_nested.cpp │ │ │ │ ├── omp_simple.cpp │ │ │ │ ├── tbb_multi_omp.cpp │ │ │ │ ├── tbb_simple.cpp │ │ │ │ └── thread_level.h │ │ │ ├── server/ │ │ │ │ ├── index.html │ │ │ │ ├── irml.rc │ │ │ │ ├── job_automaton.h │ │ │ │ ├── lin-rml-export.def │ │ │ │ ├── rml_server.cpp │ │ │ │ ├── thread_monitor.h │ │ │ │ ├── wait_counter.h │ │ │ │ ├── win32-rml-export.def │ │ │ │ └── win64-rml-export.def │ │ │ └── test/ │ │ │ ├── rml_omp_stub.cpp │ │ │ ├── test_job_automaton.cpp │ │ │ ├── test_rml_mixed.cpp │ │ │ ├── test_rml_omp.cpp │ │ │ ├── test_rml_omp_c_linkage.c │ │ │ ├── test_rml_tbb.cpp │ │ │ ├── test_server.h │ │ │ └── test_thread_monitor.cpp │ │ ├── tbb/ │ │ │ ├── arena.cpp │ │ │ ├── arena.h │ │ │ ├── cache_aligned_allocator.cpp │ │ │ ├── cilk-tbb-interop.h │ │ │ ├── concurrent_hash_map.cpp │ │ │ ├── concurrent_monitor.cpp │ │ │ ├── concurrent_monitor.h │ │ │ ├── concurrent_queue.cpp │ │ │ ├── concurrent_vector.cpp │ │ │ ├── condition_variable.cpp │ │ │ ├── critical_section.cpp │ │ │ ├── custom_scheduler.h │ │ │ ├── dynamic_link.cpp │ │ │ ├── dynamic_link.h │ │ │ ├── governor.cpp │ │ │ ├── governor.h │ │ │ ├── ia32-masm/ │ │ │ │ ├── atomic_support.asm │ │ │ │ ├── itsx.asm │ │ │ │ └── lock_byte.asm │ │ │ ├── ia64-gas/ │ │ │ │ ├── atomic_support.s │ │ │ │ ├── ia64_misc.s │ │ │ │ ├── lock_byte.s │ │ │ │ ├── log2.s │ │ │ │ └── pause.s │ │ │ ├── ibm_aix51/ │ │ │ │ └── atomic_support.c │ │ │ ├── index.html │ │ │ ├── intel64-masm/ │ │ │ │ ├── atomic_support.asm │ │ │ │ ├── intel64_misc.asm │ │ │ │ └── itsx.asm │ │ │ ├── intrusive_list.h │ │ │ ├── itt_notify.cpp │ │ │ ├── itt_notify.h │ │ │ ├── lin32-tbb-export.def │ │ │ ├── lin32-tbb-export.lst │ │ │ ├── lin64-tbb-export.def │ │ │ ├── lin64-tbb-export.lst │ │ │ ├── lin64ipf-tbb-export.def │ │ │ ├── lin64ipf-tbb-export.lst │ │ │ ├── mac32-tbb-export.def │ │ │ ├── mac32-tbb-export.lst │ │ │ ├── mac64-tbb-export.def │ │ │ ├── mac64-tbb-export.lst │ │ │ ├── mailbox.h │ │ │ ├── market.cpp │ │ │ ├── market.h │ │ │ ├── mutex.cpp │ │ │ ├── observer_proxy.cpp │ │ │ ├── observer_proxy.h │ │ │ ├── pipeline.cpp │ │ │ ├── private_server.cpp │ │ │ ├── queuing_mutex.cpp │ │ │ ├── queuing_rw_mutex.cpp │ │ │ ├── reader_writer_lock.cpp │ │ │ ├── recursive_mutex.cpp │ │ │ ├── scheduler.cpp │ │ │ ├── scheduler.h │ │ │ ├── scheduler_common.h │ │ │ ├── scheduler_utility.h │ │ │ ├── semaphore.cpp │ │ │ ├── semaphore.h │ │ │ ├── spin_mutex.cpp │ │ │ ├── spin_rw_mutex.cpp │ │ │ ├── task.cpp │ │ │ ├── task_group_context.cpp │ │ │ ├── task_stream.h │ │ │ ├── tbb_assert_impl.h │ │ │ ├── tbb_main.cpp │ │ │ ├── tbb_main.h │ │ │ ├── tbb_misc.cpp │ │ │ ├── tbb_misc.h │ │ │ ├── tbb_misc_ex.cpp │ │ │ ├── tbb_resource.rc │ │ │ ├── tbb_statistics.cpp │ │ │ ├── tbb_statistics.h │ │ │ ├── tbb_thread.cpp │ │ │ ├── tbb_version.h │ │ │ ├── tls.h │ │ │ ├── tools_api/ │ │ │ │ ├── disable_warnings.h │ │ │ │ ├── ittnotify.h │ │ │ │ ├── ittnotify_config.h │ │ │ │ ├── ittnotify_static.c │ │ │ │ ├── ittnotify_static.h │ │ │ │ ├── ittnotify_types.h │ │ │ │ └── legacy/ │ │ │ │ └── ittnotify.h │ │ │ ├── win32-tbb-export.def │ │ │ ├── win32-tbb-export.lst │ │ │ ├── win64-gcc-tbb-export.def │ │ │ ├── win64-gcc-tbb-export.lst │ │ │ ├── win64-tbb-export.def │ │ │ ├── win64-tbb-export.lst │ │ │ ├── winrt-tbb-export.lst │ │ │ └── x86_rtm_rw_mutex.cpp │ │ ├── tbbmalloc/ │ │ │ ├── Customize.h │ │ │ ├── MapMemory.h │ │ │ ├── Statistics.h │ │ │ ├── TypeDefinitions.h │ │ │ ├── backend.cpp │ │ │ ├── backref.cpp │ │ │ ├── frontend.cpp │ │ │ ├── index.html │ │ │ ├── large_objects.cpp │ │ │ ├── lin32-proxy-export.def │ │ │ ├── lin32-tbbmalloc-export.def │ │ │ ├── lin64-proxy-export.def │ │ │ ├── lin64-tbbmalloc-export.def │ │ │ ├── lin64ipf-proxy-export.def │ │ │ ├── lin64ipf-tbbmalloc-export.def │ │ │ ├── mac32-tbbmalloc-export.def │ │ │ ├── mac64-tbbmalloc-export.def │ │ │ ├── proxy.cpp │ │ │ ├── proxy.h │ │ │ ├── proxy_overload_osx.h │ │ │ ├── shared_utils.h │ │ │ ├── tbb_function_replacement.cpp │ │ │ ├── tbb_function_replacement.h │ │ │ ├── tbbmalloc.cpp │ │ │ ├── tbbmalloc.rc │ │ │ ├── tbbmalloc_internal.h │ │ │ ├── tbbmalloc_internal_api.h │ │ │ ├── win32-gcc-tbbmalloc-export.def │ │ │ ├── win32-tbbmalloc-export.def │ │ │ ├── win64-gcc-tbbmalloc-export.def │ │ │ └── win64-tbbmalloc-export.def │ │ ├── tbbproxy/ │ │ │ ├── tbbproxy-windows.asm │ │ │ └── tbbproxy.cpp │ │ └── test/ │ │ ├── harness.h │ │ ├── harness_allocator.h │ │ ├── harness_allocator_overload.h │ │ ├── harness_assert.h │ │ ├── harness_bad_expr.h │ │ ├── harness_barrier.h │ │ ├── harness_checktype.h │ │ ├── harness_concurrency.h │ │ ├── harness_concurrency_tracker.h │ │ ├── harness_cpu.h │ │ ├── harness_defs.h │ │ ├── harness_dynamic_libs.h │ │ ├── harness_eh.h │ │ ├── harness_fp.h │ │ ├── harness_graph.h │ │ ├── harness_inject_scheduler.h │ │ ├── harness_iterator.h │ │ ├── harness_m128.h │ │ ├── harness_memory.h │ │ ├── harness_mic.h │ │ ├── harness_preload.h │ │ ├── harness_report.h │ │ ├── harness_runtime_loader.h │ │ ├── harness_state_trackable.h │ │ ├── harness_task.h │ │ ├── harness_tbb_independence.h │ │ ├── harness_test_cases_framework.h │ │ ├── harness_tls.h │ │ ├── harness_tsx.h │ │ ├── test_ScalableAllocator.cpp │ │ ├── test_ScalableAllocator_STL.cpp │ │ ├── test_aggregator.cpp │ │ ├── test_aligned_space.cpp │ │ ├── test_allocator.h │ │ ├── test_allocator_STL.h │ │ ├── test_assembly.cpp │ │ ├── test_async_msg.cpp │ │ ├── test_async_node.cpp │ │ ├── test_atomic.cpp │ │ ├── test_blocked_range.cpp │ │ ├── test_blocked_range2d.cpp │ │ ├── test_blocked_range3d.cpp │ │ ├── test_blocked_rangeNd.cpp │ │ ├── test_broadcast_node.cpp │ │ ├── test_buffer_node.cpp │ │ ├── test_cache_aligned_allocator.cpp │ │ ├── test_cache_aligned_allocator_STL.cpp │ │ ├── test_cilk_common.h │ │ ├── test_cilk_dynamic_load.cpp │ │ ├── test_cilk_interop.cpp │ │ ├── test_combinable.cpp │ │ ├── test_composite_node.cpp │ │ ├── test_concurrent_hash_map.cpp │ │ ├── test_concurrent_lru_cache.cpp │ │ ├── test_concurrent_monitor.cpp │ │ ├── test_concurrent_priority_queue.cpp │ │ ├── test_concurrent_queue.cpp │ │ ├── test_concurrent_queue_whitebox.cpp │ │ ├── test_concurrent_unordered_common.h │ │ ├── test_concurrent_unordered_map.cpp │ │ ├── test_concurrent_unordered_set.cpp │ │ ├── test_concurrent_vector.cpp │ │ ├── test_condition_variable.h │ │ ├── test_container_move_support.h │ │ ├── test_continue_node.cpp │ │ ├── test_critical_section.cpp │ │ ├── test_dynamic_link.cpp │ │ ├── test_eh_algorithms.cpp │ │ ├── test_eh_flow_graph.cpp │ │ ├── test_eh_tasks.cpp │ │ ├── test_enumerable_thread_specific.cpp │ │ ├── test_examples_common_utility.cpp │ │ ├── test_fast_random.cpp │ │ ├── test_flow_graph.cpp │ │ ├── test_flow_graph_whitebox.cpp │ │ ├── test_fp.cpp │ │ ├── test_function_node.cpp │ │ ├── test_gfx_factory.cpp │ │ ├── test_global_control.cpp │ │ ├── test_global_control_whitebox.cpp │ │ ├── test_halt.cpp │ │ ├── test_handle_perror.cpp │ │ ├── test_hw_concurrency.cpp │ │ ├── test_indexer_node.cpp │ │ ├── test_initializer_list.h │ │ ├── test_inits_loop.cpp │ │ ├── test_intrusive_list.cpp │ │ ├── test_ittnotify.cpp │ │ ├── test_join_node.cpp │ │ ├── test_join_node.h │ │ ├── test_join_node_key_matching.cpp │ │ ├── test_join_node_msg_key_matching.cpp │ │ ├── test_lambda.cpp │ │ ├── test_limiter_node.cpp │ │ ├── test_malloc_atexit.cpp │ │ ├── test_malloc_compliance.cpp │ │ ├── test_malloc_init_shutdown.cpp │ │ ├── test_malloc_lib_unload.cpp │ │ ├── test_malloc_overload.cpp │ │ ├── test_malloc_pools.cpp │ │ ├── test_malloc_pure_c.c │ │ ├── test_malloc_regression.cpp │ │ ├── test_malloc_used_by_lib.cpp │ │ ├── test_malloc_whitebox.cpp │ │ ├── test_model_plugin.cpp │ │ ├── test_multifunction_node.cpp │ │ ├── test_mutex.cpp │ │ ├── test_mutex_native_threads.cpp │ │ ├── test_opencl_kernel_32.spir │ │ ├── test_opencl_kernel_64.spir │ │ ├── test_opencl_node.cl │ │ ├── test_opencl_node.cpp │ │ ├── test_opencl_precompiled_kernel_gpu_32.ir │ │ ├── test_opencl_precompiled_kernel_gpu_64.ir │ │ ├── test_openmp.cpp │ │ ├── test_overwrite_node.cpp │ │ ├── test_parallel_do.cpp │ │ ├── test_parallel_for.cpp │ │ ├── test_parallel_for_each.cpp │ │ ├── test_parallel_for_vectorization.cpp │ │ ├── test_parallel_invoke.cpp │ │ ├── test_parallel_pipeline.cpp │ │ ├── test_parallel_reduce.cpp │ │ ├── test_parallel_scan.cpp │ │ ├── test_parallel_sort.cpp │ │ ├── test_parallel_while.cpp │ │ ├── test_partitioner.h │ │ ├── test_partitioner_whitebox.cpp │ │ ├── test_partitioner_whitebox.h │ │ ├── test_pipeline.cpp │ │ ├── test_pipeline_with_tbf.cpp │ │ ├── test_priority_queue_node.cpp │ │ ├── test_queue_node.cpp │ │ ├── test_range_based_for.h │ │ ├── test_reader_writer_lock.cpp │ │ ├── test_runtime_loader.cpp │ │ ├── test_rwm_upgrade_downgrade.cpp │ │ ├── test_semaphore.cpp │ │ ├── test_sequencer_node.cpp │ │ ├── test_source_node.cpp │ │ ├── test_split_node.cpp │ │ ├── test_static_assert.cpp │ │ ├── test_std_thread.cpp │ │ ├── test_streaming_node.cpp │ │ ├── test_tagged_msg.cpp │ │ ├── test_task.cpp │ │ ├── test_task_arena.cpp │ │ ├── test_task_assertions.cpp │ │ ├── test_task_auto_init.cpp │ │ ├── test_task_enqueue.cpp │ │ ├── test_task_group.cpp │ │ ├── test_task_leaks.cpp │ │ ├── test_task_priority.cpp │ │ ├── test_task_scheduler_init.cpp │ │ ├── test_task_scheduler_observer.cpp │ │ ├── test_task_steal_limit.cpp │ │ ├── test_tbb_condition_variable.cpp │ │ ├── test_tbb_fork.cpp │ │ ├── test_tbb_header.cpp │ │ ├── test_tbb_thread.cpp │ │ ├── test_tbb_version.cpp │ │ ├── test_thread.h │ │ ├── test_tick_count.cpp │ │ ├── test_tuple.cpp │ │ ├── test_write_once_node.cpp │ │ └── test_yield.cpp │ └── tbb2018_20180822oss/ │ ├── CHANGES │ ├── LICENSE │ ├── README │ ├── README.md │ ├── bin/ │ │ ├── tbbvars.csh │ │ └── tbbvars.sh │ ├── cmake/ │ │ ├── README.rst │ │ ├── TBBBuild.cmake │ │ ├── TBBConfig.cmake │ │ ├── TBBConfigVersion.cmake │ │ ├── TBBGet.cmake │ │ ├── TBBMakeConfig.cmake │ │ ├── tbb_config_generator.cmake │ │ └── templates/ │ │ ├── TBBConfig.cmake.in │ │ ├── TBBConfigForSource.cmake.in │ │ └── TBBConfigVersion.cmake.in │ ├── doc/ │ │ ├── Release_Notes.txt │ │ └── html/ │ │ ├── a00002.html │ │ ├── a00004.html │ │ ├── a00006.html │ │ ├── a00008.html │ │ ├── a00010.html │ │ ├── a00012.html │ │ ├── a00014.html │ │ ├── a00016.html │ │ ├── a00017.html │ │ ├── a00018.html │ │ ├── a00019.html │ │ ├── a00020.html │ │ ├── a00021.html │ │ ├── a00022.html │ │ ├── a00023.html │ │ ├── a00024.html │ │ ├── a00025.html │ │ ├── a00026.html │ │ ├── a00027.html │ │ ├── a00028.html │ │ ├── a00029.html │ │ ├── a00030.html │ │ ├── a00031.html │ │ ├── a00032.html │ │ ├── a00033.html │ │ ├── a00034.html │ │ ├── a00035.html │ │ ├── a00036.html │ │ ├── a00037.html │ │ ├── a00038.html │ │ ├── a00039.html │ │ ├── a00040.html │ │ ├── a00041.html │ │ ├── a00042.html │ │ ├── a00043.html │ │ ├── a00044.html │ │ ├── a00045.html │ │ ├── a00046.html │ │ ├── a00047.html │ │ ├── a00048.html │ │ ├── a00049.html │ │ ├── a00050.html │ │ ├── a00051.html │ │ ├── a00052.html │ │ ├── a00053.html │ │ ├── a00054.html │ │ ├── a00055.html │ │ ├── a00056.html │ │ ├── a00057.html │ │ ├── a00058.html │ │ ├── a00059.html │ │ ├── a00060.html │ │ ├── a00061.html │ │ ├── a00062.html │ │ ├── a00063.html │ │ ├── a00064.html │ │ ├── a00065.html │ │ ├── a00066.html │ │ ├── a00067.html │ │ ├── a00068.html │ │ ├── a00069.html │ │ ├── a00070.html │ │ ├── a00071.html │ │ ├── a00072.html │ │ ├── a00073.html │ │ ├── a00074.html │ │ ├── a00075.html │ │ ├── a00076.html │ │ ├── a00077.html │ │ ├── a00078.html │ │ ├── a00079.html │ │ ├── a00080.html │ │ ├── a00081.html │ │ ├── a00082.html │ │ ├── a00083.html │ │ ├── a00084.html │ │ ├── a00085.html │ │ ├── a00086.html │ │ ├── a00087.html │ │ ├── a00088.html │ │ ├── a00089.html │ │ ├── a00090.html │ │ ├── a00091.html │ │ ├── a00092.html │ │ ├── a00093.html │ │ ├── a00094.html │ │ ├── a00095.html │ │ ├── a00096.html │ │ ├── a00097.html │ │ ├── a00098.html │ │ ├── a00099.html │ │ ├── a00100.html │ │ ├── a00101.html │ │ ├── a00102.html │ │ ├── a00103.html │ │ ├── a00104.html │ │ ├── a00105.html │ │ ├── a00106.html │ │ ├── a00107.html │ │ ├── a00108.html │ │ ├── a00109.html │ │ ├── a00110.html │ │ ├── a00111.html │ │ ├── a00112.html │ │ ├── a00113.html │ │ ├── a00114.html │ │ ├── a00115.html │ │ ├── a00116.html │ │ ├── a00117.html │ │ ├── a00118.html │ │ ├── a00119.html │ │ ├── a00120.html │ │ ├── a00121.html │ │ ├── a00122.html │ │ ├── a00123.html │ │ ├── a00124.html │ │ ├── a00125.html │ │ ├── a00126.html │ │ ├── a00127.html │ │ ├── a00128.html │ │ ├── a00129.html │ │ ├── a00130.html │ │ ├── a00131.html │ │ ├── a00132.html │ │ ├── a00133.html │ │ ├── a00134.html │ │ ├── a00135.html │ │ ├── a00136.html │ │ ├── a00137.html │ │ ├── a00138.html │ │ ├── a00139.html │ │ ├── a00140.html │ │ ├── a00141.html │ │ ├── a00142.html │ │ ├── a00143.html │ │ ├── a00144.html │ │ ├── a00145.html │ │ ├── a00146.html │ │ ├── a00147.html │ │ ├── a00148.html │ │ ├── a00149.html │ │ ├── a00150.html │ │ ├── a00151.html │ │ ├── a00152.html │ │ ├── a00153.html │ │ ├── a00154.html │ │ ├── a00155.html │ │ ├── a00156.html │ │ ├── a00157.html │ │ ├── a00158.html │ │ ├── a00159.html │ │ ├── a00160.html │ │ ├── a00161.html │ │ ├── a00162.html │ │ ├── a00163.html │ │ ├── a00164.html │ │ ├── a00165.html │ │ ├── a00166.html │ │ ├── a00167.html │ │ ├── a00168.html │ │ ├── a00169.html │ │ ├── a00170.html │ │ ├── a00171.html │ │ ├── a00172.html │ │ ├── a00173.html │ │ ├── a00174.html │ │ ├── a00175.html │ │ ├── a00176.html │ │ ├── a00177.html │ │ ├── a00178.html │ │ ├── a00179.html │ │ ├── a00180.html │ │ ├── a00181.html │ │ ├── a00182.html │ │ ├── a00183.html │ │ ├── a00184.html │ │ ├── a00203.html │ │ ├── a00208.html │ │ ├── a00227.html │ │ ├── a00246.html │ │ ├── a00249.html │ │ ├── a00271.html │ │ ├── a00272.html │ │ ├── a00273.html │ │ ├── a00274.html │ │ ├── a00275.html │ │ ├── a00276.html │ │ ├── a00278.html │ │ ├── a00279.html │ │ ├── a00280.html │ │ ├── a00281.html │ │ ├── a00282.html │ │ ├── a00283.html │ │ ├── a00284.html │ │ ├── a00285.html │ │ ├── a00286.html │ │ ├── a00287.html │ │ ├── a00288.html │ │ ├── a00289.html │ │ ├── a00290.html │ │ ├── a00291.html │ │ ├── a00292.html │ │ ├── a00293.html │ │ ├── a00294.html │ │ ├── a00295.html │ │ ├── a00296.html │ │ ├── a00297.html │ │ ├── a00298.html │ │ ├── a00299.html │ │ ├── a00300.html │ │ ├── a00301.html │ │ ├── a00302.html │ │ ├── a00303.html │ │ ├── a00304.html │ │ ├── a00305.html │ │ ├── a00306.html │ │ ├── a00307.html │ │ ├── a00308.html │ │ ├── a00309.html │ │ ├── a00310.html │ │ ├── a00311.html │ │ ├── a00312.html │ │ ├── a00313.html │ │ ├── a00314.html │ │ ├── a00315.html │ │ ├── a00316.html │ │ ├── a00317.html │ │ ├── a00318.html │ │ ├── a00319.html │ │ ├── a00320.html │ │ ├── a00321.html │ │ ├── a00322.html │ │ ├── a00323.html │ │ ├── a00324.html │ │ ├── a00325.html │ │ ├── a00326.html │ │ ├── a00327.html │ │ ├── a00328.html │ │ ├── a00329.html │ │ ├── a00330.html │ │ ├── a00331.html │ │ ├── a00332.html │ │ ├── a00333.html │ │ ├── a00334.html │ │ ├── a00335.html │ │ ├── a00336.html │ │ ├── a00337.html │ │ ├── a00338.html │ │ ├── a00339.html │ │ ├── a00340.html │ │ ├── a00341.html │ │ ├── a00342.html │ │ ├── a00343.html │ │ ├── a00344.html │ │ ├── a00345.html │ │ ├── a00346.html │ │ ├── a00347.html │ │ ├── a00348.html │ │ ├── a00349.html │ │ ├── a00350.html │ │ ├── a00351.html │ │ ├── a00352.html │ │ ├── a00353.html │ │ ├── a00354.html │ │ ├── a00355.html │ │ ├── a00356.html │ │ ├── a00357.html │ │ ├── a00358.html │ │ ├── a00359.html │ │ ├── a00360.html │ │ ├── a00361.html │ │ ├── a00362.html │ │ ├── a00363.html │ │ ├── a00364.html │ │ ├── a00365.html │ │ ├── a00366.html │ │ ├── a00367.html │ │ ├── a00368.html │ │ ├── a00369.html │ │ ├── a00370.html │ │ ├── a00371.html │ │ ├── a00372.html │ │ ├── a00373.html │ │ ├── a00374.html │ │ ├── a00375.html │ │ ├── a00376.html │ │ ├── a00377.html │ │ ├── a00378.html │ │ ├── a00379.html │ │ ├── a00380.html │ │ ├── a00381.html │ │ ├── a00382.html │ │ ├── a00383.html │ │ ├── a00384.html │ │ ├── a00385.html │ │ ├── a00386.html │ │ ├── a00387.html │ │ ├── a00388.html │ │ ├── a00389.html │ │ ├── a00390.html │ │ ├── a00391.html │ │ ├── a00392.html │ │ ├── a00393.html │ │ ├── a00394.html │ │ ├── a00395.html │ │ ├── a00396.html │ │ ├── a00397.html │ │ ├── a00398.html │ │ ├── a00399.html │ │ ├── a00400.html │ │ ├── a00401.html │ │ ├── a00402.html │ │ ├── a00403.html │ │ ├── a00404.html │ │ ├── a00405.html │ │ ├── a00406.html │ │ ├── a00407.html │ │ ├── a00408.html │ │ ├── a00409.html │ │ ├── a00410.html │ │ ├── a00411.html │ │ ├── a00412.html │ │ ├── a00413.html │ │ ├── a00414.html │ │ ├── a00415.html │ │ ├── a00416.html │ │ ├── a00417.html │ │ ├── a00418.html │ │ ├── a00419.html │ │ ├── a00420.html │ │ ├── a00421.html │ │ ├── a00422.html │ │ ├── a00423.html │ │ ├── a00424.html │ │ ├── a00425.html │ │ ├── a00426.html │ │ ├── a00427.html │ │ ├── a00428.html │ │ ├── a00429.html │ │ ├── a00430.html │ │ ├── annotated.html │ │ ├── classes.html │ │ ├── dir_525f2cc589630bacbdc3bb450847427e.html │ │ ├── dir_63fb2cc293d133785b96e521fa051167.html │ │ ├── dir_87119f26c7695cbc270003e99bc7f49f.html │ │ ├── dir_b9976680b2be72d2d0b8fca1c31202a2.html │ │ ├── doxygen.css │ │ ├── dynsections.js │ │ ├── files.html │ │ ├── functions.html │ │ ├── functions_0x62.html │ │ ├── functions_0x63.html │ │ ├── functions_0x64.html │ │ ├── functions_0x65.html │ │ ├── functions_0x66.html │ │ ├── functions_0x67.html │ │ ├── functions_0x68.html │ │ ├── functions_0x69.html │ │ ├── functions_0x6a.html │ │ ├── functions_0x6c.html │ │ ├── functions_0x6d.html │ │ ├── functions_0x6e.html │ │ ├── functions_0x6f.html │ │ ├── functions_0x70.html │ │ ├── functions_0x71.html │ │ ├── functions_0x72.html │ │ ├── functions_0x73.html │ │ ├── functions_0x74.html │ │ ├── functions_0x75.html │ │ ├── functions_0x76.html │ │ ├── functions_0x77.html │ │ ├── functions_0x7e.html │ │ ├── functions_enum.html │ │ ├── functions_eval.html │ │ ├── functions_func.html │ │ ├── functions_func_0x62.html │ │ ├── functions_func_0x63.html │ │ ├── functions_func_0x64.html │ │ ├── functions_func_0x65.html │ │ ├── functions_func_0x66.html │ │ ├── functions_func_0x67.html │ │ ├── functions_func_0x68.html │ │ ├── functions_func_0x69.html │ │ ├── functions_func_0x6a.html │ │ ├── functions_func_0x6c.html │ │ ├── functions_func_0x6d.html │ │ ├── functions_func_0x6e.html │ │ ├── functions_func_0x6f.html │ │ ├── functions_func_0x70.html │ │ ├── functions_func_0x71.html │ │ ├── functions_func_0x72.html │ │ ├── functions_func_0x73.html │ │ ├── functions_func_0x74.html │ │ ├── functions_func_0x75.html │ │ ├── functions_func_0x77.html │ │ ├── functions_func_0x7e.html │ │ ├── functions_rela.html │ │ ├── functions_type.html │ │ ├── functions_vars.html │ │ ├── globals.html │ │ ├── globals_func.html │ │ ├── hierarchy.html │ │ ├── index.html │ │ ├── jquery.js │ │ ├── modules.html │ │ ├── namespacemembers.html │ │ ├── namespacemembers_enum.html │ │ ├── namespacemembers_eval.html │ │ ├── namespacemembers_func.html │ │ ├── namespacemembers_type.html │ │ ├── namespaces.html │ │ ├── pages.html │ │ └── tabs.css │ ├── examples/ │ │ ├── GettingStarted/ │ │ │ ├── index.html │ │ │ └── sub_string_finder/ │ │ │ ├── Makefile │ │ │ ├── readme.html │ │ │ ├── sub_string_finder.cpp │ │ │ ├── sub_string_finder_extended.cpp │ │ │ └── sub_string_finder_pretty.cpp │ │ ├── common/ │ │ │ ├── examples-common.inc │ │ │ ├── gui/ │ │ │ │ ├── Makefile.gmake │ │ │ │ ├── Makefile.win │ │ │ │ ├── convideo.cpp │ │ │ │ ├── d2dvideo.cpp │ │ │ │ ├── dxcheck.bat │ │ │ │ ├── gdivideo.cpp │ │ │ │ ├── macvideo.cpp │ │ │ │ ├── video.h │ │ │ │ ├── winvideo.h │ │ │ │ └── xvideo.cpp │ │ │ ├── index.html │ │ │ └── utility/ │ │ │ ├── fast_random.h │ │ │ └── utility.h │ │ ├── concurrent_hash_map/ │ │ │ ├── count_strings/ │ │ │ │ ├── Makefile │ │ │ │ ├── count_strings.cpp │ │ │ │ └── readme.html │ │ │ └── index.html │ │ ├── concurrent_priority_queue/ │ │ │ ├── index.html │ │ │ └── shortpath/ │ │ │ ├── Makefile │ │ │ ├── readme.html │ │ │ └── shortpath.cpp │ │ ├── graph/ │ │ │ ├── binpack/ │ │ │ │ ├── Makefile │ │ │ │ ├── binpack.cpp │ │ │ │ └── readme.html │ │ │ ├── cholesky/ │ │ │ │ ├── Makefile │ │ │ │ ├── cholesky.cpp │ │ │ │ ├── init.cpp │ │ │ │ └── readme.html │ │ │ ├── dining_philosophers/ │ │ │ │ ├── Makefile │ │ │ │ ├── dining_philosophers.cpp │ │ │ │ └── readme.html │ │ │ ├── fgbzip2/ │ │ │ │ ├── Makefile │ │ │ │ ├── blocksort.cpp │ │ │ │ ├── bzlib.cpp │ │ │ │ ├── bzlib.h │ │ │ │ ├── bzlib_private.h │ │ │ │ ├── compress.cpp │ │ │ │ ├── crctable.cpp │ │ │ │ ├── decompress.cpp │ │ │ │ ├── fgbzip2.cpp │ │ │ │ ├── huffman.cpp │ │ │ │ ├── randtable.cpp │ │ │ │ └── readme.html │ │ │ ├── index.html │ │ │ ├── logic_sim/ │ │ │ │ ├── D_latch.h │ │ │ │ ├── Makefile │ │ │ │ ├── basics.h │ │ │ │ ├── four_bit_adder.h │ │ │ │ ├── one_bit_adder.h │ │ │ │ ├── readme.html │ │ │ │ ├── test_all.cpp │ │ │ │ └── two_bit_adder.h │ │ │ ├── matmult/ │ │ │ │ ├── Makefile │ │ │ │ ├── matmult.cpp │ │ │ │ └── readme.html │ │ │ ├── som/ │ │ │ │ ├── Makefile │ │ │ │ ├── readme.html │ │ │ │ ├── som.cpp │ │ │ │ ├── som.h │ │ │ │ └── som_graph.cpp │ │ │ └── stereo/ │ │ │ ├── Makefile │ │ │ ├── imageEffects.cl │ │ │ ├── lodepng.cpp │ │ │ ├── lodepng.h │ │ │ ├── readme.html │ │ │ ├── stereo.cpp │ │ │ └── utils.h │ │ ├── index.html │ │ ├── parallel_do/ │ │ │ ├── index.html │ │ │ └── parallel_preorder/ │ │ │ ├── Graph.cpp │ │ │ ├── Graph.h │ │ │ ├── Makefile │ │ │ ├── Matrix.h │ │ │ ├── main.cpp │ │ │ ├── parallel_preorder.cpp │ │ │ └── readme.html │ │ ├── parallel_for/ │ │ │ ├── game_of_life/ │ │ │ │ ├── Makefile │ │ │ │ ├── readme.html │ │ │ │ └── src/ │ │ │ │ ├── AssemblyInfo.cpp │ │ │ │ ├── Board.h │ │ │ │ ├── Evolution.cpp │ │ │ │ ├── Evolution.h │ │ │ │ ├── Form1.h │ │ │ │ ├── Game_of_life.cpp │ │ │ │ └── Update_state.cpp │ │ │ ├── index.html │ │ │ ├── polygon_overlay/ │ │ │ │ ├── Makefile │ │ │ │ ├── polymain.cpp │ │ │ │ ├── polymain.h │ │ │ │ ├── polyover.cpp │ │ │ │ ├── polyover.h │ │ │ │ ├── pover_global.h │ │ │ │ ├── pover_video.cpp │ │ │ │ ├── pover_video.h │ │ │ │ ├── readme.html │ │ │ │ └── rpolygon.h │ │ │ ├── seismic/ │ │ │ │ ├── Makefile │ │ │ │ ├── main.cpp │ │ │ │ ├── readme.html │ │ │ │ ├── seismic_video.cpp │ │ │ │ ├── seismic_video.h │ │ │ │ ├── universe.cpp │ │ │ │ └── universe.h │ │ │ └── tachyon/ │ │ │ ├── Makefile │ │ │ ├── readme.html │ │ │ └── src/ │ │ │ ├── api.cpp │ │ │ ├── api.h │ │ │ ├── apigeom.cpp │ │ │ ├── apitrigeom.cpp │ │ │ ├── apitrigeom.h │ │ │ ├── bndbox.cpp │ │ │ ├── bndbox.h │ │ │ ├── box.cpp │ │ │ ├── box.h │ │ │ ├── camera.cpp │ │ │ ├── camera.h │ │ │ ├── coordsys.cpp │ │ │ ├── coordsys.h │ │ │ ├── cylinder.cpp │ │ │ ├── cylinder.h │ │ │ ├── extvol.cpp │ │ │ ├── extvol.h │ │ │ ├── global.cpp │ │ │ ├── global.h │ │ │ ├── grid.cpp │ │ │ ├── grid.h │ │ │ ├── imageio.cpp │ │ │ ├── imageio.h │ │ │ ├── imap.cpp │ │ │ ├── imap.h │ │ │ ├── intersect.cpp │ │ │ ├── intersect.h │ │ │ ├── jpeg.cpp │ │ │ ├── jpeg.h │ │ │ ├── light.cpp │ │ │ ├── light.h │ │ │ ├── machine.h │ │ │ ├── macros.h │ │ │ ├── main.cpp │ │ │ ├── objbound.cpp │ │ │ ├── objbound.h │ │ │ ├── parse.cpp │ │ │ ├── parse.h │ │ │ ├── plane.cpp │ │ │ ├── plane.h │ │ │ ├── ppm.cpp │ │ │ ├── ppm.h │ │ │ ├── pthread.cpp │ │ │ ├── pthread_w.h │ │ │ ├── quadric.cpp │ │ │ ├── quadric.h │ │ │ ├── render.cpp │ │ │ ├── render.h │ │ │ ├── ring.cpp │ │ │ ├── ring.h │ │ │ ├── shade.cpp │ │ │ ├── shade.h │ │ │ ├── sphere.cpp │ │ │ ├── sphere.h │ │ │ ├── tachyon_video.cpp │ │ │ ├── tachyon_video.h │ │ │ ├── texture.cpp │ │ │ ├── texture.h │ │ │ ├── tgafile.cpp │ │ │ ├── tgafile.h │ │ │ ├── trace.h │ │ │ ├── trace.serial.cpp │ │ │ ├── trace.simple.cpp │ │ │ ├── trace.tbb.cpp │ │ │ ├── trace.tbb1d.cpp │ │ │ ├── trace_rest.cpp │ │ │ ├── triangle.cpp │ │ │ ├── triangle.h │ │ │ ├── types.h │ │ │ ├── ui.cpp │ │ │ ├── ui.h │ │ │ ├── util.cpp │ │ │ ├── util.h │ │ │ ├── vector.cpp │ │ │ ├── vector.h │ │ │ ├── vol.cpp │ │ │ └── vol.h │ │ ├── parallel_reduce/ │ │ │ ├── convex_hull/ │ │ │ │ ├── Makefile │ │ │ │ ├── convex_hull.h │ │ │ │ ├── convex_hull_bench.cpp │ │ │ │ ├── convex_hull_sample.cpp │ │ │ │ └── readme.html │ │ │ ├── index.html │ │ │ └── primes/ │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── primes.cpp │ │ │ ├── primes.h │ │ │ └── readme.html │ │ ├── pipeline/ │ │ │ ├── index.html │ │ │ └── square/ │ │ │ ├── Makefile │ │ │ ├── gen_input.cpp │ │ │ ├── readme.html │ │ │ └── square.cpp │ │ ├── task/ │ │ │ ├── index.html │ │ │ └── tree_sum/ │ │ │ ├── Makefile │ │ │ ├── OptimizedParallelSumTree.cpp │ │ │ ├── SerialSumTree.cpp │ │ │ ├── SimpleParallelSumTree.cpp │ │ │ ├── TreeMaker.h │ │ │ ├── common.h │ │ │ ├── main.cpp │ │ │ └── readme.html │ │ ├── task_arena/ │ │ │ ├── fractal/ │ │ │ │ ├── Makefile │ │ │ │ ├── fractal.cpp │ │ │ │ ├── fractal.h │ │ │ │ ├── fractal_video.h │ │ │ │ ├── main.cpp │ │ │ │ └── readme.html │ │ │ └── index.html │ │ ├── task_group/ │ │ │ ├── index.html │ │ │ └── sudoku/ │ │ │ ├── Makefile │ │ │ ├── input1 │ │ │ ├── input2 │ │ │ ├── input3 │ │ │ ├── input4 │ │ │ ├── readme.html │ │ │ └── sudoku.cpp │ │ └── test_all/ │ │ ├── fibonacci/ │ │ │ ├── Fibonacci.cpp │ │ │ ├── Makefile │ │ │ └── readme.html │ │ └── index.html │ ├── include/ │ │ ├── index.html │ │ ├── serial/ │ │ │ └── tbb/ │ │ │ ├── parallel_for.h │ │ │ └── tbb_annotate.h │ │ └── tbb/ │ │ ├── aggregator.h │ │ ├── aligned_space.h │ │ ├── atomic.h │ │ ├── blocked_range.h │ │ ├── blocked_range2d.h │ │ ├── blocked_range3d.h │ │ ├── blocked_rangeNd.h │ │ ├── cache_aligned_allocator.h │ │ ├── combinable.h │ │ ├── compat/ │ │ │ ├── condition_variable │ │ │ ├── ppl.h │ │ │ ├── thread │ │ │ └── tuple │ │ ├── concurrent_hash_map.h │ │ ├── concurrent_lru_cache.h │ │ ├── concurrent_priority_queue.h │ │ ├── concurrent_queue.h │ │ ├── concurrent_unordered_map.h │ │ ├── concurrent_unordered_set.h │ │ ├── concurrent_vector.h │ │ ├── critical_section.h │ │ ├── enumerable_thread_specific.h │ │ ├── flow_graph.h │ │ ├── flow_graph_abstractions.h │ │ ├── flow_graph_opencl_node.h │ │ ├── gfx_factory.h │ │ ├── global_control.h │ │ ├── index.html │ │ ├── internal/ │ │ │ ├── _aggregator_impl.h │ │ │ ├── _concurrent_queue_impl.h │ │ │ ├── _concurrent_unordered_impl.h │ │ │ ├── _flow_graph_async_msg_impl.h │ │ │ ├── _flow_graph_body_impl.h │ │ │ ├── _flow_graph_cache_impl.h │ │ │ ├── _flow_graph_impl.h │ │ │ ├── _flow_graph_indexer_impl.h │ │ │ ├── _flow_graph_item_buffer_impl.h │ │ │ ├── _flow_graph_join_impl.h │ │ │ ├── _flow_graph_node_impl.h │ │ │ ├── _flow_graph_streaming_node.h │ │ │ ├── _flow_graph_tagged_buffer_impl.h │ │ │ ├── _flow_graph_trace_impl.h │ │ │ ├── _flow_graph_types_impl.h │ │ │ ├── _mutex_padding.h │ │ │ ├── _range_iterator.h │ │ │ ├── _tbb_hash_compare_impl.h │ │ │ ├── _tbb_strings.h │ │ │ ├── _tbb_trace_impl.h │ │ │ ├── _tbb_windef.h │ │ │ ├── _template_helpers.h │ │ │ ├── _x86_eliding_mutex_impl.h │ │ │ └── _x86_rtm_rw_mutex_impl.h │ │ ├── machine/ │ │ │ ├── gcc_arm.h │ │ │ ├── gcc_generic.h │ │ │ ├── gcc_ia32_common.h │ │ │ ├── gcc_itsx.h │ │ │ ├── ibm_aix51.h │ │ │ ├── icc_generic.h │ │ │ ├── linux_common.h │ │ │ ├── linux_ia32.h │ │ │ ├── linux_ia64.h │ │ │ ├── linux_intel64.h │ │ │ ├── mac_ppc.h │ │ │ ├── macos_common.h │ │ │ ├── mic_common.h │ │ │ ├── msvc_armv7.h │ │ │ ├── msvc_ia32_common.h │ │ │ ├── sunos_sparc.h │ │ │ ├── windows_api.h │ │ │ ├── windows_ia32.h │ │ │ └── windows_intel64.h │ │ ├── memory_pool.h │ │ ├── mutex.h │ │ ├── null_mutex.h │ │ ├── null_rw_mutex.h │ │ ├── parallel_do.h │ │ ├── parallel_for.h │ │ ├── parallel_for_each.h │ │ ├── parallel_invoke.h │ │ ├── parallel_reduce.h │ │ ├── parallel_scan.h │ │ ├── parallel_sort.h │ │ ├── parallel_while.h │ │ ├── partitioner.h │ │ ├── pipeline.h │ │ ├── queuing_mutex.h │ │ ├── queuing_rw_mutex.h │ │ ├── reader_writer_lock.h │ │ ├── recursive_mutex.h │ │ ├── runtime_loader.h │ │ ├── scalable_allocator.h │ │ ├── spin_mutex.h │ │ ├── spin_rw_mutex.h │ │ ├── task.h │ │ ├── task_arena.h │ │ ├── task_group.h │ │ ├── task_scheduler_init.h │ │ ├── task_scheduler_observer.h │ │ ├── tbb.h │ │ ├── tbb_allocator.h │ │ ├── tbb_config.h │ │ ├── tbb_disable_exceptions.h │ │ ├── tbb_exception.h │ │ ├── tbb_machine.h │ │ ├── tbb_profiling.h │ │ ├── tbb_stddef.h │ │ ├── tbb_thread.h │ │ ├── tbbmalloc_proxy.h │ │ └── tick_count.h │ ├── index.html │ ├── lib/ │ │ ├── ia32/ │ │ │ ├── gcc4.1/ │ │ │ │ ├── libtbb.so.2 │ │ │ │ ├── libtbb_debug.so.2 │ │ │ │ ├── libtbb_preview.so.2 │ │ │ │ ├── libtbb_preview_debug.so.2 │ │ │ │ ├── libtbbmalloc.so.2 │ │ │ │ ├── libtbbmalloc_debug.so.2 │ │ │ │ ├── libtbbmalloc_proxy.so.2 │ │ │ │ └── libtbbmalloc_proxy_debug.so.2 │ │ │ ├── gcc4.4/ │ │ │ │ ├── libtbb.so.2 │ │ │ │ ├── libtbb_debug.so.2 │ │ │ │ ├── libtbb_preview.so.2 │ │ │ │ ├── libtbb_preview_debug.so.2 │ │ │ │ ├── libtbbmalloc.so.2 │ │ │ │ ├── libtbbmalloc_debug.so.2 │ │ │ │ ├── libtbbmalloc_proxy.so.2 │ │ │ │ └── libtbbmalloc_proxy_debug.so.2 │ │ │ └── gcc4.7/ │ │ │ ├── libtbb.so.2 │ │ │ ├── libtbb_debug.so.2 │ │ │ ├── libtbb_preview.so.2 │ │ │ ├── libtbb_preview_debug.so.2 │ │ │ ├── libtbbmalloc.so.2 │ │ │ ├── libtbbmalloc_debug.so.2 │ │ │ ├── libtbbmalloc_proxy.so.2 │ │ │ └── libtbbmalloc_proxy_debug.so.2 │ │ └── intel64/ │ │ ├── gcc4.1/ │ │ │ ├── libtbb.so.2 │ │ │ ├── libtbb_debug.so.2 │ │ │ ├── libtbb_preview.so.2 │ │ │ ├── libtbb_preview_debug.so.2 │ │ │ ├── libtbbmalloc.so.2 │ │ │ ├── libtbbmalloc_debug.so.2 │ │ │ ├── libtbbmalloc_proxy.so.2 │ │ │ └── libtbbmalloc_proxy_debug.so.2 │ │ ├── gcc4.4/ │ │ │ ├── libtbb.so.2 │ │ │ ├── libtbb_debug.so.2 │ │ │ ├── libtbb_preview.so.2 │ │ │ ├── libtbb_preview_debug.so.2 │ │ │ ├── libtbbmalloc.so.2 │ │ │ ├── libtbbmalloc_debug.so.2 │ │ │ ├── libtbbmalloc_proxy.so.2 │ │ │ └── libtbbmalloc_proxy_debug.so.2 │ │ └── gcc4.7/ │ │ ├── libtbb.so.2 │ │ ├── libtbb_debug.so.2 │ │ ├── libtbb_preview.so.2 │ │ ├── libtbb_preview_debug.so.2 │ │ ├── libtbbmalloc.so.2 │ │ ├── libtbbmalloc_debug.so.2 │ │ ├── libtbbmalloc_proxy.so.2 │ │ └── libtbbmalloc_proxy_debug.so.2 │ └── python/ │ ├── Makefile │ ├── TBB.py │ ├── index.html │ ├── rml/ │ │ ├── Makefile │ │ ├── ipc_server.cpp │ │ ├── ipc_utils.cpp │ │ └── ipc_utils.h │ ├── setup.py │ └── tbb/ │ ├── __init__.py │ ├── __main__.py │ ├── api.i │ ├── pool.py │ └── test.py ├── models/ │ ├── CNN/ │ │ ├── __init__.py │ │ ├── alexnet.py │ │ ├── resnet.py │ │ └── vgg.py │ ├── deformnet.py │ ├── model_normalization.py │ ├── posenet.py │ ├── posenet_old.py │ ├── sdfnet.py │ └── tf_ops/ │ ├── approxmatch/ │ │ ├── __init__.py │ │ ├── tf_approxmatch.cpp │ │ ├── tf_approxmatch.py │ │ ├── tf_approxmatch_compile.sh │ │ └── tf_approxmatch_g.cu │ └── nn_distance/ │ ├── README.md │ ├── __init__.py │ ├── tf_nndistance.cpp │ ├── tf_nndistance.py │ ├── tf_nndistance_compile.sh │ ├── tf_nndistance_cpu.py │ └── tf_nndistance_g.cu ├── postprocessing/ │ └── clean_smallparts.py ├── preprocessing/ │ ├── create_file_lst.py │ ├── create_img_h5.py │ ├── create_img_h5_newrenderer.py │ ├── create_point_sdf_fullgrid.py │ ├── create_point_sdf_grid.py │ └── info.json ├── test/ │ ├── command │ ├── create_sdf.py │ ├── test_cd_emd.py │ ├── test_f_score.py │ ├── test_iou.py │ └── test_sdf_acc.py ├── train/ │ └── train_sdf.py └── utils/ ├── output_utils.py ├── part_color_mapping.json └── tf_util.py