在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 基于深度学习的工业缺陷检测(DEye master)

基于深度学习的工业缺陷检测(DEye master)

一般编程问题

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

实例介绍

【实例简介】
基于tensorflow框架的工业缺陷检测,可直接下载使用,但是需要安装一些依赖(DEye master # DEye (Keep an Eye on Defects Inspection))
【实例截图】
【核心代码】
DEye-master
└── DEye-master
└── DEye-master
├── app
│   ├── classifier
│   │   ├── classifier.cc
│   │   ├── libxml2
│   │   │   └── libxml
│   │   │   ├── c14n.h
│   │   │   ├── catalog.h
│   │   │   ├── chvalid.h
│   │   │   ├── debugXML.h
│   │   │   ├── dict.h
│   │   │   ├── DOCBparser.h
│   │   │   ├── encoding.h
│   │   │   ├── entities.h
│   │   │   ├── globals.h
│   │   │   ├── hash.h
│   │   │   ├── HTMLparser.h
│   │   │   ├── HTMLtree.h
│   │   │   ├── iconv.h
│   │   │   ├── list.h
│   │   │   ├── nanoftp.h
│   │   │   ├── nanohttp.h
│   │   │   ├── parser.h
│   │   │   ├── parserInternals.h
│   │   │   ├── pattern.h
│   │   │   ├── relaxng.h
│   │   │   ├── SAX2.h
│   │   │   ├── SAX.h
│   │   │   ├── schemasInternals.h
│   │   │   ├── schematron.h
│   │   │   ├── threads.h
│   │   │   ├── tree.h
│   │   │   ├── uri.h
│   │   │   ├── valid.h
│   │   │   ├── xinclude.h
│   │   │   ├── xlink.h
│   │   │   ├── xmlautomata.h
│   │   │   ├── xmlerror.h
│   │   │   ├── xmlexports.h
│   │   │   ├── xmlIO.h
│   │   │   ├── xmlmemory.h
│   │   │   ├── xmlmodule.h
│   │   │   ├── xmlreader.h
│   │   │   ├── xmlregexp.h
│   │   │   ├── xmlsave.h
│   │   │   ├── xmlschemas.h
│   │   │   ├── xmlschemastypes.h
│   │   │   ├── xmlstring.h
│   │   │   ├── xmlunicode.h
│   │   │   ├── xmlversion.h
│   │   │   ├── xmlwriter.h
│   │   │   ├── xpath.h
│   │   │   ├── xpathInternals.h
│   │   │   └── xpointer.h
│   │   ├── mainBigBlob.cc
│   │   ├── main-inception.cc
│   │   ├── main_multithread.cc
│   │   ├── tensorGen.cc
│   │   └── tensorGen.h
│   ├── dataGen
│   │   ├── CaffeDataGen.hpp
│   │   ├── dataGen.cpp
│   │   └── libxml2
│   │   └── libxml
│   │   ├── c14n.h
│   │   ├── catalog.h
│   │   ├── chvalid.h
│   │   ├── debugXML.h
│   │   ├── dict.h
│   │   ├── DOCBparser.h
│   │   ├── encoding.h
│   │   ├── entities.h
│   │   ├── globals.h
│   │   ├── hash.h
│   │   ├── HTMLparser.h
│   │   ├── HTMLtree.h
│   │   ├── iconv.h
│   │   ├── list.h
│   │   ├── nanoftp.h
│   │   ├── nanohttp.h
│   │   ├── parser.h
│   │   ├── parserInternals.h
│   │   ├── pattern.h
│   │   ├── relaxng.h
│   │   ├── SAX2.h
│   │   ├── SAX.h
│   │   ├── schemasInternals.h
│   │   ├── schematron.h
│   │   ├── threads.h
│   │   ├── tree.h
│   │   ├── uri.h
│   │   ├── valid.h
│   │   ├── xinclude.h
│   │   ├── xlink.h
│   │   ├── xmlautomata.h
│   │   ├── xmlerror.h
│   │   ├── xmlexports.h
│   │   ├── xmlIO.h
│   │   ├── xmlmemory.h
│   │   ├── xmlmodule.h
│   │   ├── xmlreader.h
│   │   ├── xmlregexp.h
│   │   ├── xmlsave.h
│   │   ├── xmlschemas.h
│   │   ├── xmlschemastypes.h
│   │   ├── xmlstring.h
│   │   ├── xmlunicode.h
│   │   ├── xmlversion.h
│   │   ├── xmlwriter.h
│   │   ├── xpath.h
│   │   ├── xpathInternals.h
│   │   └── xpointer.h
│   ├── example
│   │   ├── blob.jpg
│   │   ├── convertMnist.cpp
│   │   ├── dEyeBlob.cc
│   │   ├── dEyeBlob.h
│   │   ├── example.cpp
│   │   ├── generateMask.cpp
│   │   ├── main.cpp
│   │   └── thresholdGMA.cpp
│   ├── SVM
│   │   ├── DataSetManager.cpp
│   │   ├── DataSetManager.h
│   │   ├── DetectCode.cpp
│   │   └── Train.cpp
│   ├── trainner
│   │   ├── dataSampler.cc
│   │   ├── dataSampler.h
│   │   ├── example_trainer-v1.cc
│   │   ├── example_trainer-v2.cc
│   │   └── trainer.cc
│   └── txt2XML
│   ├── encoding.h
│   ├── libxml2
│   │   └── libxml
│   │   ├── c14n.h
│   │   ├── catalog.h
│   │   ├── chvalid.h
│   │   ├── debugXML.h
│   │   ├── dict.h
│   │   ├── DOCBparser.h
│   │   ├── encoding.h
│   │   ├── entities.h
│   │   ├── globals.h
│   │   ├── hash.h
│   │   ├── HTMLparser.h
│   │   ├── HTMLtree.h
│   │   ├── iconv.h
│   │   ├── list.h
│   │   ├── nanoftp.h
│   │   ├── nanohttp.h
│   │   ├── parser.h
│   │   ├── parserInternals.h
│   │   ├── pattern.h
│   │   ├── relaxng.h
│   │   ├── SAX2.h
│   │   ├── SAX.h
│   │   ├── schemasInternals.h
│   │   ├── schematron.h
│   │   ├── threads.h
│   │   ├── tree.h
│   │   ├── uri.h
│   │   ├── valid.h
│   │   ├── xinclude.h
│   │   ├── xlink.h
│   │   ├── xmlautomata.h
│   │   ├── xmlerror.h
│   │   ├── xmlexports.h
│   │   ├── xmlIO.h
│   │   ├── xmlmemory.h
│   │   ├── xmlmodule.h
│   │   ├── xmlreader.h
│   │   ├── xmlregexp.h
│   │   ├── xmlsave.h
│   │   ├── xmlschemas.h
│   │   ├── xmlschemastypes.h
│   │   ├── xmlstring.h
│   │   ├── xmlunicode.h
│   │   ├── xmlversion.h
│   │   ├── xmlwriter.h
│   │   ├── xpath.h
│   │   ├── xpathInternals.h
│   │   └── xpointer.h
│   ├── main.cpp
│   ├── Txt2Xml.hpp
│   └── xmlwriter.h
├── bin
│   ├── classifier.exe
│   ├── classifier.pdb
│   ├── dataGen.exe
│   ├── dataGen.pdb
│   ├── example.exe
│   ├── example.pdb
│   ├── libglog.dll
│   ├── libxml2.dll
│   ├── opencv_world320d.dll
│   ├── opencv_world320.dll
│   ├── SVM.exe
│   ├── SVM.pdb
│   └── tensorflow.dll
├── build
│   ├── lib
│   │   ├── libglog.lib
│   │   ├── libprotobuf.lib
│   │   └── tensorflow.lib
│   └── vc14
│   ├── classifier.vcxproj
│   ├── classifier.vcxproj.user
│   ├── dataGen.vcxproj
│   ├── dataGen.vcxproj.user
│   ├── DEye.sln
│   ├── DEye.VC.db
│   ├── example.vcxproj
│   ├── example.vcxproj.user
│   ├── GUI
│   │   ├── App.config
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── bin
│   │   │   └── Release
│   │   │   ├── GUI.exe
│   │   │   ├── GUI.exe.config
│   │   │   └── GUI.pdb
│   │   ├── GUI.csproj
│   │   ├── MainWindow.xaml
│   │   ├── MainWindow.xaml.cs
│   │   ├── obj
│   │   │   └── Release
│   │   │   ├── App.g.cs
│   │   │   ├── App.g.i.cs
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── GUI.csproj.FileListAbsolute.txt
│   │   │   ├── GUI.csproj.GenerateResource.Cache
│   │   │   ├── GUI.csprojResolveAssemblyReference.cache
│   │   │   ├── GUI.exe
│   │   │   ├── GUI.g.resources
│   │   │   ├── GUI_MarkupCompile.cache
│   │   │   ├── GUI_MarkupCompile.i.cache
│   │   │   ├── GUI_MarkupCompile.lref
│   │   │   ├── GUI.pdb
│   │   │   ├── GUI.Properties.Resources.resources
│   │   │   ├── MainWindow.baml
│   │   │   ├── MainWindow.g.cs
│   │   │   ├── MainWindow.g.i.cs
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   └── TempPE
│   │   │   └── Properties.Resources.Designer.cs.dll
│   │   └── Properties
│   │   ├── AssemblyInfo.cs
│   │   ├── Resources.Designer.cs
│   │   ├── Resources.resx
│   │   ├── Settings.Designer.cs
│   │   └── Settings.settings
│   ├── libglog.dll
│   ├── libglog.lib
│   ├── libprotobuf.lib
│   ├── SVM.vcxproj
│   ├── SVM.vcxproj.user
│   ├── tensorflow.lib
│   ├── trainner.vcxproj
│   ├── trainner.vcxproj.user
│   ├── txt2XML.vcxproj
│   ├── txt2XML.vcxproj.user
│   └── x64
│   └── Release
│   ├── classifier.Build.CppClean.log
│   ├── classifier.log
│   ├── classifier.obj
│   ├── classifier.tlog
│   │   ├── classifier.lastbuildstate
│   │   ├── CL.command.1.tlog
│   │   ├── CL.read.1.tlog
│   │   ├── CL.write.1.tlog
│   │   ├── link.command.1.tlog
│   │   ├── link.read.1.tlog
│   │   └── link.write.1.tlog
│   ├── Config.obj
│   ├── dataGen.Build.CppClean.log
│   ├── dataGen.log
│   ├── dataGen.obj
│   ├── dataGen.tlog
│   │   ├── CL.command.1.tlog
│   │   ├── CL.read.1.tlog
│   │   ├── CL.write.1.tlog
│   │   ├── dataGen.lastbuildstate
│   │   ├── link.command.1.tlog
│   │   ├── link.read.1.tlog
│   │   └── link.write.1.tlog
│   ├── dataSampler.obj
│   ├── DataSetManager.obj
│   ├── DetectCode.obj
│   ├── dEyeBlob.obj
│   ├── example.Build.CppClean.log
│   ├── example.log
│   ├── example.obj
│   ├── example.tlog
│   │   ├── CL.command.1.tlog
│   │   ├── CL.read.1.tlog
│   │   ├── CL.write.1.tlog
│   │   ├── example.lastbuildstate
│   │   ├── link.command.1.tlog
│   │   ├── link.read.1.tlog
│   │   └── link.write.1.tlog
│   ├── ini.obj
│   ├── INIReader.obj
│   ├── libconvert.obj
│   ├── libglog.dll
│   ├── libprotobuf.lib
│   ├── mainBigBlob.obj
│   ├── main.obj
│   ├── misc.obj
│   ├── SVM.Build.CppClean.log
│   ├── SVM.log
│   ├── SVM.tlog
│   │   ├── CL.command.1.tlog
│   │   ├── CL.read.1.tlog
│   │   ├── CL.write.1.tlog
│   │   ├── link.command.1.tlog
│   │   ├── link.read.1.tlog
│   │   ├── link.write.1.tlog
│   │   └── SVM.lastbuildstate
│   ├── tensorflow.lib
│   ├── tensorGen.obj
│   ├── trainer.Build.CppClean.log
│   ├── trainer.tlog
│   │   ├── CL.command.1.tlog
│   │   ├── CL.read.1.tlog
│   │   ├── CL.write.1.tlog
│   │   ├── trainer.lastbuildstate
│   │   └── unsuccessfulbuild
│   ├── trainner.log
│   ├── Train.obj
│   ├── txt2XML.Build.CppClean.log
│   ├── txt2XML.log
│   └── txt2XML.tlog
│   ├── CL.command.1.tlog
│   ├── CL.read.1.tlog
│   ├── CL.write.1.tlog
│   ├── link.command.1.tlog
│   ├── link.read.1.tlog
│   ├── link.write.1.tlog
│   ├── txt2XML.lastbuildstate
│   └── unsuccessfulbuild
├── data
│   ├── genXML.cmd
│   ├── grace_hopper.jpg
│   ├── imagenet_slim_labels.txt
│   ├── inception_v3_2016_08_28_frozen.pb
│   ├── make_ng_data.cmd
│   └── make_ok_data.cmd
├── docs
│   └── imgs
│   ├── 0.png
│   ├── 2.jpg
│   ├── 3.png
│   ├── 5.png
│   ├── 7.jpg
│   ├── 8.jpg
│   ├── 9.png
│   ├── DEye-train.png
│   └── wechat.jpeg
├── extra
│   ├── others
│   │   ├── c14n.h
│   │   ├── catalog.h
│   │   ├── chvalid.h
│   │   ├── Config.cpp
│   │   ├── Config.h
│   │   ├── debugXML.h
│   │   ├── dEyelog.cc
│   │   ├── dEyelog.h
│   │   ├── dict.h
│   │   ├── DOCBparser.h
│   │   ├── encoding.h
│   │   ├── entities.h
│   │   ├── globals.h
│   │   ├── hash.h
│   │   ├── HTMLparser.h
│   │   ├── HTMLtree.h
│   │   ├── iconv.h
│   │   ├── ini.cpp
│   │   ├── ini.h
│   │   ├── INIReader.cpp
│   │   ├── INIReader.h
│   │   ├── libconvert.cpp
│   │   ├── libconvert.h
│   │   ├── list.h
│   │   ├── misc.cpp
│   │   ├── misc.h
│   │   ├── nanoftp.h
│   │   ├── nanohttp.h
│   │   ├── parser.h
│   │   ├── parserInternals.h
│   │   ├── pattern.h
│   │   ├── relaxng.h
│   │   ├── sax2.h
│   │   ├── sax.h
│   │   ├── schemasInternals.h
│   │   ├── schematron.h
│   │   ├── threads.h
│   │   ├── tree.h
│   │   ├── uri.h
│   │   ├── valid.h
│   │   ├── xinclude.h
│   │   ├── xlink.h
│   │   ├── xmlautomata.h
│   │   ├── xmlerror.h
│   │   ├── xmlexports.h
│   │   ├── xmlio.h
│   │   ├── xmlmemory.h
│   │   ├── xmlmodule.h
│   │   ├── xmlreader.h
│   │   ├── xmlregexp.h
│   │   ├── xmlsave.h
│   │   ├── xmlschemas.h
│   │   ├── xmlschemastypes.h
│   │   ├── xmlstring.h
│   │   ├── xmlunicode.h
│   │   ├── xmlversion.h
│   │   ├── xmlwriter.h
│   │   ├── xpath.h
│   │   ├── xpathInternals.h
│   │   └── xpointer.h
│   └── tensorflow-r1.4
│   ├── external
│   │   ├── cub_archive
│   │   │   └── cub
│   │   │   ├── agent
│   │   │   │   ├── agent_histogram.cuh
│   │   │   │   ├── agent_radix_sort_downsweep.cuh
│   │   │   │   ├── agent_radix_sort_upsweep.cuh
│   │   │   │   ├── agent_reduce_by_key.cuh
│   │   │   │   ├── agent_reduce.cuh
│   │   │   │   ├── agent_rle.cuh
│   │   │   │   ├── agent_scan.cuh
│   │   │   │   ├── agent_segment_fixup.cuh
│   │   │   │   ├── agent_select_if.cuh
│   │   │   │   ├── agent_spmv_orig.cuh
│   │   │   │   └── single_pass_scan_operators.cuh
│   │   │   ├── block
│   │   │   │   ├── block_adjacent_difference.cuh
│   │   │   │   ├── block_discontinuity.cuh
│   │   │   │   ├── block_exchange.cuh
│   │   │   │   ├── block_histogram.cuh
│   │   │   │   ├── block_load.cuh
│   │   │   │   ├── block_radix_rank.cuh
│   │   │   │   ├── block_radix_sort.cuh
│   │   │   │   ├── block_raking_layout.cuh
│   │   │   │   ├── block_reduce.cuh
│   │   │   │   ├── block_scan.cuh
│   │   │   │   ├── block_shuffle.cuh
│   │   │   │   ├── block_store.cuh
│   │   │   │   └── specializations
│   │   │   │   ├── block_histogram_atomic.cuh
│   │   │   │   ├── block_histogram_sort.cuh
│   │   │   │   ├── block_reduce_raking_commutative_only.cuh
│   │   │   │   ├── block_reduce_raking.cuh
│   │   │   │   ├── block_reduce_warp_reductions.cuh
│   │   │   │   ├── block_scan_raking.cuh
│   │   │   │   ├── block_scan_warp_scans2.cuh
│   │   │   │   ├── block_scan_warp_scans3.cuh
│   │   │   │   └── block_scan_warp_scans.cuh
│   │   │   ├── cub.cuh
│   │   │   ├── device
│   │   │   │   ├── device_histogram.cuh
│   │   │   │   ├── device_partition.cuh
│   │   │   │   ├── device_radix_sort.cuh
│   │   │   │   ├── device_reduce.cuh
│   │   │   │   ├── device_run_length_encode.cuh
│   │   │   │   ├── device_scan.cuh
│   │   │   │   ├── device_segmented_radix_sort.cuh
│   │   │   │   ├── device_segmented_reduce.cuh
│   │   │   │   ├── device_select.cuh
│   │   │   │   ├── device_spmv.cuh
│   │   │   │   └── dispatch
│   │   │   │   ├── dispatch_histogram.cuh
│   │   │   │   ├── dispatch_radix_sort.cuh
│   │   │   │   ├── dispatch_reduce_by_key.cuh
│   │   │   │   ├── dispatch_reduce.cuh
│   │   │   │   ├── dispatch_rle.cuh
│   │   │   │   ├── dispatch_scan.cuh
│   │   │   │   ├── dispatch_select_if.cuh
│   │   │   │   └── dispatch_spmv_orig.cuh
│   │   │   ├── grid
│   │   │   │   ├── grid_barrier.cuh
│   │   │   │   ├── grid_even_share.cuh
│   │   │   │   ├── grid_mapping.cuh
│   │   │   │   └── grid_queue.cuh
│   │   │   ├── host
│   │   │   │   └── mutex.cuh
│   │   │   ├── iterator
│   │   │   │   ├── arg_index_input_iterator.cuh
│   │   │   │   ├── cache_modified_input_iterator.cuh
│   │   │   │   ├── cache_modified_output_iterator.cuh
│   │   │   │   ├── constant_input_iterator.cuh
│   │   │   │   ├── counting_input_iterator.cuh
│   │   │   │   ├── discard_output_iterator.cuh
│   │   │   │   ├── tex_obj_input_iterator.cuh
│   │   │   │   ├── tex_ref_input_iterator.cuh
│   │   │   │   └── transform_input_iterator.cuh
│   │   │   ├── thread
│   │   │   │   ├── thread_load.cuh
│   │   │   │   ├── thread_operators.cuh
│   │   │   │   ├── thread_reduce.cuh
│   │   │   │   ├── thread_scan.cuh
│   │   │   │   ├── thread_search.cuh
│   │   │   │   └── thread_store.cuh
│   │   │   ├── util_allocator.cuh
│   │   │   ├── util_arch.cuh
│   │   │   ├── util_debug.cuh
│   │   │   ├── util_device.cuh
│   │   │   ├── util_macro.cuh
│   │   │   ├── util_namespace.cuh
│   │   │   ├── util_ptx.cuh
│   │   │   ├── util_type.cuh
│   │   │   └── warp
│   │   │   ├── specializations
│   │   │   │   ├── warp_reduce_shfl.cuh
│   │   │   │   ├── warp_reduce_smem.cuh
│   │   │   │   ├── warp_scan_shfl.cuh
│   │   │   │   └── warp_scan_smem.cuh
│   │   │   ├── warp_reduce.cuh
│   │   │   └── warp_scan.cuh
│   │   ├── eigen_archive
│   │   │   ├── Eigen
│   │   │   │   ├── Cholesky
│   │   │   │   ├── CholmodSupport
│   │   │   │   ├── Core
│   │   │   │   ├── Dense
│   │   │   │   ├── Eigen
│   │   │   │   ├── Eigenvalues
│   │   │   │   ├── Geometry
│   │   │   │   ├── Householder
│   │   │   │   ├── IterativeLinearSolvers
│   │   │   │   ├── Jacobi
│   │   │   │   ├── LU
│   │   │   │   ├── MetisSupport
│   │   │   │   ├── OrderingMethods
│   │   │   │   ├── PardisoSupport
│   │   │   │   ├── PaStiXSupport
│   │   │   │   ├── QR
│   │   │   │   ├── QtAlignedMalloc
│   │   │   │   ├── Sparse
│   │   │   │   ├── SparseCholesky
│   │   │   │   ├── SparseCore
│   │   │   │   ├── SparseLU
│   │   │   │   ├── SparseQR
│   │   │   │   ├── SPQRSupport
│   │   │   │   ├── src
│   │   │   │   │   ├── Cholesky
│   │   │   │   │   │   ├── LDLT.h
│   │   │   │   │   │   ├── LLT.h
│   │   │   │   │   │   └── LLT_LAPACKE.h
│   │   │   │   │   ├── CholmodSupport
│   │   │   │   │   │   └── CholmodSupport.h
│   │   │   │   │   ├── Core
│   │   │   │   │   │   ├── arch
│   │   │   │   │   │   │   ├── AltiVec
│   │   │   │   │   │   │   │   ├── Complex.h
│   │   │   │   │   │   │   │   ├── MathFunctions.h
│   │   │   │   │   │   │   │   └── PacketMath.h
│   │   │   │   │   │   │   ├── AVX
│   │   │   │   │   │   │   │   ├── Complex.h
│   │   │   │   │   │   │   │   ├── MathFunctions.h
│   │   │   │   │   │   │   │   ├── PacketMath.h
│   │   │   │   │   │   │   │   └── TypeCasting.h
│   │   │   │   │   │   │   ├── AVX512
│   │   │   │   │   │   │   │   ├── MathFunctions.h
│   │   │   │   │   │   │   │   └── PacketMath.h
│   │   │   │   │   │   │   ├── CUDA
│   │   │   │   │   │   │   │   ├── Complex.h
│   │   │   │   │   │   │   │   ├── Half.h
│   │   │   │   │   │   │   │   ├── MathFunctions.h
│   │   │   │   │   │   │   │   ├── PacketMath.h
│   │   │   │   │   │   │   │   ├── PacketMathHalf.h
│   │   │   │   │   │   │   │   └── TypeCasting.h
│   │   │   │   │   │   │   ├── Default
│   │   │   │   │   │   │   │   ├── ConjHelper.h
│   │   │   │   │   │   │   │   └── Settings.h
│   │   │   │   │   │   │   ├── NEON
│   │   │   │   │   │   │   │   ├── Complex.h
│   │   │   │   │   │   │   │   ├── MathFunctions.h
│   │   │   │   │   │   │   │   └── PacketMath.h
│   │   │   │   │   │   │   ├── SSE
│   │   │   │   │   │   │   │   ├── Complex.h
│   │   │   │   │   │   │   │   ├── MathFunctions.h
│   │   │   │   │   │   │   │   ├── PacketMath.h
│   │   │   │   │   │   │   │   └── TypeCasting.h
│   │   │   │   │   │   │   └── ZVector
│   │   │   │   │   │   │   ├── Complex.h
│   │   │   │   │   │   │   ├── MathFunctions.h
│   │   │   │   │   │   │   └── PacketMath.h
│   │   │   │   │   │   ├── ArithmeticSequence.h
│   │   │   │   │   │   ├── ArrayBase.h
│   │   │   │   │   │   ├── Array.h
│   │   │   │   │   │   ├── ArrayWrapper.h
│   │   │   │   │   │   ├── AssignEvaluator.h
│   │   │   │   │   │   ├── Assign.h
│   │   │   │   │   │   ├── Assign_MKL.h
│   │   │   │   │   │   ├── BandMatrix.h
│   │   │   │   │   │   ├── Block.h
│   │   │   │   │   │   ├── BooleanRedux.h
│   │   │   │   │   │   ├── CommaInitializer.h
│   │   │   │   │   │   ├── ConditionEstimator.h
│   │   │   │   │   │   ├── CoreEvaluators.h
│   │   │   │   │   │   ├── CoreIterators.h
│   │   │   │   │   │   ├── CwiseBinaryOp.h
│   │   │   │   │   │   ├── CwiseNullaryOp.h
│   │   │   │   │   │   ├── CwiseTernaryOp.h
│   │   │   │   │   │   ├── CwiseUnaryOp.h
│   │   │   │   │   │   ├── CwiseUnaryView.h
│   │   │   │   │   │   ├── DenseBase.h
│   │   │   │   │   │   ├── DenseCoeffsBase.h
│   │   │   │   │   │   ├── DenseStorage.h
│   │   │   │   │   │   ├── Diagonal.h
│   │   │   │   │   │   ├── DiagonalMatrix.h
│   │   │   │   │   │   ├── DiagonalProduct.h
│   │   │   │   │   │   ├── Dot.h
│   │   │   │   │   │   ├── EigenBase.h
│   │   │   │   │   │   ├── ForceAlignedAccess.h
│   │   │   │   │   │   ├── functors
│   │   │   │   │   │   │   ├── AssignmentFunctors.h
│   │   │   │   │   │   │   ├── BinaryFunctors.h
│   │   │   │   │   │   │   ├── NullaryFunctors.h
│   │   │   │   │   │   │   ├── StlFunctors.h
│   │   │   │   │   │   │   ├── TernaryFunctors.h
│   │   │   │   │   │   │   └── UnaryFunctors.h
│   │   │   │   │   │   ├── Fuzzy.h
│   │   │   │   │   │   ├── GeneralProduct.h
│   │   │   │   │   │   ├── GenericPacketMath.h
│   │   │   │   │   │   ├── GlobalFunctions.h
│   │   │   │   │   │   ├── IndexedView.h
│   │   │   │   │   │   ├── Inverse.h
│   │   │   │   │   │   ├── IO.h
│   │   │   │   │   │   ├── MapBase.h
│   │   │   │   │   │   ├── Map.h
│   │   │   │   │   │   ├── MathFunctions.h
│   │   │   │   │   │   ├── MathFunctionsImpl.h
│   │   │   │   │   │   ├── MatrixBase.h
│   │   │   │   │   │   ├── Matrix.h
│   │   │   │   │   │   ├── NestByValue.h
│   │   │   │   │   │   ├── NoAlias.h
│   │   │   │   │   │   ├── NumTraits.h
│   │   │   │   │   │   ├── PermutationMatrix.h
│   │   │   │   │   │   ├── PlainObjectBase.h
│   │   │   │   │   │   ├── ProductEvaluators.h
│   │   │   │   │   │   ├── Product.h
│   │   │   │   │   │   ├── products
│   │   │   │   │   │   │   ├── GeneralBlockPanelKernel.h
│   │   │   │   │   │   │   ├── GeneralMatrixMatrix_BLAS.h
│   │   │   │   │   │   │   ├── GeneralMatrixMatrix.h
│   │   │   │   │   │   │   ├── GeneralMatrixMatrixTriangular_BLAS.h
│   │   │   │   │   │   │   ├── GeneralMatrixMatrixTriangular.h
│   │   │   │   │   │   │   ├── GeneralMatrixVector_BLAS.h
│   │   │   │   │   │   │   ├── GeneralMatrixVector.h
│   │   │   │   │   │   │   ├── Parallelizer.h
│   │   │   │   │   │   │   ├── SelfadjointMatrixMatrix_BLAS.h
│   │   │   │   │   │   │   ├── SelfadjointMatrixMatrix.h
│   │   │   │   │   │   │   ├── SelfadjointMatrixVector_BLAS.h
│   │   │   │   │   │   │   ├── SelfadjointMatrixVector.h
│   │   │   │   │   │   │   ├── SelfadjointProduct.h
│   │   │   │   │   │   │   ├── SelfadjointRank2Update.h
│   │   │   │   │   │   │   ├── TriangularMatrixMatrix_BLAS.h
│   │   │   │   │   │   │   ├── TriangularMatrixMatrix.h
│   │   │   │   │   │   │   ├── TriangularMatrixVector_BLAS.h
│   │   │   │   │   │   │   ├── TriangularMatrixVector.h
│   │   │   │   │   │   │   ├── TriangularSolverMatrix_BLAS.h
│   │   │   │   │   │   │   ├── TriangularSolverMatrix.h
│   │   │   │   │   │   │   └── TriangularSolverVector.h
│   │   │   │   │   │   ├── Random.h
│   │   │   │   │   │   ├── Redux.h
│   │   │   │   │   │   ├── Ref.h
│   │   │   │   │   │   ├── Replicate.h
│   │   │   │   │   │   ├── ReturnByValue.h
│   │   │   │   │   │   ├── Reverse.h
│   │   │   │   │   │   ├── Select.h
│   │   │   │   │   │   ├── SelfAdjointView.h
│   │   │   │   │   │   ├── SelfCwiseBinaryOp.h
│   │   │   │   │   │   ├── Solve.h
│   │   │   │   │   │   ├── SolverBase.h
│   │   │   │   │   │   ├── SolveTriangular.h
│   │   │   │   │   │   ├── StableNorm.h
│   │   │   │   │   │   ├── Stride.h
│   │   │   │   │   │   ├── Swap.h
│   │   │   │   │   │   ├── Transpose.h
│   │   │   │   │   │   ├── Transpositions.h
│   │   │   │   │   │   ├── TriangularMatrix.h
│   │   │   │   │   │   ├── util
│   │   │   │   │   │   │   ├── BlasUtil.h
│   │   │   │   │   │   │   ├── Constants.h
│   │   │   │   │   │   │   ├── DisableStupidWarnings.h
│   │   │   │   │   │   │   ├── ForwardDeclarations.h
│   │   │   │   │   │   │   ├── IndexedViewHelper.h
│   │   │   │   │   │   │   ├── IntegralConstant.h
│   │   │   │   │   │   │   ├── Macros.h
│   │   │   │   │   │   │   ├── Memory.h
│   │   │   │   │   │   │   ├── Meta.h
│   │   │   │   │   │   │   ├── MKL_support.h
│   │   │   │   │   │   │   ├── NonMPL2.h
│   │   │   │   │   │   │   ├── ReenableStupidWarnings.h
│   │   │   │   │   │   │   ├── StaticAssert.h
│   │   │   │   │   │   │   ├── SymbolicIndex.h
│   │   │   │   │   │   │   └── XprHelper.h
│   │   │   │   │   │   ├── VectorBlock.h
│   │   │   │   │   │   ├── VectorwiseOp.h
│   │   │   │   │   │   └── Visitor.h
│   │   │   │   │   ├── Eigenvalues
│   │   │   │   │   │   ├── ComplexEigenSolver.h
│   │   │   │   │   │   ├── ComplexSchur.h
│   │   │   │   │   │   ├── ComplexSchur_LAPACKE.h
│   │   │   │   │   │   ├── EigenSolver.h
│   │   │   │   │   │   ├── GeneralizedEigenSolver.h
│   │   │   │   │   │   ├── GeneralizedSelfAdjointEigenSolver.h
│   │   │   │   │   │   ├── HessenbergDecomposition.h
│   │   │   │   │   │   ├── MatrixBaseEigenvalues.h
│   │   │   │   │   │   ├── RealQZ.h
│   │   │   │   │   │   ├── RealSchur.h
│   │   │   │   │   │   ├── RealSchur_LAPACKE.h
│   │   │   │   │   │   ├── SelfAdjointEigenSolver.h
│   │   │   │   │   │   ├── SelfAdjointEigenSolver_LAPACKE.h
│   │   │   │   │   │   └── Tridiagonalization.h
│   │   │   │   │   ├── Geometry
│   │   │   │   │   │   ├── AlignedBox.h
│   │   │   │   │   │   ├── AngleAxis.h
│   │   │   │   │   │   ├── arch
│   │   │   │   │   │   │   └── Geometry_SSE.h
│   │   │   │   │   │   ├── EulerAngles.h
│   │   │   │   │   │   ├── Homogeneous.h
│   │   │   │   │   │   ├── Hyperplane.h
│   │   │   │   │   │   ├── OrthoMethods.h
│   │   │   │   │   │   ├── ParametrizedLine.h
│   │   │   │   │   │   ├── Quaternion.h
│   │   │   │   │   │   ├── Rotation2D.h
│   │   │   │   │   │   ├── RotationBase.h
│   │   │   │   │   │   ├── Scaling.h
│   │   │   │   │   │   ├── Transform.h
│   │   │   │   │   │   ├── Translation.h
│   │   │   │   │   │   └── Umeyama.h
│   │   │   │   │   ├── Householder
│   │   │   │   │   │   ├── BlockHouseholder.h
│   │   │   │   │   │   ├── Householder.h
│   │   │   │   │   │   └── HouseholderSequence.h
│   │   │   │   │   ├── IterativeLinearSolvers
│   │   │   │   │   │   ├── BasicPreconditioners.h
│   │   │   │   │   │   ├── BiCGSTAB.h
│   │   │   │   │   │   ├── ConjugateGradient.h
│   │   │   │   │   │   ├── IncompleteCholesky.h
│   │   │   │   │   │   ├── IncompleteLUT.h
│   │   │   │   │   │   ├── IterativeSolverBase.h
│   │   │   │   │   │   ├── LeastSquareConjugateGradient.h
│   │   │   │   │   │   └── SolveWithGuess.h
│   │   │   │   │   ├── Jacobi
│   │   │   │   │   │   └── Jacobi.h
│   │   │   │   │   ├── LU
│   │   │   │   │   │   ├── arch
│   │   │   │   │   │   │   └── Inverse_SSE.h
│   │   │   │   │   │   ├── Determinant.h
│   │   │   │   │   │   ├── FullPivLU.h
│   │   │   │   │   │   ├── InverseImpl.h
│   │   │   │   │   │   ├── PartialPivLU.h
│   │   │   │   │   │   └── PartialPivLU_LAPACKE.h
│   │   │   │   │   ├── MetisSupport
│   │   │   │   │   │   └── MetisSupport.h
│   │   │   │   │   ├── misc
│   │   │   │   │   │   ├── blas.h
│   │   │   │   │   │   ├── Image.h
│   │   │   │   │   │   ├── Kernel.h
│   │   │   │   │   │   ├── lapacke.h
│   │   │   │   │   │   ├── lapacke_mangling.h
│   │   │   │   │   │   ├── lapack.h
│   │   │   │   │   │   └── RealSvd2x2.h
│   │   │   │   │   ├── OrderingMethods
│   │   │   │   │   │   ├── Amd.h
│   │   │   │   │   │   ├── Eigen_Colamd.h
│   │   │   │   │   │   └── Ordering.h
│   │   │   │   │   ├── PardisoSupport
│   │   │   │   │   │   └── PardisoSupport.h
│   │   │   │   │   ├── PaStiXSupport
│   │   │   │   │   │   └── PaStiXSupport.h
│   │   │   │   │   ├── plugins
│   │   │   │   │   │   ├── ArrayCwiseBinaryOps.h
│   │   │   │   │   │   ├── ArrayCwiseUnaryOps.h
│   │   │   │   │   │   ├── BlockMethods.h
│   │   │   │   │   │   ├── CommonCwiseBinaryOps.h
│   │   │   │   │   │   ├── CommonCwiseUnaryOps.h
│   │   │   │   │   │   ├── IndexedViewMethods.h
│   │   │   │   │   │   ├── MatrixCwiseBinaryOps.h
│   │   │   │   │   │   └── MatrixCwiseUnaryOps.h
│   │   │   │   │   ├── QR
│   │   │   │   │   │   ├── ColPivHouseholderQR.h
│   │   │   │   │   │   ├── ColPivHouseholderQR_LAPACKE.h
│   │   │   │   │   │   ├── CompleteOrthogonalDecomposition.h
│   │   │   │   │   │   ├── FullPivHouseholderQR.h
│   │   │   │   │   │   ├── HouseholderQR.h
│   │   │   │   │   │   └── HouseholderQR_LAPACKE.h
│   │   │   │   │   ├── SparseCholesky
│   │   │   │   │   │   ├── SimplicialCholesky.h
│   │   │   │   │   │   └── SimplicialCholesky_impl.h
│   │   │   │   │   ├── SparseCore
│   │   │   │   │   │   ├── AmbiVector.h
│   │   │   │   │   │   ├── CompressedStorage.h
│   │   │   │   │   │   ├── ConservativeSparseSparseProduct.h
│   │   │   │   │   │   ├── MappedSparseMatrix.h
│   │   │   │   │   │   ├── SparseAssign.h
│   │   │   │   │   │   ├── SparseBlock.h
│   │   │   │   │   │   ├── SparseColEtree.h
│   │   │   │   │   │   ├── SparseCompressedBase.h
│   │   │   │   │   │   ├── SparseCwiseBinaryOp.h
│   │   │   │   │   │   ├── SparseCwiseUnaryOp.h
│   │   │   │   │   │   ├── SparseDenseProduct.h
│   │   │   │   │   │   ├── SparseDiagonalProduct.h
│   │   │   │   │   │   ├── SparseDot.h
│   │   │   │   │   │   ├── SparseFuzzy.h
│   │   │   │   │   │   ├── SparseMap.h
│   │   │   │   │   │   ├── SparseMatrixBase.h
│   │   │   │   │   │   ├── SparseMatrix.h
│   │   │   │   │   │   ├── SparsePermutation.h
│   │   │   │   │   │   ├── SparseProduct.h
│   │   │   │   │   │   ├── SparseRedux.h
│   │   │   │   │   │   ├── SparseRef.h
│   │   │   │   │   │   ├── SparseSelfAdjointView.h
│   │   │   │   │   │   ├── SparseSolverBase.h
│   │   │   │   │   │   ├── SparseSparseProductWithPruning.h
│   │   │   │   │   │   ├── SparseTranspose.h
│   │   │   │   │   │   ├── SparseTriangularView.h
│   │   │   │   │   │   ├── SparseUtil.h
│   │   │   │   │   │   ├── SparseVector.h
│   │   │   │   │   │   ├── SparseView.h
│   │   │   │   │   │   └── TriangularSolver.h
│   │   │   │   │   ├── SparseLU
│   │   │   │   │   │   ├── SparseLU_column_bmod.h
│   │   │   │   │   │   ├── SparseLU_column_dfs.h
│   │   │   │   │   │   ├── SparseLU_copy_to_ucol.h
│   │   │   │   │   │   ├── SparseLU_gemm_kernel.h
│   │   │   │   │   │   ├── SparseLU.h
│   │   │   │   │   │   ├── SparseLU_heap_relax_snode.h
│   │   │   │   │   │   ├── SparseLUImpl.h
│   │   │   │   │   │   ├── SparseLU_kernel_bmod.h
│   │   │   │   │   │   ├── SparseLU_Memory.h
│   │   │   │   │   │   ├── SparseLU_panel_bmod.h
│   │   │   │   │   │   ├── SparseLU_panel_dfs.h
│   │   │   │   │   │   ├── SparseLU_pivotL.h
│   │   │   │   │   │   ├── SparseLU_pruneL.h
│   │   │   │   │   │   ├── SparseLU_relax_snode.h
│   │   │   │   │   │   ├── SparseLU_Structs.h
│   │   │   │   │   │   ├── SparseLU_SupernodalMatrix.h
│   │   │   │   │   │   └── SparseLU_Utils.h
│   │   │   │   │   ├── SparseQR
│   │   │   │   │   │   └── SparseQR.h
│   │   │   │   │   ├── SPQRSupport
│   │   │   │   │   │   └── SuiteSparseQRSupport.h
│   │   │   │   │   ├── StlSupport
│   │   │   │   │   │   ├── details.h
│   │   │   │   │   │   ├── StdDeque.h
│   │   │   │   │   │   ├── StdList.h
│   │   │   │   │   │   └── StdVector.h
│   │   │   │   │   ├── SuperLUSupport
│   │   │   │   │   │   └── SuperLUSupport.h
│   │   │   │   │   ├── SVD
│   │   │   │   │   │   ├── BDCSVD.h
│   │   │   │   │   │   ├── JacobiSVD.h
│   │   │   │   │   │   ├── JacobiSVD_LAPACKE.h
│   │   │   │   │   │   ├── SVDBase.h
│   │   │   │   │   │   └── UpperBidiagonalization.h
│   │   │   │   │   └── UmfPackSupport
│   │   │   │   │   └── UmfPackSupport.h
│   │   │   │   ├── StdDeque
│   │   │   │   ├── StdList
│   │   │   │   ├── StdVector
│   │   │   │   ├── SuperLUSupport
│   │   │   │   ├── SVD
│   │   │   │   └── UmfPackSupport
│   │   │   ├── signature_of_eigen3_matrix_library
│   │   │   └── unsupported
│   │   │   └── Eigen
│   │   │   ├── AdolcForward
│   │   │   ├── AlignedVector3
│   │   │   ├── ArpackSupport
│   │   │   ├── AutoDiff
│   │   │   ├── BVH
│   │   │   ├── CXX11
│   │   │   │   ├── src
│   │   │   │   │   ├── Tensor
│   │   │   │   │   │   ├── TensorArgMax.h
│   │   │   │   │   │   ├── TensorArgMaxSycl.h
│   │   │   │   │   │   ├── TensorAssign.h
│   │   │   │   │   │   ├── TensorBase.h
│   │   │   │   │   │   ├── TensorBroadcasting.h
│   │   │   │   │   │   ├── TensorChipping.h
│   │   │   │   │   │   ├── TensorConcatenation.h
│   │   │   │   │   │   ├── TensorContractionBlocking.h
│   │   │   │   │   │   ├── TensorContractionCuda.h
│   │   │   │   │   │   ├── TensorContraction.h
│   │   │   │   │   │   ├── TensorContractionMapper.h
│   │   │   │   │   │   ├── TensorContractionSycl.h
│   │   │   │   │   │   ├── TensorContractionThreadPool.h
│   │   │   │   │   │   ├── TensorConversion.h
│   │   │   │   │   │   ├── TensorConvolution.h
│   │   │   │   │   │   ├── TensorConvolutionSycl.h
│   │   │   │   │   │   ├── TensorCostModel.h
│   │   │   │   │   │   ├── TensorCustomOp.h
│   │   │   │   │   │   ├── TensorDeviceCuda.h
│   │   │   │   │   │   ├── TensorDeviceDefault.h
│   │   │   │   │   │   ├── TensorDevice.h
│   │   │   │   │   │   ├── TensorDeviceSycl.h
│   │   │   │   │   │   ├── TensorDeviceThreadPool.h
│   │   │   │   │   │   ├── TensorDimensionList.h
│   │   │   │   │   │   ├── TensorDimensions.h
│   │   │   │   │   │   ├── TensorEvalTo.h
│   │   │   │   │   │   ├── TensorEvaluator.h
│   │   │   │   │   │   ├── TensorExecutor.h
│   │   │   │   │   │   ├── TensorExpr.h
│   │   │   │   │   │   ├── TensorFFT.h
│   │   │   │   │   │   ├── TensorFixedSize.h
│   │   │   │   │   │   ├── TensorForcedEval.h
│   │   │   │   │   │   ├── TensorForwardDeclarations.h
│   │   │   │   │   │   ├── TensorFunctors.h
│   │   │   │   │   │   ├── TensorGenerator.h
│   │   │   │   │   │   ├── TensorGlobalFunctions.h
│   │   │   │   │   │   ├── Tensor.h
│   │   │   │   │   │   ├── TensorImagePatch.h
│   │   │   │   │   │   ├── TensorIndexList.h
│   │   │   │   │   │   ├── TensorInflation.h
│   │   │   │   │   │   ├── TensorInitializer.h
│   │   │   │   │   │   ├── TensorIntDiv.h
│   │   │   │   │   │   ├── TensorIO.h
│   │   │   │   │   │   ├── TensorLayoutSwap.h
│   │   │   │   │   │   ├── TensorMacros.h
│   │   │   │   │   │   ├── TensorMap.h
│   │   │   │   │   │   ├── TensorMeta.h
│   │   │   │   │   │   ├── TensorMorphing.h
│   │   │   │   │   │   ├── TensorPadding.h
│   │   │   │   │   │   ├── TensorPatch.h
│   │   │   │   │   │   ├── TensorRandom.h
│   │   │   │   │   │   ├── TensorReductionCuda.h
│   │   │   │   │   │   ├── TensorReduction.h
│   │   │   │   │   │   ├── TensorReductionSycl.h
│   │   │   │   │   │   ├── TensorRef.h
│   │   │   │   │   │   ├── TensorReverse.h
│   │   │   │   │   │   ├── TensorScan.h
│   │   │   │   │   │   ├── TensorShuffling.h
│   │   │   │   │   │   ├── TensorStorage.h
│   │   │   │   │   │   ├── TensorStriding.h
│   │   │   │   │   │   ├── TensorSyclConvertToDeviceExpression.h
│   │   │   │   │   │   ├── TensorSyclExprConstructor.h
│   │   │   │   │   │   ├── TensorSyclExtractAccessor.h
│   │   │   │   │   │   ├── TensorSyclExtractFunctors.h
│   │   │   │   │   │   ├── TensorSyclFunctors.h
│   │   │   │   │   │   ├── TensorSycl.h
│   │   │   │   │   │   ├── TensorSyclLeafCount.h
│   │   │   │   │   │   ├── TensorSyclPlaceHolderExpr.h
│   │   │   │   │   │   ├── TensorSyclRun.h
│   │   │   │   │   │   ├── TensorSyclTuple.h
│   │   │   │   │   │   ├── TensorTrace.h
│   │   │   │   │   │   ├── TensorTraits.h
│   │   │   │   │   │   ├── TensorUInt128.h
│   │   │   │   │   │   └── TensorVolumePatch.h
│   │   │   │   │   ├── TensorSymmetry
│   │   │   │   │   │   ├── DynamicSymmetry.h
│   │   │   │   │   │   ├── StaticSymmetry.h
│   │   │   │   │   │   ├── Symmetry.h
│   │   │   │   │   │   └── util
│   │   │   │   │   │   └── TemplateGroupTheory.h
│   │   │   │   │   ├── ThreadPool
│   │   │   │   │   │   ├── EventCount.h
│   │   │   │   │   │   ├── NonBlockingThreadPool.h
│   │   │   │   │   │   ├── RunQueue.h
│   │   │   │   │   │   ├── SimpleThreadPool.h
│   │   │   │   │   │   ├── ThreadCancel.h
│   │   │   │   │   │   ├── ThreadEnvironment.h
│   │   │   │   │   │   ├── ThreadLocal.h
│   │   │   │   │   │   ├── ThreadPoolInterface.h
│   │   │   │   │   │   └── ThreadYield.h
│   │   │   │   │   └── util
│   │   │   │   │   ├── CXX11Meta.h
│   │   │   │   │   ├── CXX11Workarounds.h
│   │   │   │   │   ├── EmulateArray.h
│   │   │   │   │   ├── EmulateCXX11Meta.h
│   │   │   │   │   └── MaxSizeVector.h
│   │   │   │   ├── Tensor
│   │   │   │   ├── TensorSymmetry
│   │   │   │   └── ThreadPool
│   │   │   ├── EulerAngles
│   │   │   ├── FFT
│   │   │   ├── IterativeSolvers
│   │   │   ├── KroneckerProduct
│   │   │   ├── LevenbergMarquardt
│   │   │   ├── MatrixFunctions
│   │   │   ├── MoreVectorization
│   │   │   ├── MPRealSupport
│   │   │   ├── NonLinearOptimization
│   │   │   ├── NumericalDiff
│   │   │   ├── OpenGLSupport
│   │   │   ├── Polynomials
│   │   │   ├── Skyline
│   │   │   ├── SparseExtra
│   │   │   ├── SpecialFunctions
│   │   │   ├── Splines
│   │   │   └── src
│   │   │   ├── AutoDiff
│   │   │   │   ├── AutoDiffJacobian.h
│   │   │   │   ├── AutoDiffScalar.h
│   │   │   │   └── AutoDiffVector.h
│   │   │   ├── BVH
│   │   │   │   ├── BVAlgorithms.h
│   │   │   │   └── KdBVH.h
│   │   │   ├── Eigenvalues
│   │   │   │   └── ArpackSelfAdjointEigenSolver.h
│   │   │   ├── EulerAngles
│   │   │   │   ├── EulerAngles.h
│   │   │   │   └── EulerSystem.h
│   │   │   ├── FFT
│   │   │   │   ├── ei_fftw_impl.h
│   │   │   │   └── ei_kissfft_impl.h
│   │   │   ├── IterativeSolvers
│   │   │   │   ├── ConstrainedConjGrad.h
│   │   │   │   ├── DGMRES.h
│   │   │   │   ├── GMRES.h
│   │   │   │   ├── IncompleteLU.h
│   │   │   │   ├── IterationController.h
│   │   │   │   ├── MINRES.h
│   │   │   │   └── Scaling.h
│   │   │   ├── KroneckerProduct
│   │   │   │   └── KroneckerTensorProduct.h
│   │   │   ├── LevenbergMarquardt
│   │   │   │   ├── LevenbergMarquardt.h
│   │   │   │   ├── LMcovar.h
│   │   │   │   ├── LMonestep.h
│   │   │   │   ├── LMpar.h
│   │   │   │   └── LMqrsolv.h
│   │   │   ├── MatrixFunctions
│   │   │   │   ├── MatrixExponential.h
│   │   │   │   ├── MatrixFunction.h
│   │   │   │   ├── MatrixLogarithm.h
│   │   │   │   ├── MatrixPower.h
│   │   │   │   ├── MatrixSquareRoot.h
│   │   │   │   └── StemFunction.h
│   │   │   ├── MoreVectorization
│   │   │   │   └── MathFunctions.h
│   │   │   ├── NonLinearOptimization
│   │   │   │   ├── chkder.h
│   │   │   │   ├── covar.h
│   │   │   │   ├── dogleg.h
│   │   │   │   ├── fdjac1.h
│   │   │   │   ├── HybridNonLinearSolver.h
│   │   │   │   ├── LevenbergMarquardt.h
│   │   │   │   ├── lmpar.h
│   │   │   │   ├── qrsolv.h
│   │   │   │   ├── r1mpyq.h
│   │   │   │   ├── r1updt.h
│   │   │   │   └── rwupdt.h
│   │   │   ├── NumericalDiff
│   │   │   │   └── NumericalDiff.h
│   │   │   ├── Polynomials
│   │   │   │   ├── Companion.h
│   │   │   │   ├── PolynomialSolver.h
│   │   │   │   └── PolynomialUtils.h
│   │   │   ├── Skyline
│   │   │   │   ├── SkylineInplaceLU.h
│   │   │   │   ├── SkylineMatrixBase.h
│   │   │   │   ├── SkylineMatrix.h
│   │   │   │   ├── SkylineProduct.h
│   │   │   │   ├── SkylineStorage.h
│   │   │   │   └── SkylineUtil.h
│   │   │   ├── SparseExtra
│   │   │   │   ├── BlockOfDynamicSparseMatrix.h
│   │   │   │   ├── BlockSparseMatrix.h
│   │   │   │   ├── DynamicSparseMatrix.h
│   │   │   │   ├── MarketIO.h
│   │   │   │   ├── MatrixMarketIterator.h
│   │   │   │   └── RandomSetter.h
│   │   │   ├── SpecialFunctions
│   │   │   │   ├── arch
│   │   │   │   │   └── CUDA
│   │   │   │   │   └── CudaSpecialFunctions.h
│   │   │   │   ├── SpecialFunctionsArrayAPI.h
│   │   │   │   ├── SpecialFunctionsFunctors.h
│   │   │   │   ├── SpecialFunctionsHalf.h
│   │   │   │   ├── SpecialFunctionsImpl.h
│   │   │   │   └── SpecialFunctionsPacketMath.h
│   │   │   └── Splines
│   │   │   ├── SplineFitting.h
│   │   │   ├── SplineFwd.h
│   │   │   └── Spline.h
│   │   ├── farmhash_archive
│   │   │   └── util
│   │   │   └── farmhash.h
│   │   ├── gif_archive
│   │   │   └── giflib-5.1.4
│   │   │   └── gif_lib.h
│   │   ├── highwayhash
│   │   │   └── highwayhash
│   │   │   ├── code_annotation.h
│   │   │   ├── highway_tree_hash.h
│   │   │   ├── scalar_highway_tree_hash.h
│   │   │   ├── scalar_sip_tree_hash.h
│   │   │   ├── sip_hash.h
│   │   │   ├── sip_tree_hash.h
│   │   │   ├── sse41_highway_tree_hash.h
│   │   │   ├── state_helpers.h
│   │   │   ├── types.h
│   │   │   ├── vec2.h
│   │   │   └── vec.h
│   │   ├── jpeg_archive
│   │   │   ├── cderror.h
│   │   │   ├── cdjpeg.h
│   │   │   ├── jconfig.h
│   │   │   ├── jdct.h
│   │   │   ├── jerror.h
│   │   │   ├── jinclude.h
│   │   │   ├── jmemsys.h
│   │   │   ├── jmorecfg.h
│   │   │   ├── jpegint.h
│   │   │   ├── jpeglib.h
│   │   │   ├── jversion.h
│   │   │   └── transupp.h
│   │   ├── lmdb
│   │   │   ├── lmdb.h
│   │   │   └── midl.h
│   │   ├── nsync
│   │   │   └── public
│   │   │   ├── nsync_atomic.h
│   │   │   ├── nsync_counter.h
│   │   │   ├── nsync_cpp.h
│   │   │   ├── nsync_cv.h
│   │   │   ├── nsync_debug.h
│   │   │   ├── nsync.h
│   │   │   ├── nsync_mu.h
│   │   │   ├── nsync_mu_wait.h
│   │   │   ├── nsync_note.h
│   │   │   ├── nsync_once.h
│   │   │   ├── nsync_time.h
│   │   │   ├── nsync_time_internal.h
│   │   │   └── nsync_waiter.h
│   │   ├── png_archive
│   │   │   ├── pngconf.h
│   │   │   └── png.h
│   │   ├── sqlite
│   │   │   └── sqlite3.h
│   │   └── zlib_archive
│   │   ├── zconf.h
│   │   └── zlib.h
│   ├── gemmlowp
│   │   ├── src
│   │   │   ├── gemmlowp
│   │   │   │   ├── ALL_BUILD.vcxproj
│   │   │   │   ├── ALL_BUILD.vcxproj.filters
│   │   │   │   ├── AUTHORS
│   │   │   │   ├── BUILD
│   │   │   │   ├── CMakeCache.txt
│   │   │   │   ├── CMakeFiles
│   │   │   │   │   ├── 3.10.0-rc3
│   │   │   │   │   │   ├── CMakeCCompiler.cmake
│   │   │   │   │   │   ├── CMakeCXXCompiler.cmake
│   │   │   │   │   │   ├── CMakeDetermineCompilerABI_C.bin
│   │   │   │   │   │   ├── CMakeDetermineCompilerABI_CXX.bin
│   │   │   │   │   │   ├── CMakeRCCompiler.cmake
│   │   │   │   │   │   ├── CMakeSystem.cmake
│   │   │   │   │   │   ├── CompilerIdC
│   │   │   │   │   │   │   ├── CMakeCCompilerId.c
│   │   │   │   │   │   │   ├── CompilerIdC.exe
│   │   │   │   │   │   │   ├── CompilerIdC.vcxproj
│   │   │   │   │   │   │   └── Debug
│   │   │   │   │   │   │   ├── CMakeCCompilerId.obj
│   │   │   │   │   │   │   └── CompilerIdC.tlog
│   │   │   │   │   │   │   ├── CL.command.1.tlog
│   │   │   │   │   │   │   ├── CL.read.1.tlog
│   │   │   │   │   │   │   ├── CL.write.1.tlog
│   │   │   │   │   │   │   ├── CompilerIdC.lastbuildstate
│   │   │   │   │   │   │   ├── link.command.1.tlog
│   │   │   │   │   │   │   ├── link.read.1.tlog
│   │   │   │   │   │   │   └── link.write.1.tlog
│   │   │   │   │   │   ├── CompilerIdCXX
│   │   │   │   │   │   │   ├── CMakeCXXCompilerId.cpp
│   │   │   │   │   │   │   ├── CompilerIdCXX.exe
│   │   │   │   │   │   │   ├── CompilerIdCXX.vcxproj
│   │   │   │   │   │   │   └── Debug
│   │   │   │   │   │   │   ├── CMakeCXXCompilerId.obj
│   │   │   │   │   │   │   └── CompilerIdCXX.tlog
│   │   │   │   │   │   │   ├── CL.command.1.tlog
│   │   │   │   │   │   │   ├── CL.read.1.tlog
│   │   │   │   │   │   │   ├── CL.write.1.tlog
│   │   │   │   │   │   │   ├── CompilerIdCXX.lastbuildstate
│   │   │   │   │   │   │   ├── link.command.1.tlog
│   │   │   │   │   │   │   ├── link.read.1.tlog
│   │   │   │   │   │   │   └── link.write.1.tlog
│   │   │   │   │   │   ├── VCTargetsPath.txt
│   │   │   │   │   │   ├── VCTargetsPath.vcxproj
│   │   │   │   │   │   └── x64
│   │   │   │   │   │   └── Debug
│   │   │   │   │   │   └── VCTargetsPath.tlog
│   │   │   │   │   │   └── VCTargetsPath.lastbuildstate
│   │   │   │   │   ├── cmake.check_cache
│   │   │   │   │   ├── CMakeOutput.log
│   │   │   │   │   ├── d18092090adef61e7b08d076f9287ab6
│   │   │   │   │   │   └── generate.stamp.rule
│   │   │   │   │   ├── feature_tests.bin
│   │   │   │   │   ├── feature_tests.cxx
│   │   │   │   │   ├── generate.stamp
│   │   │   │   │   ├── generate.stamp.depend
│   │   │   │   │   ├── generate.stamp.list
│   │   │   │   │   └── TargetDirectories.txt
│   │   │   │   ├── cmake_install.cmake
│   │   │   │   ├── CONTRIBUTING
│   │   │   │   ├── CONTRIBUTORS
│   │   │   │   ├── doc
│   │   │   │   │   ├── design.md
│   │   │   │   │   ├── kernel.md
│   │   │   │   │   ├── less-than-8-bit.md
│   │   │   │   │   ├── low-precision.md
│   │   │   │   │   ├── output.md
│   │   │   │   │   ├── packing.md
│   │   │   │   │   ├── public.md
│   │   │   │   │   ├── quantization_example.cc
│   │   │   │   │   └── quantization.md
│   │   │   │   ├── eight_bit_int_gemm
│   │   │   │   │   ├── eight_bit_int_gemm.cc
│   │   │   │   │   └── eight_bit_int_gemm.h
│   │   │   │   ├── fixedpoint
│   │   │   │   │   ├── fixedpoint.h
│   │   │   │   │   ├── fixedpoint_neon.h
│   │   │   │   │   └── fixedpoint_sse.h
│   │   │   │   ├── flags.bzl
│   │   │   │   ├── gemmlowp.sln
│   │   │   │   ├── internal
│   │   │   │   │   ├── allocator.h
│   │   │   │   │   ├── block_params.h
│   │   │   │   │   ├── common.h
│   │   │   │   │   ├── compute.h
│   │   │   │   │   ├── dispatch_gemm_shape.h
│   │   │   │   │   ├── kernel_default.h
│   │   │   │   │   ├── kernel.h
│   │   │   │   │   ├── kernel_neon.h
│   │   │   │   │   ├── kernel_reference.h
│   │   │   │   │   ├── kernel_sse.h
│   │   │   │   │   ├── multi_thread_gemm.h
│   │   │   │   │   ├── output.h
│   │   │   │   │   ├── output_neon.h
│   │   │   │   │   ├── output_sse.h
│   │   │   │   │   ├── pack.h
│   │   │   │   │   ├── pack_neon.h
│   │   │   │   │   ├── pack_sse.h
│   │   │   │   │   ├── simd_wrappers_common_neon_sse.h
│   │   │   │   │   ├── simd_wrappers.h
│   │   │   │   │   ├── simd_wrappers_neon.h
│   │   │   │   │   ├── simd_wrappers_sse.h
│   │   │   │   │   ├── single_thread_gemm.h
│   │   │   │   │   └── unpack.h
│   │   │   │   ├── jni
│   │   │   │   │   ├── Android.mk
│   │   │   │   │   └── Application.mk
│   │   │   │   ├── LICENSE
│   │   │   │   ├── Makefile.travis
│   │   │   │   ├── meta
│   │   │   │   │   ├── base.h
│   │   │   │   │   ├── generators
│   │   │   │   │   │   ├── cc_emitter.py
│   │   │   │   │   │   ├── common.py
│   │   │   │   │   │   ├── metagemm_generate_headers.sh
│   │   │   │   │   │   ├── neon_emitter_64.py
│   │   │   │   │   │   ├── neon_emitter.py
│   │   │   │   │   │   ├── quantized_mul_kernels_arm_32.py
│   │   │   │   │   │   ├── quantized_mul_kernels_arm_64.py
│   │   │   │   │   │   ├── quantized_mul_kernels_common.py
│   │   │   │   │   │   ├── streams_arm_32.py
│   │   │   │   │   │   ├── streams_arm_64.py
│   │   │   │   │   │   ├── streams_common.py
│   │   │   │   │   │   ├── transform_kernels_arm_32.py
│   │   │   │   │   │   ├── transform_kernels_arm_64.py
│   │   │   │   │   │   └── transform_kernels_common.py
│   │   │   │   │   ├── legacy_multi_thread_common.h
│   │   │   │   │   ├── legacy_multi_thread_gemm.h
│   │   │   │   │   ├── legacy_multi_thread_gemv.h
│   │   │   │   │   ├── legacy_operations_common.h
│   │   │   │   │   ├── legacy_single_thread_gemm.h
│   │   │   │   │   ├── multi_thread_common.h
│   │   │   │   │   ├── multi_thread_gemm.h
│   │   │   │   │   ├── multi_thread_transform.h
│   │   │   │   │   ├── quantized_mul_kernels_arm_32.h
│   │   │   │   │   ├── quantized_mul_kernels_arm_64.h
│   │   │   │   │   ├── quantized_mul_kernels.h
│   │   │   │   │   ├── README
│   │   │   │   │   ├── single_thread_gemm.h
│   │   │   │   │   ├── single_thread_transform.h
│   │   │   │   │   ├── streams_arm_32.h
│   │   │   │   │   ├── streams_arm_64.h
│   │   │   │   │   ├── streams.h
│   │   │   │   │   ├── test_gemm_correctness.cc
│   │   │   │   │   ├── test_streams_correctness.cc
│   │   │   │   │   ├── test_transform_benchmark.cc
│   │   │   │   │   ├── test_transform_correctness.cc
│   │   │   │   │   ├── transform_kernels_arm_32.h
│   │   │   │   │   ├── transform_kernels_arm_64.h
│   │   │   │   │   └── transform_kernels.h
│   │   │   │   ├── profiling
│   │   │   │   │   ├── instrumentation.h
│   │   │   │   │   └── profiler.h
│   │   │   │   ├── public
│   │   │   │   │   ├── bit_depth.h
│   │   │   │   │   ├── gemmlowp.h
│   │   │   │   │   ├── map.h
│   │   │   │   │   └── output_stages.h
│   │   │   │   ├── README.md
│   │   │   │   ├── scripts
│   │   │   │   │   ├── ci-before.sh
│   │   │   │   │   ├── ci-test.sh
│   │   │   │   │   └── test-android.sh
│   │   │   │   ├── standalone
│   │   │   │   │   └── neon-gemm-kernel-benchmark.cc
│   │   │   │   ├── test
│   │   │   │   │   ├── benchmark.cc
│   │   │   │   │   ├── benchmark_meta_gemm.cc
│   │   │   │   │   ├── correctness_meta_gemm.cc
│   │   │   │   │   ├── ios
│   │   │   │   │   │   ├── gemmlowp_test
│   │   │   │   │   │   │   ├── AppDelegate.h
│   │   │   │   │   │   │   ├── AppDelegate.mm
│   │   │   │   │   │   │   ├── Base.lproj
│   │   │   │   │   │   │   │   ├── LaunchScreen.xib
│   │   │   │   │   │   │   │   └── Main.storyboard
│   │   │   │   │   │   │   ├── Images.xcassets
│   │   │   │   │   │   │   │   └── AppIcon.appiconset
│   │   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   │   ├── Info.plist
│   │   │   │   │   │   │   ├── main.m
│   │   │   │   │   │   │   ├── ViewController.h
│   │   │   │   │   │   │   └── ViewController.m
│   │   │   │   │   │   └── gemmlowp_test.xcodeproj
│   │   │   │   │   │   └── project.pbxproj
│   │   │   │   │   ├── test_allocator.cc
│   │   │   │   │   ├── test_blocking_counter.cc
│   │   │   │   │   ├── test.cc
│   │   │   │   │   ├── test_data.cc
│   │   │   │   │   ├── test_data.h
│   │   │   │   │   ├── test_fixedpoint.cc
│   │   │   │   │   ├── test.h
│   │   │   │   │   └── test_math_helpers.cc
│   │   │   │   ├── todo
│   │   │   │   │   ├── armv8-64bit-kernel-for-less-than-8-bit.txt
│   │   │   │   │   ├── error-diffusion-experiments.txt
│   │   │   │   │   ├── fast-gemv.txt
│   │   │   │   │   ├── less-than-8-bit-without-requantization.txt
│   │   │   │   │   ├── multi-threading-experiments.txt
│   │   │   │   │   ├── neon-depth-major-sources-packing.txt
│   │   │   │   │   ├── remove-default-template-param-values.txt
│   │   │   │   │   └── x86-kernels.txt
│   │   │   │   ├── WORKSPACE
│   │   │   │   ├── x64
│   │   │   │   │   └── Release
│   │   │   │   │   ├── ALL_BUILD
│   │   │   │   │   │   └── ALL_BUILD.tlog
│   │   │   │   │   │   ├── ALL_BUILD.lastbuildstate
│   │   │   │   │   │   ├── custombuild.command.1.tlog
│   │   │   │   │   │   ├── custombuild.read.1.tlog
│   │   │   │   │   │   └── custombuild.write.1.tlog
│   │   │   │   │   └── ZERO_CHECK
│   │   │   │   │   └── ZERO_CHECK.tlog
│   │   │   │   │   ├── custombuild.command.1.tlog
│   │   │   │   │   ├── custombuild.read.1.tlog
│   │   │   │   │   ├── custombuild.write.1.tlog
│   │   │   │   │   └── ZERO_CHECK.lastbuildstate
│   │   │   │   ├── ZERO_CHECK.vcxproj
│   │   │   │   └── ZERO_CHECK.vcxproj.filters
│   │   │   └── gemmlowp-stamp
│   │   │   ├── Debug
│   │   │   │   ├── gemmlowp-build
│   │   │   │   ├── gemmlowp-configure
│   │   │   │   ├── gemmlowp-done
│   │   │   │   ├── gemmlowp-download
│   │   │   │   ├── gemmlowp-install
│   │   │   │   ├── gemmlowp-mkdir
│   │   │   │   ├── gemmlowp-patch
│   │   │   │   └── gemmlowp-update
│   │   │   ├── download-gemmlowp.cmake
│   │   │   ├── extract-gemmlowp.cmake
│   │   │   ├── gemmlowp-urlinfo.txt
│   │   │   ├── Release
│   │   │   │   ├── gemmlowp-build
│   │   │   │   ├── gemmlowp-configure
│   │   │   │   ├── gemmlowp-done
│   │   │   │   ├── gemmlowp-download
│   │   │   │   ├── gemmlowp-install
│   │   │   │   ├── gemmlowp-mkdir
│   │   │   │   ├── gemmlowp-patch
│   │   │   │   └── gemmlowp-update
│   │   │   └── verify-gemmlowp.cmake
│   │   └── tmp
│   │   ├── gemmlowp-cfgcmd.txt
│   │   └── gemmlowp-cfgcmd.txt.in
│   ├── google
│   │   └── protobuf
│   │   ├── any.cc
│   │   ├── any.h
│   │   ├── any.pb.cc
│   │   ├── any.pb.h
│   │   ├── any.proto
│   │   ├── any_test.cc
│   │   ├── any_test.proto
│   │   ├── api.pb.cc
│   │   ├── api.pb.h
│   │   ├── api.proto
│   │   ├── arena.cc
│   │   ├── arena.h
│   │   ├── arena_nc.cc
│   │   ├── arena_nc_test.py
│   │   ├── arenastring.cc
│   │   ├── arenastring.h
│   │   ├── arenastring_unittest.cc
│   │   ├── arena_test_util.cc
│   │   ├── arena_test_util.h
│   │   ├── arena_unittest.cc
│   │   ├── compiler
│   │   │   ├── code_generator.cc
│   │   │   ├── code_generator.h
│   │   │   ├── command_line_interface.cc
│   │   │   ├── command_line_interface.h
│   │   │   ├── command_line_interface_unittest.cc
│   │   │   ├── cpp
│   │   │   │   ├── cpp_bootstrap_unittest.cc
│   │   │   │   ├── cpp_enum.cc
│   │   │   │   ├── cpp_enum_field.cc
│   │   │   │   ├── cpp_enum_field.h
│   │   │   │   ├── cpp_enum.h
│   │   │   │   ├── cpp_extension.cc
│   │   │   │   ├── cpp_extension.h
│   │   │   │   ├── cpp_field.cc
│   │   │   │   ├── cpp_field.h
│   │   │   │   ├── cpp_file.cc
│   │   │   │   ├── cpp_file.h
│   │   │   │   ├── cpp_generator.cc
│   │   │   │   ├── cpp_generator.h
│   │   │   │   ├── cpp_helpers.cc
│   │   │   │   ├── cpp_helpers.h
│   │   │   │   ├── cpp_map_field.cc
│   │   │   │   ├── cpp_map_field.h
│   │   │   │   ├── cpp_message.cc
│   │   │   │   ├── cpp_message_field.cc
│   │   │   │   ├── cpp_message_field.h
│   │   │   │   ├── cpp_message.h
│   │   │   │   ├── cpp_options.h
│   │   │   │   ├── cpp_plugin_unittest.cc
│   │   │   │   ├── cpp_primitive_field.cc
│   │   │   │   ├── cpp_primitive_field.h
│   │   │   │   ├── cpp_service.cc
│   │   │   │   ├── cpp_service.h
│   │   │   │   ├── cpp_string_field.cc
│   │   │   │   ├── cpp_string_field.h
│   │   │   │   ├── cpp_test_bad_identifiers.proto
│   │   │   │   ├── cpp_test_large_enum_value.proto
│   │   │   │   ├── cpp_unittest.cc
│   │   │   │   ├── cpp_unittest.h
│   │   │   │   └── metadata_test.cc
│   │   │   ├── csharp
│   │   │   │   ├── csharp_doc_comment.cc
│   │   │   │   ├── csharp_doc_comment.h
│   │   │   │   ├── csharp_enum.cc
│   │   │   │   ├── csharp_enum_field.cc
│   │   │   │   ├── csharp_enum_field.h
│   │   │   │   ├── csharp_enum.h
│   │   │   │   ├── csharp_field_base.cc
│   │   │   │   ├── csharp_field_base.h
│   │   │   │   ├── csharp_generator.cc
│   │   │   │   ├── csharp_generator.h
│   │   │   │   ├── csharp_generator_unittest.cc
│   │   │   │   ├── csharp_helpers.cc
│   │   │   │   ├── csharp_helpers.h
│   │   │   │   ├── csharp_map_field.cc
│   │   │   │   ├── csharp_map_field.h
│   │   │   │   ├── csharp_message.cc
│   │   │   │   ├── csharp_message_field.cc
│   │   │   │   ├── csharp_message_field.h
│   │   │   │   ├── csharp_message.h
│   │   │   │   ├── csharp_names.h
│   │   │   │   ├── csharp_options.h
│   │   │   │   ├── csharp_primitive_field.cc
│   │   │   │   ├── csharp_primitive_field.h
│   │   │   │   ├── csharp_reflection_class.cc
│   │   │   │   ├── csharp_reflection_class.h
│   │   │   │   ├── csharp_repeated_enum_field.cc
│   │   │   │   ├── csharp_repeated_enum_field.h
│   │   │   │   ├── csharp_repeated_message_field.cc
│   │   │   │   ├── csharp_repeated_message_field.h
│   │   │   │   ├── csharp_repeated_primitive_field.cc
│   │   │   │   ├── csharp_repeated_primitive_field.h
│   │   │   │   ├── csharp_source_generator_base.cc
│   │   │   │   ├── csharp_source_generator_base.h
│   │   │   │   ├── csharp_wrapper_field.cc
│   │   │   │   └── csharp_wrapper_field.h
│   │   │   ├── importer.cc
│   │   │   ├── importer.h
│   │   │   ├── importer_unittest.cc
│   │   │   ├── java
│   │   │   │   ├── java_context.cc
│   │   │   │   ├── java_context.h
│   │   │   │   ├── java_doc_comment.cc
│   │   │   │   ├── java_doc_comment.h
│   │   │   │   ├── java_doc_comment_unittest.cc
│   │   │   │   ├── java_enum.cc
│   │   │   │   ├── java_enum_field.cc
│   │   │   │   ├── java_enum_field.h
│   │   │   │   ├── java_enum_field_lite.cc
│   │   │   │   ├── java_enum_field_lite.h
│   │   │   │   ├── java_enum.h
│   │   │   │   ├── java_enum_lite.cc
│   │   │   │   ├── java_enum_lite.h
│   │   │   │   ├── java_extension.cc
│   │   │   │   ├── java_extension.h
│   │   │   │   ├── java_extension_lite.cc
│   │   │   │   ├── java_extension_lite.h
│   │   │   │   ├── java_field.cc
│   │   │   │   ├── java_field.h
│   │   │   │   ├── java_file.cc
│   │   │   │   ├── java_file.h
│   │   │   │   ├── java_generator.cc
│   │   │   │   ├── java_generator_factory.cc
│   │   │   │   ├── java_generator_factory.h
│   │   │   │   ├── java_generator.h
│   │   │   │   ├── java_helpers.cc
│   │   │   │   ├── java_helpers.h
│   │   │   │   ├── java_lazy_message_field.cc
│   │   │   │   ├── java_lazy_message_field.h
│   │   │   │   ├── java_lazy_message_field_lite.cc
│   │   │   │   ├── java_lazy_message_field_lite.h
│   │   │   │   ├── java_map_field.cc
│   │   │   │   ├── java_map_field.h
│   │   │   │   ├── java_map_field_lite.cc
│   │   │   │   ├── java_map_field_lite.h
│   │   │   │   ├── java_message_builder.cc
│   │   │   │   ├── java_message_builder.h
│   │   │   │   ├── java_message_builder_lite.cc
│   │   │   │   ├── java_message_builder_lite.h
│   │   │   │   ├── java_message.cc
│   │   │   │   ├── java_message_field.cc
│   │   │   │   ├── java_message_field.h
│   │   │   │   ├── java_message_field_lite.cc
│   │   │   │   ├── java_message_field_lite.h
│   │   │   │   ├── java_message.h
│   │   │   │   ├── java_message_lite.cc
│   │   │   │   ├── java_message_lite.h
│   │   │   │   ├── java_name_resolver.cc
│   │   │   │   ├── java_name_resolver.h
│   │   │   │   ├── java_names.h
│   │   │   │   ├── java_options.h
│   │   │   │   ├── java_plugin_unittest.cc
│   │   │   │   ├── java_primitive_field.cc
│   │   │   │   ├── java_primitive_field.h
│   │   │   │   ├── java_primitive_field_lite.cc
│   │   │   │   ├── java_primitive_field_lite.h
│   │   │   │   ├── java_service.cc
│   │   │   │   ├── java_service.h
│   │   │   │   ├── java_shared_code_generator.cc
│   │   │   │   ├── java_shared_code_generator.h
│   │   │   │   ├── java_string_field.cc
│   │   │   │   ├── java_string_field.h
│   │   │   │   ├── java_string_field_lite.cc
│   │   │   │   └── java_string_field_lite.h
│   │   │   ├── javanano
│   │   │   │   ├── javanano_enum.cc
│   │   │   │   ├── javanano_enum_field.cc
│   │   │   │   ├── javanano_enum_field.h
│   │   │   │   ├── javanano_enum.h
│   │   │   │   ├── javanano_extension.cc
│   │   │   │   ├── javanano_extension.h
│   │   │   │   ├── javanano_field.cc
│   │   │   │   ├── javanano_field.h
│   │   │   │   ├── javanano_file.cc
│   │   │   │   ├── javanano_file.h
│   │   │   │   ├── javanano_generator.cc
│   │   │   │   ├── javanano_generator.h
│   │   │   │   ├── javanano_helpers.cc
│   │   │   │   ├── javanano_helpers.h
│   │   │   │   ├── javanano_map_field.cc
│   │   │   │   ├── javanano_map_field.h
│   │   │   │   ├── javanano_message.cc
│   │   │   │   ├── javanano_message_field.cc
│   │   │   │   ├── javanano_message_field.h
│   │   │   │   ├── javanano_message.h
│   │   │   │   ├── javanano_params.h
│   │   │   │   ├── javanano_primitive_field.cc
│   │   │   │   └── javanano_primitive_field.h
│   │   │   ├── js
│   │   │   │   ├── js_generator.cc
│   │   │   │   └── js_generator.h
│   │   │   ├── main.cc
│   │   │   ├── mock_code_generator.cc
│   │   │   ├── mock_code_generator.h
│   │   │   ├── objectivec
│   │   │   │   ├── objectivec_enum.cc
│   │   │   │   ├── objectivec_enum_field.cc
│   │   │   │   ├── objectivec_enum_field.h
│   │   │   │   ├── objectivec_enum.h
│   │   │   │   ├── objectivec_extension.cc
│   │   │   │   ├── objectivec_extension.h
│   │   │   │   ├── objectivec_field.cc
│   │   │   │   ├── objectivec_field.h
│   │   │   │   ├── objectivec_file.cc
│   │   │   │   ├── objectivec_file.h
│   │   │   │   ├── objectivec_generator.cc
│   │   │   │   ├── objectivec_generator.h
│   │   │   │   ├── objectivec_helpers.cc
│   │   │   │   ├── objectivec_helpers.h
│   │   │   │   ├── objectivec_helpers_unittest.cc
│   │   │   │   ├── objectivec_map_field.cc
│   │   │   │   ├── objectivec_map_field.h
│   │   │   │   ├── objectivec_message.cc
│   │   │   │   ├── objectivec_message_field.cc
│   │   │   │   ├── objectivec_message_field.h
│   │   │   │   ├── objectivec_message.h
│   │   │   │   ├── objectivec_oneof.cc
│   │   │   │   ├── objectivec_oneof.h
│   │   │   │   ├── objectivec_primitive_field.cc
│   │   │   │   └── objectivec_primitive_field.h
│   │   │   ├── package_info.h
│   │   │   ├── parser.cc
│   │   │   ├── parser.h
│   │   │   ├── parser_unittest.cc
│   │   │   ├── php
│   │   │   │   ├── php_generator.cc
│   │   │   │   └── php_generator.h
│   │   │   ├── plugin.cc
│   │   │   ├── plugin.h
│   │   │   ├── plugin.pb.cc
│   │   │   ├── plugin.pb.h
│   │   │   ├── plugin.proto
│   │   │   ├── python
│   │   │   │   ├── python_generator.cc
│   │   │   │   ├── python_generator.h
│   │   │   │   └── python_plugin_unittest.cc
│   │   │   ├── ruby
│   │   │   │   ├── ruby_generated_code_pb.rb
│   │   │   │   ├── ruby_generated_code.proto
│   │   │   │   ├── ruby_generator.cc
│   │   │   │   ├── ruby_generator.h
│   │   │   │   └── ruby_generator_unittest.cc
│   │   │   ├── subprocess.cc
│   │   │   ├── subprocess.h
│   │   │   ├── test_plugin.cc
│   │   │   ├── zip_output_unittest.sh
│   │   │   ├── zip_writer.cc
│   │   │   └── zip_writer.h
│   │   ├── descriptor.cc
│   │   ├── descriptor_database.cc
│   │   ├── descriptor_database.h
│   │   ├── descriptor_database_unittest.cc
│   │   ├── descriptor.h
│   │   ├── descriptor.pb.cc
│   │   ├── descriptor.pb.h
│   │   ├── descriptor.proto
│   │   ├── descriptor_unittest.cc
│   │   ├── drop_unknown_fields_test.cc
│   │   ├── duration.pb.cc
│   │   ├── duration.pb.h
│   │   ├── duration.proto
│   │   ├── dynamic_message.cc
│   │   ├── dynamic_message.h
│   │   ├── dynamic_message_unittest.cc
│   │   ├── empty.pb.cc
│   │   ├── empty.pb.h
│   │   ├── empty.proto
│   │   ├── extension_set.cc
│   │   ├── extension_set.h
│   │   ├── extension_set_heavy.cc
│   │   ├── extension_set_unittest.cc
│   │   ├── field_mask.pb.cc
│   │   ├── field_mask.pb.h
│   │   ├── field_mask.proto
│   │   ├── generated_enum_reflection.h
│   │   ├── generated_enum_util.h
│   │   ├── generated_message_reflection.cc
│   │   ├── generated_message_reflection.h
│   │   ├── generated_message_reflection_unittest.cc
│   │   ├── generated_message_util.cc
│   │   ├── generated_message_util.h
│   │   ├── has_bits.h
│   │   ├── io
│   │   │   ├── coded_stream.cc
│   │   │   ├── coded_stream.h
│   │   │   ├── coded_stream_inl.h
│   │   │   ├── coded_stream_unittest.cc
│   │   │   ├── gzip_stream.cc
│   │   │   ├── gzip_stream.h
│   │   │   ├── gzip_stream_unittest.sh
│   │   │   ├── package_info.h
│   │   │   ├── printer.cc
│   │   │   ├── printer.h
│   │   │   ├── printer_unittest.cc
│   │   │   ├── strtod.cc
│   │   │   ├── strtod.h
│   │   │   ├── tokenizer.cc
│   │   │   ├── tokenizer.h
│   │   │   ├── tokenizer_unittest.cc
│   │   │   ├── zero_copy_stream.cc
│   │   │   ├── zero_copy_stream.h
│   │   │   ├── zero_copy_stream_impl.cc
│   │   │   ├── zero_copy_stream_impl.h
│   │   │   ├── zero_copy_stream_impl_lite.cc
│   │   │   ├── zero_copy_stream_impl_lite.h
│   │   │   └── zero_copy_stream_unittest.cc
│   │   ├── lite_arena_unittest.cc
│   │   ├── lite_unittest.cc
│   │   ├── map_entry.h
│   │   ├── map_entry_lite.h
│   │   ├── map_field.cc
│   │   ├── map_field.h
│   │   ├── map_field_inl.h
│   │   ├── map_field_lite.h
│   │   ├── map_field_test.cc
│   │   ├── map.h
│   │   ├── map_lite_test_util.cc
│   │   ├── map_lite_test_util.h
│   │   ├── map_lite_unittest.proto
│   │   ├── map_proto2_unittest.proto
│   │   ├── map_test.cc
│   │   ├── map_test_util.cc
│   │   ├── map_test_util.h
│   │   ├── map_test_util_impl.h
│   │   ├── map_type_handler.h
│   │   ├── map_unittest.proto
│   │   ├── map_unittest_proto3.proto
│   │   ├── message.cc
│   │   ├── message.h
│   │   ├── message_lite.cc
│   │   ├── message_lite.h
│   │   ├── message_unittest.cc
│   │   ├── metadata.h
│   │   ├── no_field_presence_test.cc
│   │   ├── package_info.h
│   │   ├── preserve_unknown_enum_test.cc
│   │   ├── proto3_arena_lite_unittest.cc
│   │   ├── proto3_arena_unittest.cc
│   │   ├── proto3_lite_unittest.cc
│   │   ├── reflection.h
│   │   ├── reflection_internal.h
│   │   ├── reflection_ops.cc
│   │   ├── reflection_ops.h
│   │   ├── reflection_ops_unittest.cc
│   │   ├── repeated_field.cc
│   │   ├── repeated_field.h
│   │   ├── repeated_field_reflection_unittest.cc
│   │   ├── repeated_field_unittest.cc
│   │   ├── service.cc
│   │   ├── service.h
│   │   ├── source_context.pb.cc
│   │   ├── source_context.pb.h
│   │   ├── source_context.proto
│   │   ├── struct.pb.cc
│   │   ├── struct.pb.h
│   │   ├── struct.proto
│   │   ├── stubs
│   │   │   ├── atomicops.h
│   │   │   ├── atomicops_internals_arm64_gcc.h
│   │   │   ├── atomicops_internals_arm_gcc.h
│   │   │   ├── atomicops_internals_arm_qnx.h
│   │   │   ├── atomicops_internals_atomicword_compat.h
│   │   │   ├── atomicops_internals_generic_gcc.h
│   │   │   ├── atomicops_internals_macosx.h
│   │   │   ├── atomicops_internals_mips_gcc.h
│   │   │   ├── atomicops_internals_pnacl.h
│   │   │   ├── atomicops_internals_power.h
│   │   │   ├── atomicops_internals_ppc_gcc.h
│   │   │   ├── atomicops_internals_solaris.h
│   │   │   ├── atomicops_internals_tsan.h
│   │   │   ├── atomicops_internals_x86_gcc.cc
│   │   │   ├── atomicops_internals_x86_gcc.h
│   │   │   ├── atomicops_internals_x86_msvc.cc
│   │   │   ├── atomicops_internals_x86_msvc.h
│   │   │   ├── atomic_sequence_num.h
│   │   │   ├── bytestream.cc
│   │   │   ├── bytestream.h
│   │   │   ├── bytestream_unittest.cc
│   │   │   ├── callback.h
│   │   │   ├── casts.h
│   │   │   ├── common.cc
│   │   │   ├── common.h
│   │   │   ├── common_unittest.cc
│   │   │   ├── fastmem.h
│   │   │   ├── hash.h
│   │   │   ├── int128.cc
│   │   │   ├── int128.h
│   │   │   ├── int128_unittest.cc
│   │   │   ├── logging.h
│   │   │   ├── macros.h
│   │   │   ├── map_util.h
│   │   │   ├── mathlimits.cc
│   │   │   ├── mathlimits.h
│   │   │   ├── mathutil.h
│   │   │   ├── mutex.h
│   │   │   ├── once.cc
│   │   │   ├── once.h
│   │   │   ├── once_unittest.cc
│   │   │   ├── platform_macros.h
│   │   │   ├── port.h
│   │   │   ├── scoped_ptr.h
│   │   │   ├── shared_ptr.h
│   │   │   ├── singleton.h
│   │   │   ├── status.cc
│   │   │   ├── status.h
│   │   │   ├── status_macros.h
│   │   │   ├── statusor.cc
│   │   │   ├── statusor.h
│   │   │   ├── statusor_test.cc
│   │   │   ├── status_test.cc
│   │   │   ├── stl_util.h
│   │   │   ├── stringpiece.cc
│   │   │   ├── stringpiece.h
│   │   │   ├── stringpiece_unittest.cc
│   │   │   ├── stringprintf.cc
│   │   │   ├── stringprintf.h
│   │   │   ├── stringprintf_unittest.cc
│   │   │   ├── structurally_valid.cc
│   │   │   ├── structurally_valid_unittest.cc
│   │   │   ├── strutil.cc
│   │   │   ├── strutil.h
│   │   │   ├── strutil_unittest.cc
│   │   │   ├── substitute.cc
│   │   │   ├── substitute.h
│   │   │   ├── template_util.h
│   │   │   ├── template_util_unittest.cc
│   │   │   ├── time.cc
│   │   │   ├── time.h
│   │   │   ├── time_test.cc
│   │   │   ├── type_traits.h
│   │   │   └── type_traits_unittest.cc
│   │   ├── testdata
│   │   │   ├── bad_utf8_string
│   │   │   ├── golden_message
│   │   │   ├── golden_message_maps
│   │   │   ├── golden_message_oneof_implemented
│   │   │   ├── golden_message_proto3
│   │   │   ├── golden_packed_fields_message
│   │   │   ├── map_test_data.txt
│   │   │   ├── text_format_unittest_data_oneof_implemented.txt
│   │   │   ├── text_format_unittest_data_pointy_oneof.txt
│   │   │   ├── text_format_unittest_data_pointy.txt
│   │   │   ├── text_format_unittest_data.txt
│   │   │   ├── text_format_unittest_extensions_data_pointy.txt
│   │   │   └── text_format_unittest_extensions_data.txt
│   │   ├── testing
│   │   │   ├── file.cc
│   │   │   ├── file.h
│   │   │   ├── googletest.cc
│   │   │   ├── googletest.h
│   │   │   ├── zcgunzip.cc
│   │   │   └── zcgzip.cc
│   │   ├── test_util.cc
│   │   ├── test_util.h
│   │   ├── test_util_lite.cc
│   │   ├── test_util_lite.h
│   │   ├── text_format.cc
│   │   ├── text_format.h
│   │   ├── text_format_unittest.cc
│   │   ├── timestamp.pb.cc
│   │   ├── timestamp.pb.h
│   │   ├── timestamp.proto
│   │   ├── type.pb.cc
│   │   ├── type.pb.h
│   │   ├── type.proto
│   │   ├── unittest_arena.proto
│   │   ├── unittest_custom_options.proto
│   │   ├── unittest_drop_unknown_fields.proto
│   │   ├── unittest_embed_optimize_for.proto
│   │   ├── unittest_empty.proto
│   │   ├── unittest_enormous_descriptor.proto
│   │   ├── unittest_import_lite.proto
│   │   ├── unittest_import.proto
│   │   ├── unittest_import_proto3.proto
│   │   ├── unittest_import_public_lite.proto
│   │   ├── unittest_import_public.proto
│   │   ├── unittest_import_public_proto3.proto
│   │   ├── unittest_lite_imports_nonlite.proto
│   │   ├── unittest_lite.proto
│   │   ├── unittest_mset.proto
│   │   ├── unittest_mset_wire_format.proto
│   │   ├── unittest_no_arena_import.proto
│   │   ├── unittest_no_arena_lite.proto
│   │   ├── unittest_no_arena.proto
│   │   ├── unittest_no_field_presence.proto
│   │   ├── unittest_no_generic_services.proto
│   │   ├── unittest_optimize_for.proto
│   │   ├── unittest_preserve_unknown_enum2.proto
│   │   ├── unittest_preserve_unknown_enum.proto
│   │   ├── unittest.proto
│   │   ├── unittest_proto3_arena_lite.proto
│   │   ├── unittest_proto3_arena.proto
│   │   ├── unittest_proto3_lite.proto
│   │   ├── unittest_proto3.proto
│   │   ├── unittest_well_known_types.proto
│   │   ├── unknown_field_set.cc
│   │   ├── unknown_field_set.h
│   │   ├── unknown_field_set_unittest.cc
│   │   ├── util
│   │   │   ├── field_comparator.cc
│   │   │   ├── field_comparator.h
│   │   │   ├── field_comparator_test.cc
│   │   │   ├── field_mask_util.cc
│   │   │   ├── field_mask_util.h
│   │   │   ├── field_mask_util_test.cc
│   │   │   ├── internal
│   │   │   │   ├── constants.h
│   │   │   │   ├── datapiece.cc
│   │   │   │   ├── datapiece.h
│   │   │   │   ├── default_value_objectwriter.cc
│   │   │   │   ├── default_value_objectwriter.h
│   │   │   │   ├── default_value_objectwriter_test.cc
│   │   │   │   ├── error_listener.cc
│   │   │   │   ├── error_listener.h
│   │   │   │   ├── expecting_objectwriter.h
│   │   │   │   ├── field_mask_utility.cc
│   │   │   │   ├── field_mask_utility.h
│   │   │   │   ├── json_escaping.cc
│   │   │   │   ├── json_escaping.h
│   │   │   │   ├── json_objectwriter.cc
│   │   │   │   ├── json_objectwriter.h
│   │   │   │   ├── json_objectwriter_test.cc
│   │   │   │   ├── json_stream_parser.cc
│   │   │   │   ├── json_stream_parser.h
│   │   │   │   ├── json_stream_parser_test.cc
│   │   │   │   ├── location_tracker.h
│   │   │   │   ├── mock_error_listener.h
│   │   │   │   ├── object_location_tracker.h
│   │   │   │   ├── object_source.h
│   │   │   │   ├── object_writer.cc
│   │   │   │   ├── object_writer.h
│   │   │   │   ├── protostream_objectsource.cc
│   │   │   │   ├── protostream_objectsource.h
│   │   │   │   ├── protostream_objectsource_test.cc
│   │   │   │   ├── protostream_objectwriter.cc
│   │   │   │   ├── protostream_objectwriter.h
│   │   │   │   ├── protostream_objectwriter_test.cc
│   │   │   │   ├── proto_writer.cc
│   │   │   │   ├── proto_writer.h
│   │   │   │   ├── structured_objectwriter.h
│   │   │   │   ├── testdata
│   │   │   │   │   ├── anys.proto
│   │   │   │   │   ├── books.proto
│   │   │   │   │   ├── default_value.proto
│   │   │   │   │   ├── default_value_test.proto
│   │   │   │   │   ├── field_mask.proto
│   │   │   │   │   ├── maps.proto
│   │   │   │   │   ├── oneofs.proto
│   │   │   │   │   ├── proto3.proto
│   │   │   │   │   ├── struct.proto
│   │   │   │   │   ├── timestamp_duration.proto
│   │   │   │   │   └── wrappers.proto
│   │   │   │   ├── type_info.cc
│   │   │   │   ├── type_info.h
│   │   │   │   ├── type_info_test_helper.cc
│   │   │   │   ├── type_info_test_helper.h
│   │   │   │   ├── utility.cc
│   │   │   │   └── utility.h
│   │   │   ├── json_format_proto3.proto
│   │   │   ├── json_util.cc
│   │   │   ├── json_util.h
│   │   │   ├── json_util_test.cc
│   │   │   ├── message_differencer.cc
│   │   │   ├── message_differencer.h
│   │   │   ├── message_differencer_unittest.cc
│   │   │   ├── message_differencer_unittest.proto
│   │   │   ├── package_info.h
│   │   │   ├── time_util.cc
│   │   │   ├── time_util.h
│   │   │   ├── time_util_test.cc
│   │   │   ├── type_resolver.h
│   │   │   ├── type_resolver_util.cc
│   │   │   ├── type_resolver_util.h
│   │   │   └── type_resolver_util_test.cc
│   │   ├── well_known_types_unittest.cc
│   │   ├── wire_format.cc
│   │   ├── wire_format.h
│   │   ├── wire_format_lite.cc
│   │   ├── wire_format_lite.h
│   │   ├── wire_format_lite_inl.h
│   │   ├── wire_format_unittest.cc
│   │   ├── wrappers.pb.cc
│   │   ├── wrappers.pb.h
│   │   └── wrappers.proto
│   ├── jsoncpp
│   │   ├── src
│   │   │   ├── jsoncpp
│   │   │   │   ├── amalgamate.py
│   │   │   │   ├── appveyor.yml
│   │   │   │   ├── AUTHORS
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── dev.makefile
│   │   │   │   ├── devtools
│   │   │   │   │   ├── agent_vmw7.json
│   │   │   │   │   ├── agent_vmxp.json
│   │   │   │   │   ├── antglob.py
│   │   │   │   │   ├── batchbuild.py
│   │   │   │   │   ├── fixeol.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── licenseupdater.py
│   │   │   │   │   └── tarball.py
│   │   │   │   ├── doc
│   │   │   │   │   ├── doxyfile.in
│   │   │   │   │   ├── footer.html
│   │   │   │   │   ├── header.html
│   │   │   │   │   ├── jsoncpp.dox
│   │   │   │   │   ├── readme.txt
│   │   │   │   │   ├── roadmap.dox
│   │   │   │   │   └── web_doxyfile.in
│   │   │   │   ├── doxybuild.py
│   │   │   │   ├── include
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── json
│   │   │   │   │   ├── allocator.h
│   │   │   │   │   ├── assertions.h
│   │   │   │   │   ├── autolink.h
│   │   │   │   │   ├── config.h
│   │   │   │   │   ├── features.h
│   │   │   │   │   ├── forwards.h
│   │   │   │   │   ├── json.h
│   │   │   │   │   ├── reader.h
│   │   │   │   │   ├── value.h
│   │   │   │   │   ├── version.h
│   │   │   │   │   └── writer.h
│   │   │   │   ├── LICENSE
│   │   │   │   ├── makefiles
│   │   │   │   │   └── vs71
│   │   │   │   │   ├── jsontest.vcproj
│   │   │   │   │   ├── lib_json.vcproj
│   │   │   │   │   └── test_lib_json.vcproj
│   │   │   │   ├── makerelease.py
│   │   │   │   ├── NEWS.txt
│   │   │   │   ├── pkg-config
│   │   │   │   │   └── jsoncpp.pc.in
│   │   │   │   ├── README.md
│   │   │   │   ├── scons-tools
│   │   │   │   │   ├── globtool.py
│   │   │   │   │   ├── srcdist.py
│   │   │   │   │   ├── substinfile.py
│   │   │   │   │   └── targz.py
│   │   │   │   ├── SConstruct
│   │   │   │   ├── src
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── jsontestrunner
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── Debug
│   │   │   │   │   │   │   ├── jsontestrunner_exe.exe
│   │   │   │   │   │   │   └── jsontestrunner_exe.ilk
│   │   │   │   │   │   ├── main.cpp
│   │   │   │   │   │   ├── Release
│   │   │   │   │   │   │   └── jsontestrunner_exe.exe
│   │   │   │   │   │   └── sconscript
│   │   │   │   │   ├── lib_json
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── json_reader.cpp
│   │   │   │   │   │   ├── json_tool.h
│   │   │   │   │   │   ├── json_value.cpp
│   │   │   │   │   │   ├── json_valueiterator.inl
│   │   │   │   │   │   ├── json_writer.cpp
│   │   │   │   │   │   ├── sconscript
│   │   │   │   │   │   └── version.h.in
│   │   │   │   │   └── test_lib_json
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── Debug
│   │   │   │   │   │   ├── jsoncpp_test.exe
│   │   │   │   │   │   └── jsoncpp_test.ilk
│   │   │   │   │   ├── jsontest.cpp
│   │   │   │   │   ├── jsontest.h
│   │   │   │   │   ├── main.cpp
│   │   │   │   │   ├── Release
│   │   │   │   │   │   └── jsoncpp_test.exe
│   │   │   │   │   └── sconscript
│   │   │   │   ├── test
│   │   │   │   │   ├── cleantests.py
│   │   │   │   │   ├── data
│   │   │   │   │   │   ├── fail_test_array_01.json
│   │   │   │   │   │   ├── test_array_01.expected
│   │   │   │   │   │   ├── test_array_01.json
│   │   │   │   │   │   ├── test_array_02.expected
│   │   │   │   │   │   ├── test_array_02.json
│   │   │   │   │   │   ├── test_array_03.expected
│   │   │   │   │   │   ├── test_array_03.json
│   │   │   │   │   │   ├── test_array_04.expected
│   │   │   │   │   │   ├── test_array_04.json
│   │   │   │   │   │   ├── test_array_05.expected
│   │   │   │   │   │   ├── test_array_05.json
│   │   │   │   │   │   ├── test_array_06.expected
│   │   │   │   │   │   ├── test_array_06.json
│   │   │   │   │   │   ├── test_array_07.expected
│   │   │   │   │   │   ├── test_array_07.json
│   │   │   │   │   │   ├── test_basic_01.expected
│   │   │   │   │   │   ├── test_basic_01.json
│   │   │   │   │   │   ├── test_basic_02.expected
│   │   │   │   │   │   ├── test_basic_02.json
│   │   │   │   │   │   ├── test_basic_03.expected
│   │   │   │   │   │   ├── test_basic_03.json
│   │   │   │   │   │   ├── test_basic_04.expected
│   │   │   │   │   │   ├── test_basic_04.json
│   │   │   │   │   │   ├── test_basic_05.expected
│   │   │   │   │   │   ├── test_basic_05.json
│   │   │   │   │   │   ├── test_basic_06.expected
│   │   │   │   │   │   ├── test_basic_06.json
│   │   │   │   │   │   ├── test_basic_07.expected
│   │   │   │   │   │   ├── test_basic_07.json
│   │   │   │   │   │   ├── test_basic_08.expected
│   │   │   │   │   │   ├── test_basic_08.json
│   │   │   │   │   │   ├── test_basic_09.expected
│   │   │   │   │   │   ├── test_basic_09.json
│   │   │   │   │   │   ├── test_comment_00.expected
│   │   │   │   │   │   ├── test_comment_00.json
│   │   │   │   │   │   ├── test_comment_01.expected
│   │   │   │   │   │   ├── test_comment_01.json
│   │   │   │   │   │   ├── test_comment_02.expected
│   │   │   │   │   │   ├── test_comment_02.json
│   │   │   │   │   │   ├── test_complex_01.expected
│   │   │   │   │   │   ├── test_complex_01.json
│   │   │   │   │   │   ├── test_integer_01.expected
│   │   │   │   │   │   ├── test_integer_01.json
│   │   │   │   │   │   ├── test_integer_02.expected
│   │   │   │   │   │   ├── test_integer_02.json
│   │   │   │   │   │   ├── test_integer_03.expected
│   │   │   │   │   │   ├── test_integer_03.json
│   │   │   │   │   │   ├── test_integer_04.expected
│   │   │   │   │   │   ├── test_integer_04.json
│   │   │   │   │   │   ├── test_integer_05.expected
│   │   │   │   │   │   ├── test_integer_05.json
│   │   │   │   │   │   ├── test_integer_06_64bits.expected
│   │   │   │   │   │   ├── test_integer_06_64bits.json
│   │   │   │   │   │   ├── test_integer_07_64bits.expected
│   │   │   │   │   │   ├── test_integer_07_64bits.json
│   │   │   │   │   │   ├── test_integer_08_64bits.expected
│   │   │   │   │   │   ├── test_integer_08_64bits.json
│   │   │   │   │   │   ├── test_large_01.expected
│   │   │   │   │   │   ├── test_large_01.json
│   │   │   │   │   │   ├── test_object_01.expected
│   │   │   │   │   │   ├── test_object_01.json
│   │   │   │   │   │   ├── test_object_02.expected
│   │   │   │   │   │   ├── test_object_02.json
│   │   │   │   │   │   ├── test_object_03.expected
│   │   │   │   │   │   ├── test_object_03.json
│   │   │   │   │   │   ├── test_object_04.expected
│   │   │   │   │   │   ├── test_object_04.json
│   │   │   │   │   │   ├── test_preserve_comment_01.expected
│   │   │   │   │   │   ├── test_preserve_comment_01.json
│   │   │   │   │   │   ├── test_real_01.expected
│   │   │   │   │   │   ├── test_real_01.json
│   │   │   │   │   │   ├── test_real_02.expected
│   │   │   │   │   │   ├── test_real_02.json
│   │   │   │   │   │   ├── test_real_03.expected
│   │   │   │   │   │   ├── test_real_03.json
│   │   │   │   │   │   ├── test_real_04.expected
│   │   │   │   │   │   ├── test_real_04.json
│   │   │   │   │   │   ├── test_real_05.expected
│   │   │   │   │   │   ├── test_real_05.json
│   │   │   │   │   │   ├── test_real_06.expected
│   │   │   │   │   │   ├── test_real_06.json
│   │   │   │   │   │   ├── test_real_07.expected
│   │   │   │   │   │   ├── test_real_07.json
│   │   │   │   │   │   ├── test_real_08.expected
│   │   │   │   │   │   ├── test_real_08.json
│   │   │   │   │   │   ├── test_real_09.expected
│   │   │   │   │   │   ├── test_real_09.json
│   │   │   │   │   │   ├── test_real_10.expected
│   │   │   │   │   │   ├── test_real_10.json
│   │   │   │   │   │   ├── test_real_11.expected
│   │   │   │   │   │   ├── test_real_11.json
│   │   │   │   │   │   ├── test_real_12.expected
│   │   │   │   │   │   ├── test_real_12.json
│   │   │   │   │   │   ├── test_string_01.expected
│   │   │   │   │   │   ├── test_string_01.json
│   │   │   │   │   │   ├── test_string_02.expected
│   │   │   │   │   │   ├── test_string_02.json
│   │   │   │   │   │   ├── test_string_03.expected
│   │   │   │   │   │   ├── test_string_03.json
│   │   │   │   │   │   ├── test_string_04.expected
│   │   │   │   │   │   ├── test_string_04.json
│   │   │   │   │   │   ├── test_string_05.expected
│   │   │   │   │   │   ├── test_string_05.json
│   │   │   │   │   │   ├── test_string_unicode_01.expected
│   │   │   │   │   │   ├── test_string_unicode_01.json
│   │   │   │   │   │   ├── test_string_unicode_02.expected
│   │   │   │   │   │   ├── test_string_unicode_02.json
│   │   │   │   │   │   ├── test_string_unicode_03.expected
│   │   │   │   │   │   ├── test_string_unicode_03.json
│   │   │   │   │   │   ├── test_string_unicode_04.expected
│   │   │   │   │   │   ├── test_string_unicode_04.json
│   │   │   │   │   │   ├── test_string_unicode_05.expected
│   │   │   │   │   │   └── test_string_unicode_05.json
│   │   │   │   │   ├── generate_expected.py
│   │   │   │   │   ├── jsonchecker
│   │   │   │   │   │   ├── fail10.json
│   │   │   │   │   │   ├── fail11.json
│   │   │   │   │   │   ├── fail12.json
│   │   │   │   │   │   ├── fail13.json
│   │   │   │   │   │   ├── fail14.json
│   │   │   │   │   │   ├── fail15.json
│   │   │   │   │   │   ├── fail16.json
│   │   │   │   │   │   ├── fail17.json
│   │   │   │   │   │   ├── fail18.json
│   │   │   │   │   │   ├── fail19.json
│   │   │   │   │   │   ├── fail1.json
│   │   │   │   │   │   ├── fail20.json
│   │   │   │   │   │   ├── fail21.json
│   │   │   │   │   │   ├── fail22.json
│   │   │   │   │   │   ├── fail23.json
│   │   │   │   │   │   ├── fail24.json
│   │   │   │   │   │   ├── fail25.json
│   │   │   │   │   │   ├── fail26.json
│   │   │   │   │   │   ├── fail27.json
│   │   │   │   │   │   ├── fail28.json
│   │   │   │   │   │   ├── fail29.json
│   │   │   │   │   │   ├── fail2.json
│   │   │   │   │   │   ├── fail30.json
│   │   │   │   │   │   ├── fail31.json
│   │   │   │   │   │   ├── fail32.json
│   │   │   │   │   │   ├── fail33.json
│   │   │   │   │   │   ├── fail3.json
│   │   │   │   │   │   ├── fail4.json
│   │   │   │   │   │   ├── fail5.json
│   │   │   │   │   │   ├── fail6.json
│   │   │   │   │   │   ├── fail7.json
│   │   │   │   │   │   ├── fail8.json
│   │   │   │   │   │   ├── fail9.json
│   │   │   │   │   │   ├── pass1.json
│   │   │   │   │   │   ├── pass2.json
│   │   │   │   │   │   ├── pass3.json
│   │   │   │   │   │   └── readme.txt
│   │   │   │   │   ├── pyjsontestrunner.py
│   │   │   │   │   ├── runjsontests.py
│   │   │   │   │   └── rununittests.py
│   │   │   │   ├── travis.sh
│   │   │   │   ├── version
│   │   │   │   └── version.in
│   │   │   └── jsoncpp-stamp
│   │   │   ├── Debug
│   │   │   │   ├── jsoncpp-build
│   │   │   │   ├── jsoncpp-configure
│   │   │   │   ├── jsoncpp-done
│   │   │   │   ├── jsoncpp-download
│   │   │   │   ├── jsoncpp-install
│   │   │   │   ├── jsoncpp-mkdir
│   │   │   │   └── jsoncpp-patch
│   │   │   ├── jsoncpp-gitclone-lastrun.txt
│   │   │   ├── jsoncpp-gitinfo.txt
│   │   │   └── Release
│   │   │   ├── jsoncpp-build
│   │   │   ├── jsoncpp-configure
│   │   │   ├── jsoncpp-done
│   │   │   ├── jsoncpp-download
│   │   │   ├── jsoncpp-install
│   │   │   ├── jsoncpp-mkdir
│   │   │   └── jsoncpp-patch
│   │   └── tmp
│   │   ├── jsoncpp-cache-Debug.cmake
│   │   ├── jsoncpp-cache-MinSizeRel.cmake
│   │   ├── jsoncpp-cache-Release.cmake
│   │   ├── jsoncpp-cache-RelWithDebInfo.cmake
│   │   ├── jsoncpp-cfgcmd.txt
│   │   ├── jsoncpp-cfgcmd.txt.in
│   │   ├── jsoncpp-gitclone.cmake
│   │   └── jsoncpp-gitupdate.cmake
│   ├── tensorflow
│   │   ├── cc
│   │   │   ├── client
│   │   │   │   ├── client_session.cc
│   │   │   │   ├── client_session.h
│   │   │   │   └── client_session_test.cc
│   │   │   ├── framework
│   │   │   │   ├── cc_op_gen.cc
│   │   │   │   ├── cc_op_gen.h
│   │   │   │   ├── cc_op_gen_main.cc
│   │   │   │   ├── cc_ops_test.cc
│   │   │   │   ├── gradient_checker.cc
│   │   │   │   ├── gradient_checker.h
│   │   │   │   ├── gradient_checker_test.cc
│   │   │   │   ├── gradients.cc
│   │   │   │   ├── gradients.h
│   │   │   │   ├── gradients_test.cc
│   │   │   │   ├── grad_op_registry.cc
│   │   │   │   ├── grad_op_registry.h
│   │   │   │   ├── ops.cc
│   │   │   │   ├── ops.h
│   │   │   │   ├── scope.cc
│   │   │   │   ├── scope.h
│   │   │   │   ├── scope_internal.h
│   │   │   │   ├── scope_test.cc
│   │   │   │   ├── test_op.cc
│   │   │   │   ├── testutil.cc
│   │   │   │   ├── testutil.h
│   │   │   │   ├── while_gradients.cc
│   │   │   │   ├── while_gradients.h
│   │   │   │   └── while_gradients_test.cc
│   │   │   └── ops
│   │   │   ├── array_ops.cc
│   │   │   ├── array_ops.h
│   │   │   ├── array_ops_internal.cc
│   │   │   ├── array_ops_internal.h
│   │   │   ├── bitwise_ops.cc
│   │   │   ├── bitwise_ops.h
│   │   │   ├── bitwise_ops_internal.cc
│   │   │   ├── bitwise_ops_internal.h
│   │   │   ├── candidate_sampling_ops.cc
│   │   │   ├── candidate_sampling_ops.h
│   │   │   ├── candidate_sampling_ops_internal.cc
│   │   │   ├── candidate_sampling_ops_internal.h
│   │   │   ├── checkpoint_ops.cc
│   │   │   ├── checkpoint_ops.h
│   │   │   ├── checkpoint_ops_internal.cc
│   │   │   ├── checkpoint_ops_internal.h
│   │   │   ├── const_op.cc
│   │   │   ├── const_op.h
│   │   │   ├── const_op_test.cc
│   │   │   ├── control_flow_ops.cc
│   │   │   ├── control_flow_ops.h
│   │   │   ├── control_flow_ops_internal.cc
│   │   │   ├── control_flow_ops_internal.h
│   │   │   ├── ctc_ops.cc
│   │   │   ├── ctc_ops.h
│   │   │   ├── ctc_ops_internal.cc
│   │   │   ├── ctc_ops_internal.h
│   │   │   ├── data_flow_ops.cc
│   │   │   ├── data_flow_ops.h
│   │   │   ├── data_flow_ops_internal.cc
│   │   │   ├── data_flow_ops_internal.h
│   │   │   ├── dataset_ops.cc
│   │   │   ├── dataset_ops.h
│   │   │   ├── dataset_ops_internal.cc
│   │   │   ├── dataset_ops_internal.h
│   │   │   ├── functional_ops.cc
│   │   │   ├── functional_ops.h
│   │   │   ├── functional_ops_internal.cc
│   │   │   ├── functional_ops_internal.h
│   │   │   ├── image_ops.cc
│   │   │   ├── image_ops.h
│   │   │   ├── image_ops_internal.cc
│   │   │   ├── image_ops_internal.h
│   │   │   ├── io_ops.cc
│   │   │   ├── io_ops.h
│   │   │   ├── io_ops_internal.cc
│   │   │   ├── io_ops_internal.h
│   │   │   ├── linalg_ops.cc
│   │   │   ├── linalg_ops.h
│   │   │   ├── linalg_ops_internal.cc
│   │   │   ├── linalg_ops_internal.h
│   │   │   ├── logging_ops.cc
│   │   │   ├── logging_ops.h
│   │   │   ├── logging_ops_internal.cc
│   │   │   ├── logging_ops_internal.h
│   │   │   ├── lookup_ops.cc
│   │   │   ├── lookup_ops.h
│   │   │   ├── lookup_ops_internal.cc
│   │   │   ├── lookup_ops_internal.h
│   │   │   ├── math_ops.cc
│   │   │   ├── math_ops.h
│   │   │   ├── math_ops_internal.cc
│   │   │   ├── math_ops_internal.h
│   │   │   ├── nn_ops.cc
│   │   │   ├── nn_ops.h
│   │   │   ├── nn_ops_internal.cc
│   │   │   ├── nn_ops_internal.h
│   │   │   ├── no_op.cc
│   │   │   ├── no_op.h
│   │   │   ├── no_op_internal.cc
│   │   │   ├── no_op_internal.h
│   │   │   ├── op_gen_overrides.pbtxt
│   │   │   ├── parsing_ops.cc
│   │   │   ├── parsing_ops.h
│   │   │   ├── parsing_ops_internal.cc
│   │   │   ├── parsing_ops_internal.h
│   │   │   ├── random_ops.cc
│   │   │   ├── random_ops.h
│   │   │   ├── random_ops_internal.cc
│   │   │   ├── random_ops_internal.h
│   │   │   ├── remote_fused_graph_ops.cc
│   │   │   ├── remote_fused_graph_ops.h
│   │   │   ├── remote_fused_graph_ops_internal.cc
│   │   │   ├── remote_fused_graph_ops_internal.h
│   │   │   ├── resource_variable_ops.cc
│   │   │   ├── resource_variable_ops.h
│   │   │   ├── resource_variable_ops_internal.cc
│   │   │   ├── resource_variable_ops_internal.h
│   │   │   ├── script_ops.cc
│   │   │   ├── script_ops.h
│   │   │   ├── script_ops_internal.cc
│   │   │   ├── script_ops_internal.h
│   │   │   ├── sdca_ops.cc
│   │   │   ├── sdca_ops.h
│   │   │   ├── sdca_ops_internal.cc
│   │   │   ├── sdca_ops_internal.h
│   │   │   ├── sendrecv_ops.cc
│   │   │   ├── sendrecv_ops.h
│   │   │   ├── sendrecv_ops_internal.cc
│   │   │   ├── sendrecv_ops_internal.h
│   │   │   ├── set_ops.cc
│   │   │   ├── set_ops.h
│   │   │   ├── set_ops_internal.cc
│   │   │   ├── set_ops_internal.h
│   │   │   ├── sparse_ops.cc
│   │   │   ├── sparse_ops.h
│   │   │   ├── sparse_ops_internal.cc
│   │   │   ├── sparse_ops_internal.h
│   │   │   ├── spectral_ops.cc
│   │   │   ├── spectral_ops.h
│   │   │   ├── spectral_ops_internal.cc
│   │   │   ├── spectral_ops_internal.h
│   │   │   ├── standard_ops.h
│   │   │   ├── stateless_random_ops.cc
│   │   │   ├── stateless_random_ops.h
│   │   │   ├── stateless_random_ops_internal.cc
│   │   │   ├── stateless_random_ops_internal.h
│   │   │   ├── state_ops.cc
│   │   │   ├── state_ops.h
│   │   │   ├── state_ops_internal.cc
│   │   │   ├── state_ops_internal.h
│   │   │   ├── string_ops.cc
│   │   │   ├── string_ops.h
│   │   │   ├── string_ops_internal.cc
│   │   │   ├── string_ops_internal.h
│   │   │   ├── training_ops.cc
│   │   │   ├── training_ops.h
│   │   │   ├── training_ops_internal.cc
│   │   │   ├── training_ops_internal.h
│   │   │   ├── user_ops.cc
│   │   │   ├── user_ops.h
│   │   │   ├── user_ops_internal.cc
│   │   │   ├── user_ops_internal.h
│   │   │   ├── while_loop.cc
│   │   │   ├── while_loop.h
│   │   │   └── while_loop_test.cc
│   │   ├── contrib
│   │   │   └── boosted_trees
│   │   │   └── proto
│   │   │   ├── learner.pb.cc
│   │   │   ├── learner.pb.h
│   │   │   ├── quantiles.pb.cc
│   │   │   ├── quantiles.pb.h
│   │   │   ├── split_info.pb.cc
│   │   │   ├── split_info.pb.h
│   │   │   ├── tree_config.pb.cc
│   │   │   └── tree_config.pb.h
│   │   └── core
│   │   ├── BUILD
│   │   ├── common_runtime
│   │   │   ├── accumulate_n_optimizer.cc
│   │   │   ├── allocator_retry.cc
│   │   │   ├── allocator_retry.h
│   │   │   ├── bfc_allocator.cc
│   │   │   ├── bfc_allocator.h
│   │   │   ├── build_graph_options.cc
│   │   │   ├── build_graph_options.h
│   │   │   ├── constant_folding.cc
│   │   │   ├── constant_folding.h
│   │   │   ├── constant_folding_test.cc
│   │   │   ├── copy_tensor.cc
│   │   │   ├── copy_tensor.h
│   │   │   ├── costmodel_manager.cc
│   │   │   ├── costmodel_manager.h
│   │   │   ├── debugger_state_interface.cc
│   │   │   ├── debugger_state_interface.h
│   │   │   ├── device.cc
│   │   │   ├── device_factory.cc
│   │   │   ├── device_factory.h
│   │   │   ├── device.h
│   │   │   ├── device_mgr.cc
│   │   │   ├── device_mgr.h
│   │   │   ├── device_set.cc
│   │   │   ├── device_set.h
│   │   │   ├── device_set_test.cc
│   │   │   ├── direct_session.cc
│   │   │   ├── direct_session.h
│   │   │   ├── direct_session_test.cc
│   │   │   ├── direct_session_with_tracking_alloc_test.cc
│   │   │   ├── dma_helper.h
│   │   │   ├── eigen_thread_pool.h
│   │   │   ├── executor.cc
│   │   │   ├── executor.h
│   │   │   ├── function.cc
│   │   │   ├── function.h
│   │   │   ├── function_test.cc
│   │   │   ├── function_testlib.cc
│   │   │   ├── function_testlib.h
│   │   │   ├── gpu
│   │   │   │   ├── gpu_allocator_retry_test.cc
│   │   │   │   ├── gpu_bfc_allocator.cc
│   │   │   │   ├── gpu_bfc_allocator.h
│   │   │   │   ├── gpu_bfc_allocator_test.cc
│   │   │   │   ├── gpu_cudamalloc_allocator.cc
│   │   │   │   ├── gpu_cudamalloc_allocator.h
│   │   │   │   ├── gpu_debug_allocator.cc
│   │   │   │   ├── gpu_debug_allocator.h
│   │   │   │   ├── gpu_debug_allocator_test.cc
│   │   │   │   ├── gpu_device.cc
│   │   │   │   ├── gpu_device_factory.cc
│   │   │   │   ├── gpu_device.h
│   │   │   │   ├── gpu_event_mgr.cc
│   │   │   │   ├── gpu_event_mgr.h
│   │   │   │   ├── gpu_event_mgr_test.cc
│   │   │   │   ├── gpu_init.cc
│   │   │   │   ├── gpu_init.h
│   │   │   │   ├── gpu_stream_util.cc
│   │   │   │   ├── gpu_stream_util.h
│   │   │   │   ├── gpu_stream_util_test.cc
│   │   │   │   ├── gpu_util.cc
│   │   │   │   ├── gpu_util.h
│   │   │   │   ├── gpu_util_platform_specific.cc
│   │   │   │   ├── pool_allocator.cc
│   │   │   │   ├── pool_allocator.h
│   │   │   │   ├── pool_allocator_test.cc
│   │   │   │   ├── process_state.cc
│   │   │   │   └── process_state.h
│   │   │   ├── gpu_device_context.h
│   │   │   ├── graph_execution_state.cc
│   │   │   ├── graph_execution_state.h
│   │   │   ├── graph_optimizer.cc
│   │   │   ├── graph_optimizer.h
│   │   │   ├── graph_runner.cc
│   │   │   ├── graph_runner.h
│   │   │   ├── graph_runner_test.cc
│   │   │   ├── kernel_benchmark_testlib.cc
│   │   │   ├── kernel_benchmark_testlib.h
│   │   │   ├── local_device.cc
│   │   │   ├── local_device.h
│   │   │   ├── memory_types.cc
│   │   │   ├── memory_types.h
│   │   │   ├── memory_types_test.cc
│   │   │   ├── mkl_cpu_allocator.h
│   │   │   ├── optimization_registry.cc
│   │   │   ├── optimization_registry.h
│   │   │   ├── optimization_registry_test.cc
│   │   │   ├── parallel_concat_optimizer.cc
│   │   │   ├── pending_counts.h
│   │   │   ├── pending_counts_test.cc
│   │   │   ├── placer.cc
│   │   │   ├── placer.h
│   │   │   ├── placer_test.cc
│   │   │   ├── process_function_library_runtime.cc
│   │   │   ├── process_function_library_runtime.h
│   │   │   ├── process_function_library_runtime_test.cc
│   │   │   ├── process_util.cc
│   │   │   ├── process_util.h
│   │   │   ├── profile_handler.h
│   │   │   ├── renamed_device.cc
│   │   │   ├── renamed_device.h
│   │   │   ├── rendezvous_mgr.cc
│   │   │   ├── rendezvous_mgr.h
│   │   │   ├── rendezvous_util.cc
│   │   │   ├── rendezvous_util.h
│   │   │   ├── rendezvous_util_test.cc
│   │   │   ├── session.cc
│   │   │   ├── session_factory.cc
│   │   │   ├── session_factory.h
│   │   │   ├── session_options.cc
│   │   │   ├── session_state.cc
│   │   │   ├── session_test.cc
│   │   │   ├── shape_refiner.cc
│   │   │   ├── shape_refiner.h
│   │   │   ├── shape_refiner_test.cc
│   │   │   ├── stats_publisher_interface.cc
│   │   │   ├── stats_publisher_interface.h
│   │   │   ├── step_stats_collector.cc
│   │   │   ├── step_stats_collector.h
│   │   │   ├── sycl
│   │   │   │   ├── sycl_allocator.cc
│   │   │   │   ├── sycl_allocator.h
│   │   │   │   ├── sycl_device.cc
│   │   │   │   ├── sycl_device_context.cc
│   │   │   │   ├── sycl_device_context.h
│   │   │   │   ├── sycl_device_factory.cc
│   │   │   │   ├── sycl_device.h
│   │   │   │   └── sycl_util.h
│   │   │   ├── threadpool_device.cc
│   │   │   ├── threadpool_device_factory.cc
│   │   │   ├── threadpool_device.h
│   │   │   └── visitable_allocator.h
│   │   ├── debug
│   │   │   ├── debugger_event_metadata.pb.cc
│   │   │   ├── debugger_event_metadata.pb.h
│   │   │   ├── debug_service.pb.cc
│   │   │   └── debug_service.pb.h
│   │   ├── distributed_runtime
│   │   │   ├── base_rendezvous_mgr.cc
│   │   │   ├── base_rendezvous_mgr.h
│   │   │   ├── BUILD
│   │   │   ├── call_options.cc
│   │   │   ├── call_options.h
│   │   │   ├── call_options_test.cc
│   │   │   ├── cluster_function_library_runtime.cc
│   │   │   ├── cluster_function_library_runtime.h
│   │   │   ├── cluster_function_library_runtime_test.cc
│   │   │   ├── executor_test.cc
│   │   │   ├── graph_mgr.cc
│   │   │   ├── graph_mgr.h
│   │   │   ├── local_master.cc
│   │   │   ├── local_master.h
│   │   │   ├── master.cc
│   │   │   ├── master_env.h
│   │   │   ├── master.h
│   │   │   ├── master_interface.h
│   │   │   ├── master_session.cc
│   │   │   ├── master_session.h
│   │   │   ├── master_test.cc
│   │   │   ├── message_wrappers.cc
│   │   │   ├── message_wrappers.h
│   │   │   ├── message_wrappers_test.cc
│   │   │   ├── partial_run_mgr.cc
│   │   │   ├── partial_run_mgr.h
│   │   │   ├── partial_run_mgr_test.cc
│   │   │   ├── README.md
│   │   │   ├── remote_device.cc
│   │   │   ├── remote_device.h
│   │   │   ├── remote_device_test.cc
│   │   │   ├── rendezvous_mgr_interface.h
│   │   │   ├── rpc
│   │   │   │   ├── async_service_interface.h
│   │   │   │   ├── BUILD
│   │   │   │   ├── grpc_call.h
│   │   │   │   ├── grpc_channel.cc
│   │   │   │   ├── grpc_channel.h
│   │   │   │   ├── grpc_channel_test.cc
│   │   │   │   ├── grpc_client_cq_tag.h
│   │   │   │   ├── grpc_master_service.cc
│   │   │   │   ├── grpc_master_service.h
│   │   │   │   ├── grpc_master_service_impl.cc
│   │   │   │   ├── grpc_master_service_impl.h
│   │   │   │   ├── grpc_remote_master.cc
│   │   │   │   ├── grpc_remote_master.h
│   │   │   │   ├── grpc_remote_worker.cc
│   │   │   │   ├── grpc_remote_worker.h
│   │   │   │   ├── grpc_serialization_traits.h
│   │   │   │   ├── grpc_server_lib.cc
│   │   │   │   ├── grpc_server_lib.h
│   │   │   │   ├── grpc_session.cc
│   │   │   │   ├── grpc_session.h
│   │   │   │   ├── grpc_session_test.cc
│   │   │   │   ├── grpc_tensor_coding.cc
│   │   │   │   ├── grpc_tensor_coding.h
│   │   │   │   ├── grpc_tensor_coding_test.cc
│   │   │   │   ├── grpc_tensorflow_server.cc
│   │   │   │   ├── grpc_testlib.cc
│   │   │   │   ├── grpc_testlib.h
│   │   │   │   ├── grpc_testlib_ops.cc
│   │   │   │   ├── grpc_testlib_server.cc
│   │   │   │   ├── grpc_util.cc
│   │   │   │   ├── grpc_util.h
│   │   │   │   ├── grpc_util_test.cc
│   │   │   │   ├── grpc_worker_cache.cc
│   │   │   │   ├── grpc_worker_cache.h
│   │   │   │   ├── grpc_worker_service.cc
│   │   │   │   ├── grpc_worker_service.h
│   │   │   │   ├── grpc_worker_service_impl.cc
│   │   │   │   ├── grpc_worker_service_impl.h
│   │   │   │   ├── rpc_rendezvous_mgr.cc
│   │   │   │   ├── rpc_rendezvous_mgr.h
│   │   │   │   └── rpc_rendezvous_mgr_test.cc
│   │   │   ├── rpcbench_test.cc
│   │   │   ├── scheduler.cc
│   │   │   ├── scheduler.h
│   │   │   ├── server_lib.cc
│   │   │   ├── server_lib.h
│   │   │   ├── session_mgr.cc
│   │   │   ├── session_mgr.h
│   │   │   ├── session_mgr_test.cc
│   │   │   ├── tensor_coding.cc
│   │   │   ├── tensor_coding.h
│   │   │   ├── tensor_coding_test.cc
│   │   │   ├── worker_cache.h
│   │   │   ├── worker_cache_logger.cc
│   │   │   ├── worker_cache_logger.h
│   │   │   ├── worker_cache_partial.cc
│   │   │   ├── worker_cache_partial.h
│   │   │   ├── worker.cc
│   │   │   ├── worker_env.h
│   │   │   ├── worker.h
│   │   │   ├── worker_interface.h
│   │   │   ├── worker_session.cc
│   │   │   └── worker_session.h
│   │   ├── example
│   │   │   ├── example_parser_configuration.pb.cc
│   │   │   ├── example_parser_configuration.pb.h
│   │   │   ├── example.pb.cc
│   │   │   ├── example.pb.h
│   │   │   ├── example.pb_text.cc
│   │   │   ├── example.pb_text.h
│   │   │   ├── example.pb_text-impl.h
│   │   │   ├── feature.pb.cc
│   │   │   ├── feature.pb.h
│   │   │   ├── feature.pb_text.cc
│   │   │   ├── feature.pb_text.h
│   │   │   └── feature.pb_text-impl.h
│   │   ├── framework
│   │   │   ├── allocation_description.pb.cc
│   │   │   ├── allocation_description.pb.h
│   │   │   ├── allocation_description.pb_text.cc
│   │   │   ├── allocation_description.pb_text.h
│   │   │   ├── allocation_description.pb_text-impl.h
│   │   │   ├── allocation_description.proto
│   │   │   ├── allocator.cc
│   │   │   ├── allocator.h
│   │   │   ├── allocator_registry.cc
│   │   │   ├── allocator_registry.h
│   │   │   ├── allocator_test.cc
│   │   │   ├── api_def.pb.cc
│   │   │   ├── api_def.pb.h
│   │   │   ├── api_def.proto
│   │   │   ├── attr_value.pb.cc
│   │   │   ├── attr_value.pb.h
│   │   │   ├── attr_value.pb_text.cc
│   │   │   ├── attr_value.pb_text.h
│   │   │   ├── attr_value.pb_text-impl.h
│   │   │   ├── attr_value.proto
│   │   │   ├── attr_value_util.cc
│   │   │   ├── attr_value_util.h
│   │   │   ├── attr_value_util_test.cc
│   │   │   ├── bfloat16.cc
│   │   │   ├── bfloat16.h
│   │   │   ├── bfloat16_test.cc
│   │   │   ├── cancellation.cc
│   │   │   ├── cancellation.h
│   │   │   ├── cancellation_test.cc
│   │   │   ├── common_shape_fns.cc
│   │   │   ├── common_shape_fns.h
│   │   │   ├── common_shape_fns_test.cc
│   │   │   ├── control_flow.h
│   │   │   ├── cost_graph.pb.cc
│   │   │   ├── cost_graph.pb.h
│   │   │   ├── cost_graph.pb_text.cc
│   │   │   ├── cost_graph.pb_text.h
│   │   │   ├── cost_graph.pb_text-impl.h
│   │   │   ├── cost_graph.proto
│   │   │   ├── device_attributes.pb.cc
│   │   │   ├── device_attributes.pb.h
│   │   │   ├── device_attributes.pb_text.cc
│   │   │   ├── device_attributes.pb_text.h
│   │   │   ├── device_attributes.pb_text-impl.h
│   │   │   ├── device_attributes.proto
│   │   │   ├── device_base.cc
│   │   │   ├── device_base.h
│   │   │   ├── fake_input.cc
│   │   │   ├── fake_input.h
│   │   │   ├── function.cc
│   │   │   ├── function.h
│   │   │   ├── function.pb.cc
│   │   │   ├── function.pb.h
│   │   │   ├── function.pb_text.cc
│   │   │   ├── function.pb_text.h
│   │   │   ├── function.pb_text-impl.h
│   │   │   ├── function.proto
│   │   │   ├── function_test.cc
│   │   │   ├── function_testlib.cc
│   │   │   ├── function_testlib.h
│   │   │   ├── graph_def_util.cc
│   │   │   ├── graph_def_util.h
│   │   │   ├── graph_def_util_test.cc
│   │   │   ├── graph.pb.cc
│   │   │   ├── graph.pb.h
│   │   │   ├── graph.pb_text.cc
│   │   │   ├── graph.pb_text.h
│   │   │   ├── graph.pb_text-impl.h
│   │   │   ├── graph.proto
│   │   │   ├── graph_transfer_info.pb.cc
│   │   │   ├── graph_transfer_info.pb.h
│   │   │   ├── graph_transfer_info.pb_text.cc
│   │   │   ├── graph_transfer_info.pb_text.h
│   │   │   ├── graph_transfer_info.pb_text-impl.h
│   │   │   ├── graph_transfer_info.proto
│   │   │   ├── kernel_def_builder.cc
│   │   │   ├── kernel_def_builder.h
│   │   │   ├── kernel_def_builder_test.cc
│   │   │   ├── kernel_def.pb.cc
│   │   │   ├── kernel_def.pb.h
│   │   │   ├── kernel_def.pb_text.cc
│   │   │   ├── kernel_def.pb_text.h
│   │   │   ├── kernel_def.pb_text-impl.h
│   │   │   ├── kernel_def.proto
│   │   │   ├── load_library.cc
│   │   │   ├── log_memory.cc
│   │   │   ├── log_memory.h
│   │   │   ├── log_memory.pb.cc
│   │   │   ├── log_memory.pb.h
│   │   │   ├── log_memory.pb_text.cc
│   │   │   ├── log_memory.pb_text.h
│   │   │   ├── log_memory.pb_text-impl.h
│   │   │   ├── log_memory.proto
│   │   │   ├── lookup_interface.cc
│   │   │   ├── lookup_interface.h
│   │   │   ├── memory_types.cc
│   │   │   ├── memory_types.h
│   │   │   ├── memory_types_test.cc
│   │   │   ├── node_def_builder.cc
│   │   │   ├── node_def_builder.h
│   │   │   ├── node_def_builder_test.cc
│   │   │   ├── node_def.pb.cc
│   │   │   ├── node_def.pb.h
│   │   │   ├── node_def.pb_text.cc
│   │   │   ├── node_def.pb_text.h
│   │   │   ├── node_def.pb_text-impl.h
│   │   │   ├── node_def.proto
│   │   │   ├── node_def_util.cc
│   │   │   ├── node_def_util.h
│   │   │   ├── node_def_util_test.cc
│   │   │   ├── numeric_op.h
│   │   │   ├── numeric_types.h
│   │   │   ├── op.cc
│   │   │   ├── op_compatibility_test.cc
│   │   │   ├── op_def_builder.cc
│   │   │   ├── op_def_builder.h
│   │   │   ├── op_def_builder_test.cc
│   │   │   ├── op_def.pb.cc
│   │   │   ├── op_def.pb.h
│   │   │   ├── op_def.pb_text.cc
│   │   │   ├── op_def.pb_text.h
│   │   │   ├── op_def.pb_text-impl.h
│   │   │   ├── op_def.proto
│   │   │   ├── op_def_util.cc
│   │   │   ├── op_def_util.h
│   │   │   ├── op_def_util_test.cc
│   │   │   ├── op_gen_lib.cc
│   │   │   ├── op_gen_lib.h
│   │   │   ├── op_gen_lib_test.cc
│   │   │   ├── op_gen_overrides.pb.cc
│   │   │   ├── op_gen_overrides.pb.h
│   │   │   ├── op_gen_overrides.proto
│   │   │   ├── op.h
│   │   │   ├── op_kernel.cc
│   │   │   ├── op_kernel.h
│   │   │   ├── op_kernel_test.cc
│   │   │   ├── op_registration_test.cc
│   │   │   ├── op_segment.cc
│   │   │   ├── op_segment.h
│   │   │   ├── op_segment_test.cc
│   │   │   ├── partial_tensor_shape.h
│   │   │   ├── partial_tensor_shape_test.cc
│   │   │   ├── queue_interface.h
│   │   │   ├── reader_base.cc
│   │   │   ├── reader_base.h
│   │   │   ├── reader_base.pb.cc
│   │   │   ├── reader_base.pb.h
│   │   │   ├── reader_base.proto
│   │   │   ├── reader_interface.h
│   │   │   ├── reader_op_kernel.h
│   │   │   ├── register_types.h
│   │   │   ├── register_types_traits.h
│   │   │   ├── remote_fused_graph_execute_info.pb.cc
│   │   │   ├── remote_fused_graph_execute_info.pb.h
│   │   │   ├── remote_fused_graph_execute_info.pb_text.cc
│   │   │   ├── remote_fused_graph_execute_info.pb_text.h
│   │   │   ├── remote_fused_graph_execute_info.pb_text-impl.h
│   │   │   ├── remote_fused_graph_execute_info.proto
│   │   │   ├── rendezvous.cc
│   │   │   ├── rendezvous.h
│   │   │   ├── rendezvous_test.cc
│   │   │   ├── resource_handle.cc
│   │   │   ├── resource_handle.h
│   │   │   ├── resource_handle.pb.cc
│   │   │   ├── resource_handle.pb.h
│   │   │   ├── resource_handle.pb_text.cc
│   │   │   ├── resource_handle.pb_text.h
│   │   │   ├── resource_handle.pb_text-impl.h
│   │   │   ├── resource_handle.proto
│   │   │   ├── resource_mgr.cc
│   │   │   ├── resource_mgr.h
│   │   │   ├── resource_mgr_test.cc
│   │   │   ├── resource_op_kernel.h
│   │   │   ├── resource_op_kernel_test.cc
│   │   │   ├── selective_registration.h
│   │   │   ├── session_state.h
│   │   │   ├── shape_inference.cc
│   │   │   ├── shape_inference.h
│   │   │   ├── shape_inference_test.cc
│   │   │   ├── shape_inference_testutil.cc
│   │   │   ├── shape_inference_testutil.h
│   │   │   ├── shape_inference_testutil_test.cc
│   │   │   ├── step_stats.pb.cc
│   │   │   ├── step_stats.pb.h
│   │   │   ├── step_stats.pb_text.cc
│   │   │   ├── step_stats.pb_text.h
│   │   │   ├── step_stats.pb_text-impl.h
│   │   │   ├── step_stats.proto
│   │   │   ├── summary.pb.cc
│   │   │   ├── summary.pb.h
│   │   │   ├── summary.pb_text.cc
│   │   │   ├── summary.pb_text.h
│   │   │   ├── summary.pb_text-impl.h
│   │   │   ├── summary.proto
│   │   │   ├── tensor.cc
│   │   │   ├── tensor_description.pb.cc
│   │   │   ├── tensor_description.pb.h
│   │   │   ├── tensor_description.pb_text.cc
│   │   │   ├── tensor_description.pb_text.h
│   │   │   ├── tensor_description.pb_text-impl.h
│   │   │   ├── tensor_description.proto
│   │   │   ├── tensor.h
│   │   │   ├── tensor.pb.cc
│   │   │   ├── tensor.pb.h
│   │   │   ├── tensor.pb_text.cc
│   │   │   ├── tensor.pb_text.h
│   │   │   ├── tensor.pb_text-impl.h
│   │   │   ├── tensor.proto
│   │   │   ├── tensor_reference.cc
│   │   │   ├── tensor_reference.h
│   │   │   ├── tensor_shape.cc
│   │   │   ├── tensor_shape.h
│   │   │   ├── tensor_shape.pb.cc
│   │   │   ├── tensor_shape.pb.h
│   │   │   ├── tensor_shape.pb_text.cc
│   │   │   ├── tensor_shape.pb_text.h
│   │   │   ├── tensor_shape.pb_text-impl.h
│   │   │   ├── tensor_shape.proto
│   │   │   ├── tensor_shape_test.cc
│   │   │   ├── tensor_slice.cc
│   │   │   ├── tensor_slice.h
│   │   │   ├── tensor_slice.pb.cc
│   │   │   ├── tensor_slice.pb.h
│   │   │   ├── tensor_slice.pb_text.cc
│   │   │   ├── tensor_slice.pb_text.h
│   │   │   ├── tensor_slice.pb_text-impl.h
│   │   │   ├── tensor_slice.proto
│   │   │   ├── tensor_slice_test.cc
│   │   │   ├── tensor_test.cc
│   │   │   ├── tensor_testutil.cc
│   │   │   ├── tensor_testutil.h
│   │   │   ├── tensor_types.h
│   │   │   ├── tensor_util.cc
│   │   │   ├── tensor_util.h
│   │   │   ├── tensor_util_test.cc
│   │   │   ├── tracking_allocator.cc
│   │   │   ├── tracking_allocator.h
│   │   │   ├── tracking_allocator_test.cc
│   │   │   ├── type_index.h
│   │   │   ├── types.cc
│   │   │   ├── types.h
│   │   │   ├── types.pb.cc
│   │   │   ├── types.pb.h
│   │   │   ├── types.pb_text.cc
│   │   │   ├── types.pb_text.h
│   │   │   ├── types.pb_text-impl.h
│   │   │   ├── types.proto
│   │   │   ├── types_test.cc
│   │   │   ├── type_traits.h
│   │   │   ├── unique_tensor_references.cc
│   │   │   ├── unique_tensor_references.h
│   │   │   ├── unique_tensor_references_test.cc
│   │   │   ├── variable.pb.cc
│   │   │   ├── variable.pb.h
│   │   │   ├── variable.proto
│   │   │   ├── variant.cc
│   │   │   ├── variant_encode_decode.h
│   │   │   ├── variant.h
│   │   │   ├── variant_op_copy_test.cc
│   │   │   ├── variant_op_registry.cc
│   │   │   ├── variant_op_registry.h
│   │   │   ├── variant_op_registry_test.cc
│   │   │   ├── variant_tensor_data.cc
│   │   │   ├── variant_tensor_data.h
│   │   │   ├── variant_test.cc
│   │   │   ├── versions.cc
│   │   │   ├── versions.h
│   │   │   ├── versions.pb.cc
│   │   │   ├── versions.pb.h
│   │   │   ├── versions.pb_text.cc
│   │   │   ├── versions.pb_text.h
│   │   │   ├── versions.pb_text-impl.h
│   │   │   └── versions.proto
│   │   ├── graph
│   │   │   ├── algorithm.cc
│   │   │   ├── algorithm.h
│   │   │   ├── algorithm_test.cc
│   │   │   ├── colors.cc
│   │   │   ├── colors.h
│   │   │   ├── control_flow.cc
│   │   │   ├── control_flow.h
│   │   │   ├── costmodel.cc
│   │   │   ├── costmodel.h
│   │   │   ├── default_device.h
│   │   │   ├── edgeset.cc
│   │   │   ├── edgeset.h
│   │   │   ├── edgeset_test.cc
│   │   │   ├── gradients.cc
│   │   │   ├── gradients.h
│   │   │   ├── graph.cc
│   │   │   ├── graph_constructor.cc
│   │   │   ├── graph_constructor.h
│   │   │   ├── graph_constructor_test.cc
│   │   │   ├── graph_def_builder.cc
│   │   │   ├── graph_def_builder.h
│   │   │   ├── graph_def_builder_test.cc
│   │   │   ├── graph.h
│   │   │   ├── graph_partition.cc
│   │   │   ├── graph_partition.h
│   │   │   ├── graph_partition_test.cc
│   │   │   ├── graph_test.cc
│   │   │   ├── mkl_graph_util.h
│   │   │   ├── mkl_layout_pass.cc
│   │   │   ├── mkl_layout_pass.h
│   │   │   ├── mkl_layout_pass_test.cc
│   │   │   ├── mkl_tfconversion_pass.cc
│   │   │   ├── mkl_tfconversion_pass.h
│   │   │   ├── mkl_tfconversion_pass_test.cc
│   │   │   ├── node_builder.cc
│   │   │   ├── node_builder.h
│   │   │   ├── node_builder_test.cc
│   │   │   ├── optimizer_cse.cc
│   │   │   ├── optimizer_cse.h
│   │   │   ├── optimizer_cse_test.cc
│   │   │   ├── quantize_training.cc
│   │   │   ├── quantize_training.h
│   │   │   ├── quantize_training_test.cc
│   │   │   ├── subgraph.cc
│   │   │   ├── subgraph.h
│   │   │   ├── subgraph_test.cc
│   │   │   ├── tensor_id.cc
│   │   │   ├── tensor_id.h
│   │   │   ├── tensor_id_test.cc
│   │   │   ├── testlib.cc
│   │   │   ├── testlib.h
│   │   │   ├── types.h
│   │   │   ├── validate.cc
│   │   │   ├── validate.h
│   │   │   ├── validate_test.cc
│   │   │   ├── while_context.cc
│   │   │   └── while_context.h
│   │   ├── grappler
│   │   │   └── costs
│   │   │   ├── op_performance_data.pb.cc
│   │   │   └── op_performance_data.pb.h
│   │   ├── kernels
│   │   │   ├── adjust_contrast_op_benchmark_test.cc
│   │   │   ├── adjust_contrast_op.cc
│   │   │   ├── adjust_contrast_op_gpu.cu.cc
│   │   │   ├── adjust_contrast_op.h
│   │   │   ├── adjust_contrast_op_test.cc
│   │   │   ├── adjust_hsv_gpu.cu.h
│   │   │   ├── adjust_hue_op.cc
│   │   │   ├── adjust_hue_op_gpu.cu.cc
│   │   │   ├── adjust_hue_op.h
│   │   │   ├── adjust_saturation_op.cc
│   │   │   ├── adjust_saturation_op_gpu.cu.cc
│   │   │   ├── adjust_saturation_op.h
│   │   │   ├── aggregate_ops.cc
│   │   │   ├── aggregate_ops_cpu.h
│   │   │   ├── aggregate_ops_gpu.cu.cc
│   │   │   ├── aggregate_ops.h
│   │   │   ├── argmax_op.cc
│   │   │   ├── argmax_op_gpu.cu.cc
│   │   │   ├── argmax_op.h
│   │   │   ├── assign_op.h
│   │   │   ├── as_string_op.cc
│   │   │   ├── attention_ops.cc
│   │   │   ├── avgpooling_op.cc
│   │   │   ├── avgpooling_op_gpu.cu.cc
│   │   │   ├── avgpooling_op.h
│   │   │   ├── barrier_ops.cc
│   │   │   ├── base64_ops.cc
│   │   │   ├── basic_ops_benchmark_test.cc
│   │   │   ├── batch_dataset_op.cc
│   │   │   ├── batch_matmul_op_complex.cc
│   │   │   ├── batch_matmul_op_impl.h
│   │   │   ├── batch_matmul_op_real.cc
│   │   │   ├── batch_matmul_op_test.cc
│   │   │   ├── batch_norm_op.cc
│   │   │   ├── batch_norm_op_gpu.cu.cc
│   │   │   ├── batch_norm_op.h
│   │   │   ├── batch_norm_op_test.cc
│   │   │   ├── batchtospace_op.cc
│   │   │   ├── bcast_ops.cc
│   │   │   ├── betainc_op.cc
│   │   │   ├── betainc_op_gpu.cu.cc
│   │   │   ├── betainc_op.h
│   │   │   ├── bias_op.cc
│   │   │   ├── bias_op_gpu.cu.cc
│   │   │   ├── bias_op_gpu.h
│   │   │   ├── bias_op.h
│   │   │   ├── bincount_op.cc
│   │   │   ├── bitcast_op.cc
│   │   │   ├── bitcast_op.h
│   │   │   ├── bounds_check.h
│   │   │   ├── bucketize_op.cc
│   │   │   ├── BUILD
│   │   │   ├── cache_dataset_ops.cc
│   │   │   ├── candidate_sampler_ops.cc
│   │   │   ├── captured_function.cc
│   │   │   ├── captured_function.h
│   │   │   ├── cast_op.cc
│   │   │   ├── cast_op_gpu.cu.cc
│   │   │   ├── cast_op.h
│   │   │   ├── cast_op_impl_bfloat.cc
│   │   │   ├── cast_op_impl_bool.cc
│   │   │   ├── cast_op_impl_complex128.cc
│   │   │   ├── cast_op_impl_complex64.cc
│   │   │   ├── cast_op_impl_double.cc
│   │   │   ├── cast_op_impl_float.cc
│   │   │   ├── cast_op_impl.h
│   │   │   ├── cast_op_impl_half.cc
│   │   │   ├── cast_op_impl_int16.cc
│   │   │   ├── cast_op_impl_int32.cc
│   │   │   ├── cast_op_impl_int64.cc
│   │   │   ├── cast_op_impl_int8.cc
│   │   │   ├── cast_op_impl_uint16.cc
│   │   │   ├── cast_op_impl_uint8.cc
│   │   │   ├── cast_op_test.cc
│   │   │   ├── check_numerics_op.cc
│   │   │   ├── check_numerics_op_gpu.cu.cc
│   │   │   ├── cholesky_grad.cc
│   │   │   ├── cholesky_op.cc
│   │   │   ├── colorspace_op.cc
│   │   │   ├── colorspace_op_gpu.cu.cc
│   │   │   ├── colorspace_op.h
│   │   │   ├── colorspace_op_test.cc
│   │   │   ├── compare_and_bitpack_op.cc
│   │   │   ├── compare_and_bitpack_op_gpu.cu.cc
│   │   │   ├── compare_and_bitpack_op.h
│   │   │   ├── concatenate_dataset_op.cc
│   │   │   ├── concat_lib_cpu.cc
│   │   │   ├── concat_lib_cpu.h
│   │   │   ├── concat_lib_gpu.cc
│   │   │   ├── concat_lib_gpu_impl.cu.cc
│   │   │   ├── concat_lib.h
│   │   │   ├── concat_op.cc
│   │   │   ├── concat_op_test.cc
│   │   │   ├── conditional_accumulator_base.cc
│   │   │   ├── conditional_accumulator_base.h
│   │   │   ├── conditional_accumulator_base_op.cc
│   │   │   ├── conditional_accumulator_base_op.h
│   │   │   ├── conditional_accumulator.h
│   │   │   ├── conditional_accumulator_op.cc
│   │   │   ├── constant_op.cc
│   │   │   ├── constant_op_gpu.cu.cc
│   │   │   ├── constant_op.h
│   │   │   ├── constant_op_test.cc
│   │   │   ├── control_flow_ops.cc
│   │   │   ├── control_flow_ops.h
│   │   │   ├── control_flow_ops_test.cc
│   │   │   ├── conv_2d.h
│   │   │   ├── conv_3d.h
│   │   │   ├── conv_grad_filter_ops.cc
│   │   │   ├── conv_grad_input_ops.cc
│   │   │   ├── conv_grad_ops_3d.cc
│   │   │   ├── conv_grad_ops.cc
│   │   │   ├── conv_grad_ops.h
│   │   │   ├── conv_ops_3d.cc
│   │   │   ├── conv_ops.cc
│   │   │   ├── conv_ops_fused.cc
│   │   │   ├── conv_ops_gpu_2.cu.cc
│   │   │   ├── conv_ops_gpu_3.cu.cc
│   │   │   ├── conv_ops_gpu.h
│   │   │   ├── conv_ops.h
│   │   │   ├── conv_ops_test.cc
│   │   │   ├── conv_ops_using_gemm.cc
│   │   │   ├── count_up_to_op.cc
│   │   │   ├── crop_and_resize_op.cc
│   │   │   ├── crop_and_resize_op_gpu.cu.cc
│   │   │   ├── crop_and_resize_op.h
│   │   │   ├── crop_and_resize_op_test.cc
│   │   │   ├── cross_op.cc
│   │   │   ├── cross_op_gpu.cu.cc
│   │   │   ├── cross_op.h
│   │   │   ├── cross_op_test.cc
│   │   │   ├── ctc_decoder_ops.cc
│   │   │   ├── ctc_loss_op.cc
│   │   │   ├── cuda_device_array_gpu.h
│   │   │   ├── cuda_device_array.h
│   │   │   ├── cuda_solvers.cc
│   │   │   ├── cuda_solvers_gpu.cu.cc
│   │   │   ├── cuda_solvers.h
│   │   │   ├── cudnn_pooling_gpu.cc
│   │   │   ├── cudnn_pooling_gpu.h
│   │   │   ├── cwise_op_abs.cc
│   │   │   ├── cwise_op_acos.cc
│   │   │   ├── cwise_op_acosh.cc
│   │   │   ├── cwise_op_add_1.cc
│   │   │   ├── cwise_op_add_2.cc
│   │   │   ├── cwise_op_arg.cc
│   │   │   ├── cwise_op_asin.cc
│   │   │   ├── cwise_op_asinh.cc
│   │   │   ├── cwise_op_atan2.cc
│   │   │   ├── cwise_op_atan.cc
│   │   │   ├── cwise_op_atanh.cc
│   │   │   ├── cwise_op_bitwise_and.cc
│   │   │   ├── cwise_op_bitwise_or.cc
│   │   │   ├── cwise_op_bitwise_xor.cc
│   │   │   ├── cwise_op_ceil.cc
│   │   │   ├── cwise_op_complex.cc
│   │   │   ├── cwise_op_conj.cc
│   │   │   ├── cwise_op_cos.cc
│   │   │   ├── cwise_op_cosh.cc
│   │   │   ├── cwise_op_digamma.cc
│   │   │   ├── cwise_op_div.cc
│   │   │   ├── cwise_op_equal_to_1.cc
│   │   │   ├── cwise_op_equal_to_2.cc
│   │   │   ├── cwise_op_erf.cc
│   │   │   ├── cwise_op_erfc.cc
│   │   │   ├── cwise_op_exp.cc
│   │   │   ├── cwise_op_expm1.cc
│   │   │   ├── cwise_op_floor.cc
│   │   │   ├── cwise_op_floor_div.cc
│   │   │   ├── cwise_op_floor_mod.cc
│   │   │   ├── cwise_op_gpu_abs.cu.cc
│   │   │   ├── cwise_op_gpu_acos.cu.cc
│   │   │   ├── cwise_op_gpu_acosh.cu.cc
│   │   │   ├── cwise_op_gpu_add.cu.cc
│   │   │   ├── cwise_op_gpu_arg.cu.cc
│   │   │   ├── cwise_op_gpu_asin.cu.cc
│   │   │   ├── cwise_op_gpu_asinh.cu.cc
│   │   │   ├── cwise_op_gpu_atan2.cu.cc
│   │   │   ├── cwise_op_gpu_atan.cu.cc
│   │   │   ├── cwise_op_gpu_atanh.cu.cc
│   │   │   ├── cwise_op_gpu_bitwise_and.cu.cc
│   │   │   ├── cwise_op_gpu_bitwise_or.cu.cc
│   │   │   ├── cwise_op_gpu_bitwise_xor.cu.cc
│   │   │   ├── cwise_op_gpu_ceil.cu.cc
│   │   │   ├── cwise_op_gpu_complex.cu.cc
│   │   │   ├── cwise_op_gpu_conj.cu.cc
│   │   │   ├── cwise_op_gpu_cos.cu.cc
│   │   │   ├── cwise_op_gpu_cosh.cu.cc
│   │   │   ├── cwise_op_gpu_digamma.cu.cc
│   │   │   ├── cwise_op_gpu_div.cu.cc
│   │   │   ├── cwise_op_gpu_equal_to.cu.cc
│   │   │   ├── cwise_op_gpu_erfc.cu.cc
│   │   │   ├── cwise_op_gpu_erf.cu.cc
│   │   │   ├── cwise_op_gpu_exp.cu.cc
│   │   │   ├── cwise_op_gpu_expm1.cu.cc
│   │   │   ├── cwise_op_gpu_floor.cu.cc
│   │   │   ├── cwise_op_gpu_floor_div.cu.cc
│   │   │   ├── cwise_op_gpu_floor_mod.cu.cc
│   │   │   ├── cwise_op_gpu_greater.cu.cc
│   │   │   ├── cwise_op_gpu_greater_equal.cu.cc
│   │   │   ├── cwise_op_gpu_igammas.cu.cc
│   │   │   ├── cwise_op_gpu_imag.cu.cc
│   │   │   ├── cwise_op_gpu_inverse.cu.cc
│   │   │   ├── cwise_op_gpu_invert.cu.cc
│   │   │   ├── cwise_op_gpu_isfinite.cu.cc
│   │   │   ├── cwise_op_gpu_isinf.cu.cc
│   │   │   ├── cwise_op_gpu_isnan.cu.cc
│   │   │   ├── cwise_op_gpu_less.cu.cc
│   │   │   ├── cwise_op_gpu_less_equal.cu.cc
│   │   │   ├── cwise_op_gpu_lgamma.cu.cc
│   │   │   ├── cwise_op_gpu_log1p.cu.cc
│   │   │   ├── cwise_op_gpu_log.cu.cc
│   │   │   ├── cwise_op_gpu_logical_and.cu.cc
│   │   │   ├── cwise_op_gpu_logical_not.cu.cc
│   │   │   ├── cwise_op_gpu_logical_or.cu.cc
│   │   │   ├── cwise_op_gpu_maximum.cu.cc
│   │   │   ├── cwise_op_gpu_minimum.cu.cc
│   │   │   ├── cwise_op_gpu_mod.cu.cc
│   │   │   ├── cwise_op_gpu_mul.cu.cc
│   │   │   ├── cwise_op_gpu_neg.cu.cc
│   │   │   ├── cwise_op_gpu_not_equal_to.cu.cc
│   │   │   ├── cwise_op_gpu_pow.cu.cc
│   │   │   ├── cwise_op_gpu_real.cu.cc
│   │   │   ├── cwise_op_gpu_rint.cu.cc
│   │   │   ├── cwise_op_gpu_round.cu.cc
│   │   │   ├── cwise_op_gpu_rsqrt.cu.cc
│   │   │   ├── cwise_op_gpu_select.cu.cc
│   │   │   ├── cwise_op_gpu_sigmoid.cu.cc
│   │   │   ├── cwise_op_gpu_sign.cu.cc
│   │   │   ├── cwise_op_gpu_sin.cu.cc
│   │   │   ├── cwise_op_gpu_sinh.cu.cc
│   │   │   ├── cwise_op_gpu_sqrt.cu.cc
│   │   │   ├── cwise_op_gpu_square.cu.cc
│   │   │   ├── cwise_op_gpu_squared_difference.cu.cc
│   │   │   ├── cwise_op_gpu_sub.cu.cc
│   │   │   ├── cwise_op_gpu_tan.cu.cc
│   │   │   ├── cwise_op_gpu_tanh.cu.cc
│   │   │   ├── cwise_op_gpu_zeta.cu.cc
│   │   │   ├── cwise_op_greater.cc
│   │   │   ├── cwise_op_greater_equal.cc
│   │   │   ├── cwise_op_igammas.cc
│   │   │   ├── cwise_op_imag.cc
│   │   │   ├── cwise_op_invert.cc
│   │   │   ├── cwise_op_isfinite.cc
│   │   │   ├── cwise_op_isinf.cc
│   │   │   ├── cwise_op_isnan.cc
│   │   │   ├── cwise_op_less.cc
│   │   │   ├── cwise_op_less_equal.cc
│   │   │   ├── cwise_op_lgamma.cc
│   │   │   ├── cwise_op_log1p.cc
│   │   │   ├── cwise_op_log.cc
│   │   │   ├── cwise_op_logical_and.cc
│   │   │   ├── cwise_op_logical_not.cc
│   │   │   ├── cwise_op_logical_or.cc
│   │   │   ├── cwise_op_maximum.cc
│   │   │   ├── cwise_op_minimum.cc
│   │   │   ├── cwise_op_mod.cc
│   │   │   ├── cwise_op_mul_1.cc
│   │   │   ├── cwise_op_mul_2.cc
│   │   │   ├── cwise_op_neg.cc
│   │   │   ├── cwise_op_not_equal_to_1.cc
│   │   │   ├── cwise_op_not_equal_to_2.cc
│   │   │   ├── cwise_op_pow.cc
│   │   │   ├── cwise_op_real.cc
│   │   │   ├── cwise_op_reciprocal.cc
│   │   │   ├── cwise_op_rint.cc
│   │   │   ├── cwise_op_round.cc
│   │   │   ├── cwise_op_rsqrt.cc
│   │   │   ├── cwise_ops_common.cc
│   │   │   ├── cwise_ops_common.h
│   │   │   ├── cwise_op_select.cc
│   │   │   ├── cwise_ops_gpu_common.cu.h
│   │   │   ├── cwise_ops_gpu_gradients.cu.h
│   │   │   ├── cwise_ops_gradients.h
│   │   │   ├── cwise_ops.h
│   │   │   ├── cwise_op_sigmoid.cc
│   │   │   ├── cwise_op_sign.cc
│   │   │   ├── cwise_op_sin.cc
│   │   │   ├── cwise_op_sinh.cc
│   │   │   ├── cwise_op_sqrt.cc
│   │   │   ├── cwise_op_square.cc
│   │   │   ├── cwise_op_squared_difference.cc
│   │   │   ├── cwise_ops_sycl_common.h
│   │   │   ├── cwise_ops_test.cc
│   │   │   ├── cwise_op_sub.cc
│   │   │   ├── cwise_op_tan.cc
│   │   │   ├── cwise_op_tanh.cc
│   │   │   ├── cwise_op_zeta.cc
│   │   │   ├── dataset.cc
│   │   │   ├── dataset.h
│   │   │   ├── dataset_utils.cc
│   │   │   ├── dataset_utils.h
│   │   │   ├── debug_ops.cc
│   │   │   ├── debug_ops.h
│   │   │   ├── debug_ops_test.cc
│   │   │   ├── decode_bmp_op.cc
│   │   │   ├── decode_csv_op.cc
│   │   │   ├── decode_image_op.cc
│   │   │   ├── decode_raw_op.cc
│   │   │   ├── decode_wav_op.cc
│   │   │   ├── decode_wav_op_test.cc
│   │   │   ├── deep_conv2d.cc
│   │   │   ├── deep_conv2d.h
│   │   │   ├── deep_conv2d_test.cc
│   │   │   ├── dense_to_sparse_batch_dataset_op.cc
│   │   │   ├── dense_update_functor.cc
│   │   │   ├── dense_update_functor_gpu.cu.cc
│   │   │   ├── dense_update_functor.h
│   │   │   ├── dense_update_ops.cc
│   │   │   ├── depthtospace_op.cc
│   │   │   ├── depthtospace_op_gpu.cu.cc
│   │   │   ├── depthtospace_op.h
│   │   │   ├── depthwise_conv_grad_op.cc
│   │   │   ├── depthwise_conv_op.cc
│   │   │   ├── depthwise_conv_op_gpu.cu.cc
│   │   │   ├── depthwise_conv_op.h
│   │   │   ├── dequantize_op.cc
│   │   │   ├── dequantize_op_test.cc
│   │   │   ├── determinant_op.cc
│   │   │   ├── diag_op.cc
│   │   │   ├── dilation_ops.cc
│   │   │   ├── dilation_ops_gpu.cu.cc
│   │   │   ├── dilation_ops.h
│   │   │   ├── draw_bounding_box_op.cc
│   │   │   ├── dynamic_partition_op.cc
│   │   │   ├── dynamic_partition_op_test.cc
│   │   │   ├── dynamic_stitch_op.cc
│   │   │   ├── dynamic_stitch_op_gpu.cu.cc
│   │   │   ├── dynamic_stitch_op_test.cc
│   │   │   ├── edit_distance_op.cc
│   │   │   ├── eigen_activations.h
│   │   │   ├── eigen_activations_test.cc
│   │   │   ├── eigen_attention.h
│   │   │   ├── eigen_attention_test.cc
│   │   │   ├── eigen_backward_cuboid_convolutions.h
│   │   │   ├── eigen_backward_spatial_convolutions.h
│   │   │   ├── eigen_backward_spatial_convolutions_test.cc
│   │   │   ├── eigen_cuboid_convolution.h
│   │   │   ├── eigen_pooling.h
│   │   │   ├── eigen_pooling_test.cc
│   │   │   ├── eigen_softmax.h
│   │   │   ├── eigen_softmax_test.cc
│   │   │   ├── eigen_spatial_convolutions.h
│   │   │   ├── eigen_spatial_convolutions_test.cc
│   │   │   ├── eigen_volume_patch.h
│   │   │   ├── encode_jpeg_op.cc
│   │   │   ├── encode_png_op.cc
│   │   │   ├── encode_wav_op.cc
│   │   │   ├── encode_wav_op_test.cc
│   │   │   ├── example_parsing_ops.cc
│   │   │   ├── example_parsing_ops_test.cc
│   │   │   ├── extract_image_patches_op.cc
│   │   │   ├── extract_image_patches_op_gpu.cu.cc
│   │   │   ├── extract_image_patches_op.h
│   │   │   ├── extract_jpeg_shape_op.cc
│   │   │   ├── fact_op.cc
│   │   │   ├── fake_quant_ops.cc
│   │   │   ├── fake_quant_ops_functor.h
│   │   │   ├── fake_quant_ops_gpu.cu.cc
│   │   │   ├── fake_quant_ops_test.cc
│   │   │   ├── fft_ops.cc
│   │   │   ├── fifo_queue.cc
│   │   │   ├── fifo_queue.h
│   │   │   ├── fifo_queue_op.cc
│   │   │   ├── fill_functor.cc
│   │   │   ├── fill_functor.h
│   │   │   ├── filter_dataset_op.cc
│   │   │   ├── fixed_length_record_reader_op.cc
│   │   │   ├── flat_map_dataset_op.cc
│   │   │   ├── fractional_avg_pool_op.cc
│   │   │   ├── fractional_max_pool_op.cc
│   │   │   ├── fractional_pool_common.cc
│   │   │   ├── fractional_pool_common.h
│   │   │   ├── function_ops.cc
│   │   │   ├── fused_batch_norm_op.cc
│   │   │   ├── fused_batch_norm_op.cu.cc
│   │   │   ├── fused_batch_norm_op.h
│   │   │   ├── fused_batch_norm_op_test.cc
│   │   │   ├── fuzzing
│   │   │   │   ├── BUILD
│   │   │   │   ├── decode_base64_fuzz.cc
│   │   │   │   ├── decode_jpeg_fuzz.cc
│   │   │   │   ├── decode_json_example_fuzz.cc
│   │   │   │   ├── decode_png_fuzz.cc
│   │   │   │   ├── encode_base64_fuzz.cc
│   │   │   │   ├── encode_jpeg_fuzz.cc
│   │   │   │   ├── example_proto_fast_parsing_fuzz.cc
│   │   │   │   ├── fuzz_session.h
│   │   │   │   ├── identity_fuzz.cc
│   │   │   │   ├── parse_tensor_op_fuzz.cc
│   │   │   │   ├── string_split_fuzz.cc
│   │   │   │   ├── string_to_number_fuzz.cc
│   │   │   │   └── tf_ops_fuzz_target_lib.bzl
│   │   │   ├── gather_functor.cc
│   │   │   ├── gather_functor_gpu.cu.cc
│   │   │   ├── gather_functor_gpu.cu.h
│   │   │   ├── gather_functor.h
│   │   │   ├── gather_nd_op.cc
│   │   │   ├── gather_nd_op_cpu_impl_0.cc
│   │   │   ├── gather_nd_op_cpu_impl_1.cc
│   │   │   ├── gather_nd_op_cpu_impl_2.cc
│   │   │   ├── gather_nd_op_cpu_impl_3.cc
│   │   │   ├── gather_nd_op_cpu_impl_4.cc
│   │   │   ├── gather_nd_op_cpu_impl_5.cc
│   │   │   ├── gather_nd_op_cpu_impl.h
│   │   │   ├── gather_nd_op_gpu.cu.cc
│   │   │   ├── gather_nd_op.h
│   │   │   ├── gather_nd_op_test.cc
│   │   │   ├── gather_op.cc
│   │   │   ├── gather_op_test.cc
│   │   │   ├── gemm_functors.h
│   │   │   ├── generate_vocab_remapping_op.cc
│   │   │   ├── gpu_utils.h
│   │   │   ├── group_by_window_dataset_op.cc
│   │   │   ├── hexagon
│   │   │   │   ├── BUILD
│   │   │   │   ├── graph_transferer.cc
│   │   │   │   ├── graph_transferer.h
│   │   │   │   ├── graph_transferer_test.cc
│   │   │   │   ├── graph_transfer_utils.cc
│   │   │   │   ├── graph_transfer_utils.h
│   │   │   │   ├── hexagon_control_wrapper.cc
│   │   │   │   ├── hexagon_control_wrapper.h
│   │   │   │   ├── hexagon_graph_execution_test.cc
│   │   │   │   ├── hexagon_ops_definitions.cc
│   │   │   │   ├── hexagon_ops_definitions.h
│   │   │   │   ├── hexagon_remote_fused_graph_executor_build.cc
│   │   │   │   ├── hexagon_remote_fused_graph_executor_build_test.cc
│   │   │   │   ├── hexagon_rewriter_transform.cc
│   │   │   │   ├── hexagon_rewriter_transform_test.cc
│   │   │   │   ├── soc_interface.cc
│   │   │   │   └── soc_interface.h
│   │   │   ├── hinge-loss.h
│   │   │   ├── identity_n_op.cc
│   │   │   ├── identity_n_op.h
│   │   │   ├── identity_n_op_test.cc
│   │   │   ├── identity_op.cc
│   │   │   ├── identity_op.h
│   │   │   ├── identity_op_test.cc
│   │   │   ├── identity_reader_op.cc
│   │   │   ├── ignore_errors_dataset_op.cc
│   │   │   ├── image_resizer_state.h
│   │   │   ├── immutable_constant_op.cc
│   │   │   ├── immutable_constant_op.h
│   │   │   ├── immutable_constant_op_test.cc
│   │   │   ├── initializable_lookup_table.cc
│   │   │   ├── initializable_lookup_table.h
│   │   │   ├── inplace_ops.cc
│   │   │   ├── inplace_ops_functor_gpu.cu.cc
│   │   │   ├── inplace_ops_functor.h
│   │   │   ├── interleave_dataset_op.cc
│   │   │   ├── in_topk_op.cc
│   │   │   ├── i_remote_fused_graph_executor.h
│   │   │   ├── i_remote_fused_graph_ops_definitions.cc
│   │   │   ├── i_remote_fused_graph_ops_definitions.h
│   │   │   ├── iterator_ops.cc
│   │   │   ├── l2loss_op.cc
│   │   │   ├── l2loss_op_gpu.cu.cc
│   │   │   ├── l2loss_op.h
│   │   │   ├── linalg_ops_common.cc
│   │   │   ├── linalg_ops_common.h
│   │   │   ├── listdiff_op.cc
│   │   │   ├── lmdb_reader_op.cc
│   │   │   ├── load_and_remap_matrix_op.cc
│   │   │   ├── logging_ops.cc
│   │   │   ├── logging_ops_test.cc
│   │   │   ├── logistic-loss.h
│   │   │   ├── lookup_table_init_op.cc
│   │   │   ├── lookup_table_init_op.h
│   │   │   ├── lookup_table_op.cc
│   │   │   ├── lookup_table_op.h
│   │   │   ├── lookup_util.cc
│   │   │   ├── lookup_util.h
│   │   │   ├── loss.h
│   │   │   ├── loss_test.cc
│   │   │   ├── lrn_op.cc
│   │   │   ├── lrn_op_test.cc
│   │   │   ├── map_dataset_op.cc
│   │   │   ├── map_stage_op.cc
│   │   │   ├── matching_files_op.cc
│   │   │   ├── matmul_op.cc
│   │   │   ├── matmul_op.h
│   │   │   ├── matmul_op_test.cc
│   │   │   ├── matrix_band_part_op.cc
│   │   │   ├── matrix_band_part_op_gpu.cu.cc
│   │   │   ├── matrix_band_part_op.h
│   │   │   ├── matrix_diag_op.cc
│   │   │   ├── matrix_diag_op_gpu.cu.cc
│   │   │   ├── matrix_diag_op.h
│   │   │   ├── matrix_inverse_op.cc
│   │   │   ├── matrix_set_diag_op.cc
│   │   │   ├── matrix_set_diag_op_gpu.cu.cc
│   │   │   ├── matrix_set_diag_op.h
│   │   │   ├── matrix_solve_ls_op_complex128.cc
│   │   │   ├── matrix_solve_ls_op_complex64.cc
│   │   │   ├── matrix_solve_ls_op_double.cc
│   │   │   ├── matrix_solve_ls_op_float.cc
│   │   │   ├── matrix_solve_ls_op_impl.h
│   │   │   ├── matrix_solve_op.cc
│   │   │   ├── matrix_triangular_solve_op.cc
│   │   │   ├── maxpooling_op.cc
│   │   │   ├── maxpooling_op_gpu.cu.cc
│   │   │   ├── maxpooling_op_gpu.h
│   │   │   ├── maxpooling_op.h
│   │   │   ├── merge_v2_checkpoints_op_test.cc
│   │   │   ├── meta_support.cc
│   │   │   ├── meta_support.h
│   │   │   ├── mfcc.cc
│   │   │   ├── mfcc_dct.cc
│   │   │   ├── mfcc_dct.h
│   │   │   ├── mfcc_dct_test.cc
│   │   │   ├── mfcc.h
│   │   │   ├── mfcc_mel_filterbank.cc
│   │   │   ├── mfcc_mel_filterbank.h
│   │   │   ├── mfcc_mel_filterbank_test.cc
│   │   │   ├── mfcc_op.cc
│   │   │   ├── mfcc_op_test.cc
│   │   │   ├── mfcc_test.cc
│   │   │   ├── mirror_pad_op.cc
│   │   │   ├── mirror_pad_op_cpu_impl_1.cc
│   │   │   ├── mirror_pad_op_cpu_impl_2.cc
│   │   │   ├── mirror_pad_op_cpu_impl_3.cc
│   │   │   ├── mirror_pad_op_cpu_impl_4.cc
│   │   │   ├── mirror_pad_op_cpu_impl_5.cc
│   │   │   ├── mirror_pad_op_cpu_impl.h
│   │   │   ├── mirror_pad_op_gpu.cu.cc
│   │   │   ├── mirror_pad_op.h
│   │   │   ├── mkl_aggregate_ops.cc
│   │   │   ├── mkl_avgpooling_op.cc
│   │   │   ├── mkl_concat_op.cc
│   │   │   ├── mkl_conv_grad_bias_ops.cc
│   │   │   ├── mkl_conv_grad_filter_ops.cc
│   │   │   ├── mkl_conv_grad_input_ops.cc
│   │   │   ├── mkl_conv_ops.cc
│   │   │   ├── mkl_conv_ops.h
│   │   │   ├── mkl_cwise_ops_common.cc
│   │   │   ├── mkl_fused_batch_norm_op.cc
│   │   │   ├── mkl_identity_op.cc
│   │   │   ├── mkl_input_conversion_op.cc
│   │   │   ├── mkl_lrn_op.cc
│   │   │   ├── mkl_matmul_op.cc
│   │   │   ├── mkl_maxpooling_op.cc
│   │   │   ├── mkl_pooling_ops_common.cc
│   │   │   ├── mkl_pooling_ops_common.h
│   │   │   ├── mkl_relu_op.cc
│   │   │   ├── mkl_reshape_op.cc
│   │   │   ├── mkl_tfconv_op.h
│   │   │   ├── mkl_transpose_op.cc
│   │   │   ├── multinomial_op.cc
│   │   │   ├── multinomial_op_gpu.cu.cc
│   │   │   ├── multinomial_op.h
│   │   │   ├── multinomial_op_test.cc
│   │   │   ├── neon
│   │   │   │   ├── BUILD
│   │   │   │   ├── depthwiseconv_float.h
│   │   │   │   ├── neon_depthwise_conv_op.cc
│   │   │   │   └── types.h
│   │   │   ├── nn_ops_test.cc
│   │   │   ├── non_max_suppression_op.cc
│   │   │   ├── non_max_suppression_op.h
│   │   │   ├── non_max_suppression_op_test.cc
│   │   │   ├── no_op.cc
│   │   │   ├── no_op.h
│   │   │   ├── one_hot_op.cc
│   │   │   ├── one_hot_op_gpu.cu.cc
│   │   │   ├── one_hot_op.h
│   │   │   ├── ops_testutil.h
│   │   │   ├── ops_testutil_test.cc
│   │   │   ├── ops_util.cc
│   │   │   ├── ops_util.h
│   │   │   ├── ops_util_test.cc
│   │   │   ├── pack_op.cc
│   │   │   ├── padded_batch_dataset_op.cc
│   │   │   ├── padding_fifo_queue.cc
│   │   │   ├── padding_fifo_queue.h
│   │   │   ├── padding_fifo_queue_op.cc
│   │   │   ├── pad_op.cc
│   │   │   ├── pad_op_gpu.cu.cc
│   │   │   ├── pad_op.h
│   │   │   ├── parallel_map_dataset_op.cc
│   │   │   ├── parameterized_truncated_normal_op.cc
│   │   │   ├── parameterized_truncated_normal_op_gpu.cu.cc
│   │   │   ├── parameterized_truncated_normal_op.h
│   │   │   ├── parameterized_truncated_normal_op_test.cc
│   │   │   ├── parse_tensor_op.cc
│   │   │   ├── parse_tensor_test.cc
│   │   │   ├── pooling_ops_3d.cc
│   │   │   ├── pooling_ops_3d_gpu.cu.cc
│   │   │   ├── pooling_ops_3d_gpu.h
│   │   │   ├── pooling_ops_3d.h
│   │   │   ├── pooling_ops_3d_sycl.h
│   │   │   ├── pooling_ops_common.cc
│   │   │   ├── pooling_ops_common_gpu.h
│   │   │   ├── pooling_ops_common.h
│   │   │   ├── population_count_op.cc
│   │   │   ├── population_count_op_gpu.cu.cc
│   │   │   ├── population_count_op.h
│   │   │   ├── prefetch_dataset_op.cc
│   │   │   ├── priority_queue.cc
│   │   │   ├── priority_queue.h
│   │   │   ├── priority_queue_op.cc
│   │   │   ├── qr_op_complex128.cc
│   │   │   ├── qr_op_complex64.cc
│   │   │   ├── qr_op_double.cc
│   │   │   ├── qr_op_float.cc
│   │   │   ├── qr_op_impl.h
│   │   │   ├── quantization_utils.cc
│   │   │   ├── quantization_utils.h
│   │   │   ├── quantization_utils_test.cc
│   │   │   ├── quantize_and_dequantize_op.cc
│   │   │   ├── quantize_and_dequantize_op_gpu.cu.cc
│   │   │   ├── quantize_and_dequantize_op.h
│   │   │   ├── quantize_and_dequantize_op_test.cc
│   │   │   ├── quantized_activation_ops.cc
│   │   │   ├── quantized_activation_ops_test.cc
│   │   │   ├── quantized_add_op.cc
│   │   │   ├── quantized_add_op_test.cc
│   │   │   ├── quantized_batch_norm_op.cc
│   │   │   ├── quantized_batch_norm_op_test.cc
│   │   │   ├── quantized_bias_add_op.cc
│   │   │   ├── quantized_bias_add_op_test.cc
│   │   │   ├── quantized_concat_op.cc
│   │   │   ├── quantized_concat_op_test.cc
│   │   │   ├── quantized_conv_ops.cc
│   │   │   ├── quantized_conv_ops_test.cc
│   │   │   ├── quantized_instance_norm.cc
│   │   │   ├── quantized_instance_norm_test.cc
│   │   │   ├── quantized_matmul_op.cc
│   │   │   ├── quantized_matmul_op_test.cc
│   │   │   ├── quantized_mul_op.cc
│   │   │   ├── quantized_mul_op_test.cc
│   │   │   ├── quantize_down_and_shrink_range.cc
│   │   │   ├── quantize_down_and_shrink_range_op_test.cc
│   │   │   ├── quantized_pooling_ops.cc
│   │   │   ├── quantized_pooling_ops_test.cc
│   │   │   ├── quantized_reshape_op.cc
│   │   │   ├── quantized_reshape_op_test.cc
│   │   │   ├── quantized_resize_bilinear_op.cc
│   │   │   ├── quantized_resize_bilinear_op_test.cc
│   │   │   ├── quantize_op.cc
│   │   │   ├── quantize_op_test.cc
│   │   │   ├── queue_base.cc
│   │   │   ├── queue_base.h
│   │   │   ├── queue_op.h
│   │   │   ├── queue_ops.cc
│   │   │   ├── random_crop_op.cc
│   │   │   ├── random_op.cc
│   │   │   ├── random_op_gpu.cu.cc
│   │   │   ├── random_op.h
│   │   │   ├── random_op_test.cc
│   │   │   ├── random_poisson_op.cc
│   │   │   ├── random_poisson_op.h
│   │   │   ├── random_poisson_op_test.cc
│   │   │   ├── random_shuffle_op.cc
│   │   │   ├── random_shuffle_queue_op.cc
│   │   │   ├── range_dataset_op.cc
│   │   │   ├── range_sampler.cc
│   │   │   ├── range_sampler.h
│   │   │   ├── range_sampler_test.cc
│   │   │   ├── reader_dataset_ops.cc
│   │   │   ├── reader_ops.cc
│   │   │   ├── record_input_op.cc
│   │   │   ├── record_yielder.cc
│   │   │   ├── record_yielder.h
│   │   │   ├── reduce_join_op.cc
│   │   │   ├── reduction_gpu_kernels.cu.h
│   │   │   ├── reduction_ops_all.cc
│   │   │   ├── reduction_ops_any.cc
│   │   │   ├── reduction_ops_common.cc
│   │   │   ├── reduction_ops_common.h
│   │   │   ├── reduction_ops_gpu_bool.cu.cc
│   │   │   ├── reduction_ops_gpu_complex128.cu.cc
│   │   │   ├── reduction_ops_gpu_complex64.cu.cc
│   │   │   ├── reduction_ops_gpu_double.cu.cc
│   │   │   ├── reduction_ops_gpu_float.cu.cc
│   │   │   ├── reduction_ops_gpu_int.cu.cc
│   │   │   ├── reduction_ops.h
│   │   │   ├── reduction_ops_half_mean_sum.cu.cc
│   │   │   ├── reduction_ops_half_prod_max_min.cu.cc
│   │   │   ├── reduction_ops_max.cc
│   │   │   ├── reduction_ops_mean.cc
│   │   │   ├── reduction_ops_min.cc
│   │   │   ├── reduction_ops_prod.cc
│   │   │   ├── reduction_ops_sum.cc
│   │   │   ├── reduction_ops_test.cc
│   │   │   ├── reference_gemm.h
│   │   │   ├── relu_op.cc
│   │   │   ├── relu_op_functor.h
│   │   │   ├── relu_op_gpu.cu.cc
│   │   │   ├── relu_op.h
│   │   │   ├── remote_fused_graph_execute_op.cc
│   │   │   ├── remote_fused_graph_execute_op_test.cc
│   │   │   ├── remote_fused_graph_execute_op_test_utils.cc
│   │   │   ├── remote_fused_graph_execute_op_test_utils.h
│   │   │   ├── remote_fused_graph_execute_utils.cc
│   │   │   ├── remote_fused_graph_execute_utils.h
│   │   │   ├── remote_fused_graph_execute_utils_test.cc
│   │   │   ├── remote_fused_graph_rewriter_transform.cc
│   │   │   ├── remote_fused_graph_rewriter_transform_test.cc
│   │   │   ├── repeat_dataset_op.cc
│   │   │   ├── requantization_range_op.cc
│   │   │   ├── requantization_range_op_test.cc
│   │   │   ├── requantize.cc
│   │   │   ├── requantize_op_test.cc
│   │   │   ├── reshape_op.cc
│   │   │   ├── reshape_op.h
│   │   │   ├── resize_area_op.cc
│   │   │   ├── resize_area_op_test.cc
│   │   │   ├── resize_bicubic_op.cc
│   │   │   ├── resize_bicubic_op_test.cc
│   │   │   ├── resize_bilinear_op.cc
│   │   │   ├── resize_bilinear_op_gpu.cu.cc
│   │   │   ├── resize_bilinear_op.h
│   │   │   ├── resize_bilinear_op_test.cc
│   │   │   ├── resize_nearest_neighbor_op.cc
│   │   │   ├── resize_nearest_neighbor_op_gpu.cu.cc
│   │   │   ├── resize_nearest_neighbor_op.h
│   │   │   ├── resize_nearest_neighbor_op_test.cc
│   │   │   ├── resize_op_benchmark_test.cc
│   │   │   ├── resource_variable_ops.cc
│   │   │   ├── restore_op.cc
│   │   │   ├── restore_op_test.cc
│   │   │   ├── restore_v2_op_test.cc
│   │   │   ├── reverse_op.cc
│   │   │   ├── reverse_op_gpu.cu.cc
│   │   │   ├── reverse_op.h
│   │   │   ├── reverse_op_test.cc
│   │   │   ├── reverse_sequence_op.cc
│   │   │   ├── reverse_sequence_op_gpu.cu.cc
│   │   │   ├── reverse_sequence_op.h
│   │   │   ├── sample_distorted_bounding_box_op.cc
│   │   │   ├── save_op.cc
│   │   │   ├── save_op_test.cc
│   │   │   ├── save_restore_tensor.cc
│   │   │   ├── save_restore_tensor.h
│   │   │   ├── save_restore_v2_ops.cc
│   │   │   ├── save_v2_op_test.cc
│   │   │   ├── scan_ops.cc
│   │   │   ├── scan_ops_gpu.cu.cc
│   │   │   ├── scan_ops.h
│   │   │   ├── scatter_functor.cc
│   │   │   ├── scatter_functor_gpu.cu.cc
│   │   │   ├── scatter_functor_gpu.cu.h
│   │   │   ├── scatter_functor.h
│   │   │   ├── scatter_nd_op.cc
│   │   │   ├── scatter_nd_op_cpu_impl_0.cc
│   │   │   ├── scatter_nd_op_cpu_impl_1.cc
│   │   │   ├── scatter_nd_op_cpu_impl_2.cc
│   │   │   ├── scatter_nd_op_cpu_impl_3.cc
│   │   │   ├── scatter_nd_op_cpu_impl_4.cc
│   │   │   ├── scatter_nd_op_cpu_impl_5.cc
│   │   │   ├── scatter_nd_op_cpu_impl.h
│   │   │   ├── scatter_nd_op_gpu.cu.cc
│   │   │   ├── scatter_nd_op.h
│   │   │   ├── scatter_nd_op_test.cc
│   │   │   ├── scatter_op.cc
│   │   │   ├── scatter_op_gpu.cu.cc
│   │   │   ├── scatter_op_test.cc
│   │   │   ├── sdca_internal.cc
│   │   │   ├── sdca_internal.h
│   │   │   ├── sdca_ops.cc
│   │   │   ├── sdca_ops_test.cc
│   │   │   ├── segment_reduction_ops.cc
│   │   │   ├── segment_reduction_ops_gpu.cu.cc
│   │   │   ├── segment_reduction_ops.h
│   │   │   ├── segment_reduction_ops_test.cc
│   │   │   ├── self_adjoint_eig_op.cc
│   │   │   ├── self_adjoint_eig_v2_op_complex128.cc
│   │   │   ├── self_adjoint_eig_v2_op_complex64.cc
│   │   │   ├── self_adjoint_eig_v2_op_double.cc
│   │   │   ├── self_adjoint_eig_v2_op_float.cc
│   │   │   ├── self_adjoint_eig_v2_op_gpu.cc
│   │   │   ├── self_adjoint_eig_v2_op_impl.h
│   │   │   ├── sendrecv_ops.cc
│   │   │   ├── sendrecv_ops.h
│   │   │   ├── sendrecv_ops_test.cc
│   │   │   ├── sequence_ops.cc
│   │   │   ├── serialize_sparse_op.cc
│   │   │   ├── session_ops.cc
│   │   │   ├── set_kernels.cc
│   │   │   ├── shape_ops.cc
│   │   │   ├── shape_ops.h
│   │   │   ├── shape_op_test.cc
│   │   │   ├── shuffle_dataset_op.cc
│   │   │   ├── skip_dataset_op.cc
│   │   │   ├── slice_op.cc
│   │   │   ├── slice_op_cpu_impl_1.cc
│   │   │   ├── slice_op_cpu_impl_2.cc
│   │   │   ├── slice_op_cpu_impl_3.cc
│   │   │   ├── slice_op_cpu_impl_4.cc
│   │   │   ├── slice_op_cpu_impl_5.cc
│   │   │   ├── slice_op_cpu_impl_6.cc
│   │   │   ├── slice_op_cpu_impl_7.cc
│   │   │   ├── slice_op_cpu_impl.h
│   │   │   ├── slice_op_gpu.cu.cc
│   │   │   ├── slice_op.h
│   │   │   ├── slice_op_test.cc
│   │   │   ├── sloppy_interleave_dataset_op.cc
│   │   │   ├── smooth-hinge-loss.h
│   │   │   ├── softmax_op.cc
│   │   │   ├── softmax_op_functor.h
│   │   │   ├── softmax_op_gpu.cu.cc
│   │   │   ├── softplus_op.cc
│   │   │   ├── softplus_op_gpu.cu.cc
│   │   │   ├── softplus_op.h
│   │   │   ├── softsign_op.cc
│   │   │   ├── softsign_op_gpu.cu.cc
│   │   │   ├── softsign_op.h
│   │   │   ├── spacetobatch_benchmark_test.cc
│   │   │   ├── spacetobatch_functor.cc
│   │   │   ├── spacetobatch_functor_gpu.cu.cc
│   │   │   ├── spacetobatch_functor.h
│   │   │   ├── spacetobatch_op.cc
│   │   │   ├── spacetodepth_op.cc
│   │   │   ├── spacetodepth_op_gpu.cu.cc
│   │   │   ├── spacetodepth_op.h
│   │   │   ├── sparse_add_grad_op.cc
│   │   │   ├── sparse_add_op.cc
│   │   │   ├── sparse_add_op_test.cc
│   │   │   ├── sparse_concat_op.cc
│   │   │   ├── sparse_conditional_accumulator.h
│   │   │   ├── sparse_conditional_accumulator_op.cc
│   │   │   ├── sparse_cross_op.cc
│   │   │   ├── sparse_dense_binary_op_shared.cc
│   │   │   ├── sparse_dense_binary_op_shared_test.cc
│   │   │   ├── sparse_fill_empty_rows_op.cc
│   │   │   ├── sparse_matmul_op.cc
│   │   │   ├── sparse_matmul_op.h
│   │   │   ├── sparse_matmul_op_test.cc
│   │   │   ├── sparse_reduce_op.cc
│   │   │   ├── sparse_reduce_sum_op_test.cc
│   │   │   ├── sparse_reorder_op.cc
│   │   │   ├── sparse_reshape_op.cc
│   │   │   ├── sparse_slice_op.cc
│   │   │   ├── sparse_softmax_op.cc
│   │   │   ├── sparse_sparse_binary_op_shared.cc
│   │   │   ├── sparse_split_op.cc
│   │   │   ├── sparse_tensor_dense_add_op.cc
│   │   │   ├── sparse_tensor_dense_add_op.h
│   │   │   ├── sparse_tensor_dense_matmul_op.cc
│   │   │   ├── sparse_tensor_dense_matmul_op_gpu.cu.cc
│   │   │   ├── sparse_tensor_dense_matmul_op.h
│   │   │   ├── sparse_tensor_dense_matmul_op_test.cc
│   │   │   ├── sparse_tensor_slice_dataset_op.cc
│   │   │   ├── sparse_tensors_map_ops.cc
│   │   │   ├── sparse_to_dense_op.cc
│   │   │   ├── sparse_to_dense_op_test.cc
│   │   │   ├── sparse_xent_op.cc
│   │   │   ├── sparse_xent_op_gpu.cu.cc
│   │   │   ├── sparse_xent_op.h
│   │   │   ├── sparse_xent_op_test.cc
│   │   │   ├── spectrogram.cc
│   │   │   ├── spectrogram_convert_test_data.cc
│   │   │   ├── spectrogram.h
│   │   │   ├── spectrogram_op.cc
│   │   │   ├── spectrogram_op_test.cc
│   │   │   ├── spectrogram_test.cc
│   │   │   ├── spectrogram_test_data
│   │   │   │   ├── README
│   │   │   │   ├── short_test_segment_spectrogram_400_200.csv.bin
│   │   │   │   ├── short_test_segment_spectrogram.csv.bin
│   │   │   │   └── short_test_segment.wav
│   │   │   ├── spectrogram_test_utils.cc
│   │   │   ├── spectrogram_test_utils.h
│   │   │   ├── split_lib_cpu.cc
│   │   │   ├── split_lib_gpu.cu.cc
│   │   │   ├── split_lib.h
│   │   │   ├── split_op.cc
│   │   │   ├── split_op_test.cc
│   │   │   ├── split_v_op.cc
│   │   │   ├── split_v_op_test.cc
│   │   │   ├── sql
│   │   │   │   ├── driver_manager.cc
│   │   │   │   ├── driver_manager.h
│   │   │   │   ├── query_connection.h
│   │   │   │   ├── sqlite_query_connection.cc
│   │   │   │   └── sqlite_query_connection.h
│   │   │   ├── sql_dataset_ops.cc
│   │   │   ├── squared-loss.h
│   │   │   ├── stack_ops.cc
│   │   │   ├── stage_op.cc
│   │   │   ├── stateless_random_ops.cc
│   │   │   ├── strided_slice_op.cc
│   │   │   ├── strided_slice_op_define_grad.cc
│   │   │   ├── strided_slice_op_gpu.cu.cc
│   │   │   ├── strided_slice_op.h
│   │   │   ├── strided_slice_op_impl.h
│   │   │   ├── strided_slice_op_inst_0.cc
│   │   │   ├── strided_slice_op_inst_1.cc
│   │   │   ├── strided_slice_op_inst_2.cc
│   │   │   ├── strided_slice_op_inst_3.cc
│   │   │   ├── strided_slice_op_inst_4.cc
│   │   │   ├── strided_slice_op_inst_5.cc
│   │   │   ├── strided_slice_op_inst_6.cc
│   │   │   ├── strided_slice_op_inst_7.cc
│   │   │   ├── strided_slice_op_test.cc
│   │   │   ├── string_join_op.cc
│   │   │   ├── string_split_op.cc
│   │   │   ├── string_to_hash_bucket_op.cc
│   │   │   ├── string_to_hash_bucket_op.h
│   │   │   ├── string_to_number_op.cc
│   │   │   ├── substr_op.cc
│   │   │   ├── summary_audio_op.cc
│   │   │   ├── summary_audio_op_test.cc
│   │   │   ├── summary_image_op.cc
│   │   │   ├── summary_image_op_test.cc
│   │   │   ├── summary_interface.cc
│   │   │   ├── summary_interface.h
│   │   │   ├── summary_interface_test.cc
│   │   │   ├── summary_kernels.cc
│   │   │   ├── summary_op.cc
│   │   │   ├── summary_op_test.cc
│   │   │   ├── summary_tensor_op.cc
│   │   │   ├── summary_tensor_op_test.cc
│   │   │   ├── svd_op_complex128.cc
│   │   │   ├── svd_op_complex64.cc
│   │   │   ├── svd_op_double.cc
│   │   │   ├── svd_op_float.cc
│   │   │   ├── svd_op_gpu.cu.cc
│   │   │   ├── svd_op_impl.h
│   │   │   ├── take_dataset_op.cc
│   │   │   ├── tensor_array.cc
│   │   │   ├── tensor_array.h
│   │   │   ├── tensor_array_ops.cc
│   │   │   ├── tensor_dataset_op.cc
│   │   │   ├── tensor_slice_dataset_op.cc
│   │   │   ├── text_line_reader_op.cc
│   │   │   ├── tf_record_reader_op.cc
│   │   │   ├── tile_functor_cpu.cc
│   │   │   ├── tile_functor_gpu.cu.cc
│   │   │   ├── tile_functor.h
│   │   │   ├── tile_ops.cc
│   │   │   ├── tile_ops_cpu_impl_1.cc
│   │   │   ├── tile_ops_cpu_impl_2.cc
│   │   │   ├── tile_ops_cpu_impl_3.cc
│   │   │   ├── tile_ops_cpu_impl_4.cc
│   │   │   ├── tile_ops_cpu_impl_5.cc
│   │   │   ├── tile_ops_cpu_impl_6.cc
│   │   │   ├── tile_ops_cpu_impl_7.cc
│   │   │   ├── tile_ops_cpu_impl.h
│   │   │   ├── tile_ops_gpu_impl_1.cu.cc
│   │   │   ├── tile_ops_gpu_impl_2.cu.cc
│   │   │   ├── tile_ops_gpu_impl_3.cu.cc
│   │   │   ├── tile_ops_gpu_impl_4.cu.cc
│   │   │   ├── tile_ops_gpu_impl_5.cu.cc
│   │   │   ├── tile_ops_gpu_impl_6.cu.cc
│   │   │   ├── tile_ops_gpu_impl_7.cu.cc
│   │   │   ├── tile_ops_gpu_impl_8.cu.cc
│   │   │   ├── tile_ops_gpu_impl.h
│   │   │   ├── tile_ops_impl.h
│   │   │   ├── topk_op.cc
│   │   │   ├── topk_op_gpu.cu.cc
│   │   │   ├── topk_op.h
│   │   │   ├── training_op_helpers.cc
│   │   │   ├── training_op_helpers.h
│   │   │   ├── training_ops.cc
│   │   │   ├── training_ops_gpu.cu.cc
│   │   │   ├── training_ops.h
│   │   │   ├── training_ops_test.cc
│   │   │   ├── transpose_functor_cpu.cc
│   │   │   ├── transpose_functor_gpu.cu.cc
│   │   │   ├── transpose_functor.h
│   │   │   ├── transpose_op.cc
│   │   │   ├── transpose_op.h
│   │   │   ├── transpose_util_test.cc
│   │   │   ├── typed_conditional_accumulator_base.h
│   │   │   ├── typed_queue.h
│   │   │   ├── unique_op.cc
│   │   │   ├── unique_op_test.cc
│   │   │   ├── unpack_op.cc
│   │   │   ├── variable_ops.cc
│   │   │   ├── variable_ops.h
│   │   │   ├── variable_ops_test.cc
│   │   │   ├── warn_about_ints.cc
│   │   │   ├── warn_about_ints.h
│   │   │   ├── where_op.cc
│   │   │   ├── where_op_gpu.cu.cc
│   │   │   ├── where_op.h
│   │   │   ├── whole_file_read_ops.cc
│   │   │   ├── window_dataset.cc
│   │   │   ├── window_dataset.h
│   │   │   ├── winograd_transform.h
│   │   │   ├── word2vec_kernels.cc
│   │   │   ├── xent_op.cc
│   │   │   ├── xent_op_gpu.cu.cc
│   │   │   ├── xent_op.h
│   │   │   ├── xent_op_test.cc
│   │   │   ├── xsmm_conv2d.cc
│   │   │   ├── xsmm_conv2d.h
│   │   │   ├── xsmm_conv2d_test.cc
│   │   │   └── zip_dataset_op.cc
│   │   ├── lib
│   │   │   ├── bmp
│   │   │   │   └── testdata
│   │   │   │   └── lena.bmp
│   │   │   ├── core
│   │   │   │   ├── arena.cc
│   │   │   │   ├── arena.h
│   │   │   │   ├── arena_test.cc
│   │   │   │   ├── bit_cast_test.cc
│   │   │   │   ├── bitmap.cc
│   │   │   │   ├── bitmap.h
│   │   │   │   ├── bitmap_test.cc
│   │   │   │   ├── bits.h
│   │   │   │   ├── blocking_counter.h
│   │   │   │   ├── blocking_counter_test.cc
│   │   │   │   ├── casts.h
│   │   │   │   ├── coding.cc
│   │   │   │   ├── coding.h
│   │   │   │   ├── coding_test.cc
│   │   │   │   ├── error_codes.pb.cc
│   │   │   │   ├── error_codes.pb.h
│   │   │   │   ├── error_codes.pb_text.cc
│   │   │   │   ├── error_codes.pb_text.h
│   │   │   │   ├── error_codes.pb_text-impl.h
│   │   │   │   ├── error_codes.proto
│   │   │   │   ├── errors.h
│   │   │   │   ├── notification.h
│   │   │   │   ├── notification_test.cc
│   │   │   │   ├── raw_coding.h
│   │   │   │   ├── refcount.h
│   │   │   │   ├── refcount_test.cc
│   │   │   │   ├── status.cc
│   │   │   │   ├── status.h
│   │   │   │   ├── status_test.cc
│   │   │   │   ├── status_test_util.h
│   │   │   │   ├── stringpiece.cc
│   │   │   │   ├── stringpiece.h
│   │   │   │   ├── stringpiece_test.cc
│   │   │   │   ├── threadpool.cc
│   │   │   │   ├── threadpool.h
│   │   │   │   └── threadpool_test.cc
│   │   │   ├── gif
│   │   │   │   ├── gif_io.cc
│   │   │   │   ├── gif_io.h
│   │   │   │   └── testdata
│   │   │   │   ├── lena.gif
│   │   │   │   ├── optimized.gif
│   │   │   │   └── scan.gif
│   │   │   ├── gtl
│   │   │   │   ├── array_slice.h
│   │   │   │   ├── array_slice_internal.h
│   │   │   │   ├── array_slice_test.cc
│   │   │   │   ├── cleanup.h
│   │   │   │   ├── cleanup_test.cc
│   │   │   │   ├── compactptrset.h
│   │   │   │   ├── compactptrset_test.cc
│   │   │   │   ├── edit_distance.h
│   │   │   │   ├── edit_distance_test.cc
│   │   │   │   ├── flatmap.h
│   │   │   │   ├── flatmap_test.cc
│   │   │   │   ├── flatrep.h
│   │   │   │   ├── flatset.h
│   │   │   │   ├── flatset_test.cc
│   │   │   │   ├── inlined_vector.h
│   │   │   │   ├── inlined_vector_test.cc
│   │   │   │   ├── int_type.h
│   │   │   │   ├── int_type_test.cc
│   │   │   │   ├── iterator_range.h
│   │   │   │   ├── iterator_range_test.cc
│   │   │   │   ├── manual_constructor.h
│   │   │   │   ├── manual_constructor_test.cc
│   │   │   │   ├── map_util.h
│   │   │   │   ├── map_util_test.cc
│   │   │   │   ├── optional.h
│   │   │   │   ├── optional_test.cc
│   │   │   │   ├── priority_queue_util.h
│   │   │   │   ├── stl_util.h
│   │   │   │   ├── top_n.h
│   │   │   │   └── top_n_test.cc
│   │   │   ├── hash
│   │   │   │   ├── crc32c_accelerate.cc
│   │   │   │   ├── crc32c.cc
│   │   │   │   ├── crc32c.h
│   │   │   │   ├── crc32c_test.cc
│   │   │   │   ├── hash.cc
│   │   │   │   ├── hash.h
│   │   │   │   └── hash_test.cc
│   │   │   ├── histogram
│   │   │   │   ├── histogram.cc
│   │   │   │   ├── histogram.h
│   │   │   │   └── histogram_test.cc
│   │   │   ├── io
│   │   │   │   ├── block_builder.cc
│   │   │   │   ├── block_builder.h
│   │   │   │   ├── block.cc
│   │   │   │   ├── block.h
│   │   │   │   ├── buffered_inputstream.cc
│   │   │   │   ├── buffered_inputstream.h
│   │   │   │   ├── buffered_inputstream_test.cc
│   │   │   │   ├── compression.cc
│   │   │   │   ├── compression.h
│   │   │   │   ├── format.cc
│   │   │   │   ├── format.h
│   │   │   │   ├── inputbuffer.cc
│   │   │   │   ├── inputbuffer.h
│   │   │   │   ├── inputbuffer_test.cc
│   │   │   │   ├── inputstream_interface.cc
│   │   │   │   ├── inputstream_interface.h
│   │   │   │   ├── inputstream_interface_test.cc
│   │   │   │   ├── iterator.cc
│   │   │   │   ├── iterator.h
│   │   │   │   ├── path.cc
│   │   │   │   ├── path.h
│   │   │   │   ├── path_test.cc
│   │   │   │   ├── proto_encode_helper.h
│   │   │   │   ├── random_inputstream.cc
│   │   │   │   ├── random_inputstream.h
│   │   │   │   ├── random_inputstream_test.cc
│   │   │   │   ├── recordio_test.cc
│   │   │   │   ├── record_reader.cc
│   │   │   │   ├── record_reader.h
│   │   │   │   ├── record_reader_writer_test.cc
│   │   │   │   ├── record_writer.cc
│   │   │   │   ├── record_writer.h
│   │   │   │   ├── snappy
│   │   │   │   │   ├── snappy_buffers_test.cc
│   │   │   │   │   ├── snappy_inputbuffer.cc
│   │   │   │   │   ├── snappy_inputbuffer.h
│   │   │   │   │   ├── snappy_outputbuffer.cc
│   │   │   │   │   └── snappy_outputbuffer.h
│   │   │   │   ├── table_builder.cc
│   │   │   │   ├── table_builder.h
│   │   │   │   ├── table.cc
│   │   │   │   ├── table_format.txt
│   │   │   │   ├── table.h
│   │   │   │   ├── table_options.h
│   │   │   │   ├── table_test.cc
│   │   │   │   ├── two_level_iterator.cc
│   │   │   │   ├── two_level_iterator.h
│   │   │   │   ├── zlib_buffers_test.cc
│   │   │   │   ├── zlib_compression_options.h
│   │   │   │   ├── zlib_inputstream.cc
│   │   │   │   ├── zlib_inputstream.h
│   │   │   │   ├── zlib_outputbuffer.cc
│   │   │   │   └── zlib_outputbuffer.h
│   │   │   ├── jpeg
│   │   │   │   ├── jpeg_handle.cc
│   │   │   │   ├── jpeg_handle.h
│   │   │   │   ├── jpeg_mem.cc
│   │   │   │   ├── jpeg_mem.h
│   │   │   │   ├── jpeg_mem_unittest.cc
│   │   │   │   └── testdata
│   │   │   │   ├── bad_huffman.jpg
│   │   │   │   ├── corrupt34_2.jpg
│   │   │   │   ├── corrupt34_3.jpg
│   │   │   │   ├── corrupt34_4.jpg
│   │   │   │   ├── corrupt.jpg
│   │   │   │   ├── jpeg_merge_test1_cmyk.jpg
│   │   │   │   ├── jpeg_merge_test1.jpg
│   │   │   │   ├── medium.jpg
│   │   │   │   └── small.jpg
│   │   │   ├── lmdb
│   │   │   │   └── testdata
│   │   │   │   └── data.mdb
│   │   │   ├── math
│   │   │   │   ├── math_util.h
│   │   │   │   └── math_util_test.cc
│   │   │   ├── monitoring
│   │   │   │   ├── collected_metrics.h
│   │   │   │   ├── collection_registry.cc
│   │   │   │   ├── collection_registry.h
│   │   │   │   ├── collection_registry_test.cc
│   │   │   │   ├── counter.h
│   │   │   │   ├── counter_test.cc
│   │   │   │   ├── metric_def.h
│   │   │   │   ├── metric_def_test.cc
│   │   │   │   ├── mobile_counter.h
│   │   │   │   ├── mobile_sampler.h
│   │   │   │   ├── sampler.h
│   │   │   │   └── sampler_test.cc
│   │   │   ├── png
│   │   │   │   ├── png_io.cc
│   │   │   │   ├── png_io.h
│   │   │   │   └── testdata
│   │   │   │   ├── lena_gray.png
│   │   │   │   └── lena_rgba.png
│   │   │   ├── random
│   │   │   │   ├── distribution_sampler.cc
│   │   │   │   ├── distribution_sampler.h
│   │   │   │   ├── distribution_sampler_test.cc
│   │   │   │   ├── exact_uniform_int.h
│   │   │   │   ├── philox_random.h
│   │   │   │   ├── philox_random_test.cc
│   │   │   │   ├── philox_random_test_utils.h
│   │   │   │   ├── random.cc
│   │   │   │   ├── random_distributions.h
│   │   │   │   ├── random_distributions_test.cc
│   │   │   │   ├── random.h
│   │   │   │   ├── random_test.cc
│   │   │   │   ├── simple_philox.cc
│   │   │   │   ├── simple_philox.h
│   │   │   │   ├── simple_philox_test.cc
│   │   │   │   ├── weighted_picker.cc
│   │   │   │   ├── weighted_picker.h
│   │   │   │   └── weighted_picker_test.cc
│   │   │   ├── strings
│   │   │   │   ├── base64.cc
│   │   │   │   ├── base64.h
│   │   │   │   ├── base64_test.cc
│   │   │   │   ├── numbers.cc
│   │   │   │   ├── numbers.h
│   │   │   │   ├── numbers_test.cc
│   │   │   │   ├── ordered_code.cc
│   │   │   │   ├── ordered_code.h
│   │   │   │   ├── ordered_code_test.cc
│   │   │   │   ├── proto_text_util.cc
│   │   │   │   ├── proto_text_util.h
│   │   │   │   ├── scanner.cc
│   │   │   │   ├── scanner.h
│   │   │   │   ├── scanner_test.cc
│   │   │   │   ├── strcat.cc
│   │   │   │   ├── strcat.h
│   │   │   │   ├── strcat_test.cc
│   │   │   │   ├── stringprintf.cc
│   │   │   │   ├── stringprintf.h
│   │   │   │   ├── stringprintf_test.cc
│   │   │   │   ├── str_util.cc
│   │   │   │   ├── str_util.h
│   │   │   │   └── str_util_test.cc
│   │   │   └── wav
│   │   │   ├── wav_io.cc
│   │   │   ├── wav_io.h
│   │   │   └── wav_io_test.cc
│   │   ├── ops
│   │   │   ├── array_grad.cc
│   │   │   ├── array_grad_test.cc
│   │   │   ├── array_ops.cc
│   │   │   ├── array_ops_test.cc
│   │   │   ├── audio_ops.cc
│   │   │   ├── bitwise_ops.cc
│   │   │   ├── candidate_sampling_ops.cc
│   │   │   ├── candidate_sampling_ops_test.cc
│   │   │   ├── checkpoint_ops.cc
│   │   │   ├── compat
│   │   │   │   ├── backwards_compatibility_test.cc
│   │   │   │   ├── BUILD
│   │   │   │   ├── op_compatibility_lib.cc
│   │   │   │   ├── op_compatibility_lib.h
│   │   │   │   ├── ops_history.v0.pbtxt
│   │   │   │   ├── ops_history.v1.pbtxt
│   │   │   │   └── update_ops_main.cc
│   │   │   ├── control_flow_ops.cc
│   │   │   ├── control_flow_ops_test.cc
│   │   │   ├── ctc_ops.cc
│   │   │   ├── ctc_ops_test.cc
│   │   │   ├── data_flow_ops.cc
│   │   │   ├── data_flow_ops_test.cc
│   │   │   ├── dataset_ops.cc
│   │   │   ├── debug_ops.cc
│   │   │   ├── functional_grad.cc
│   │   │   ├── functional_ops.cc
│   │   │   ├── functional_ops_test.cc
│   │   │   ├── function_ops.cc
│   │   │   ├── image_ops.cc
│   │   │   ├── image_ops_test.cc
│   │   │   ├── io_ops.cc
│   │   │   ├── io_ops_test.cc
│   │   │   ├── linalg_ops.cc
│   │   │   ├── linalg_ops_test.cc
│   │   │   ├── logging_ops.cc
│   │   │   ├── lookup_ops.cc
│   │   │   ├── math_grad.cc
│   │   │   ├── math_grad_test.cc
│   │   │   ├── math_ops.cc
│   │   │   ├── math_ops_test.cc
│   │   │   ├── nn_grad.cc
│   │   │   ├── nn_ops.cc
│   │   │   ├── nn_ops_test.cc
│   │   │   ├── no_op.cc
│   │   │   ├── ops.pbtxt
│   │   │   ├── parsing_ops.cc
│   │   │   ├── parsing_ops_test.cc
│   │   │   ├── random_grad.cc
│   │   │   ├── random_ops.cc
│   │   │   ├── random_ops_test.cc
│   │   │   ├── remote_fused_graph_ops.cc
│   │   │   ├── remote_fused_graph_ops_test.cc
│   │   │   ├── resource_variable_ops.cc
│   │   │   ├── script_ops.cc
│   │   │   ├── sdca_ops.cc
│   │   │   ├── sendrecv_ops.cc
│   │   │   ├── set_ops.cc
│   │   │   ├── set_ops_test.cc
│   │   │   ├── sparse_ops.cc
│   │   │   ├── sparse_ops_test.cc
│   │   │   ├── spectral_ops.cc
│   │   │   ├── spectral_ops_test.cc
│   │   │   ├── stateless_random_ops.cc
│   │   │   ├── state_ops.cc
│   │   │   ├── state_ops_test.cc
│   │   │   ├── string_ops.cc
│   │   │   ├── string_ops_test.cc
│   │   │   ├── summary_ops.cc
│   │   │   ├── training_ops.cc
│   │   │   ├── training_ops_test.cc
│   │   │   └── word2vec_ops.cc
│   │   ├── platform
│   │   │   ├── abi.cc
│   │   │   ├── abi.h
│   │   │   ├── abi_test.cc
│   │   │   ├── cloud
│   │   │   │   ├── auth_provider.h
│   │   │   │   ├── BUILD
│   │   │   │   ├── curl_http_request.cc
│   │   │   │   ├── curl_http_request.h
│   │   │   │   ├── curl_http_request_test.cc
│   │   │   │   ├── expiring_lru_cache.h
│   │   │   │   ├── expiring_lru_cache_test.cc
│   │   │   │   ├── file_block_cache.cc
│   │   │   │   ├── file_block_cache.h
│   │   │   │   ├── file_block_cache_test.cc
│   │   │   │   ├── gcs_file_system.cc
│   │   │   │   ├── gcs_file_system.h
│   │   │   │   ├── gcs_file_system_test.cc
│   │   │   │   ├── google_auth_provider.cc
│   │   │   │   ├── google_auth_provider.h
│   │   │   │   ├── google_auth_provider_test.cc
│   │   │   │   ├── http_request_fake.h
│   │   │   │   ├── http_request.h
│   │   │   │   ├── now_seconds_env.h
│   │   │   │   ├── oauth_client.cc
│   │   │   │   ├── oauth_client.h
│   │   │   │   ├── oauth_client_test.cc
│   │   │   │   ├── retrying_file_system.cc
│   │   │   │   ├── retrying_file_system.h
│   │   │   │   ├── retrying_file_system_test.cc
│   │   │   │   ├── retrying_utils.cc
│   │   │   │   ├── retrying_utils.h
│   │   │   │   ├── retrying_utils_test.cc
│   │   │   │   ├── testdata
│   │   │   │   │   ├── application_default_credentials.json
│   │   │   │   │   ├── service_account_credentials.json
│   │   │   │   │   └── service_account_public_key.txt
│   │   │   │   ├── time_util.cc
│   │   │   │   ├── time_util.h
│   │   │   │   └── time_util_test.cc
│   │   │   ├── context.h
│   │   │   ├── cpu_feature_guard.cc
│   │   │   ├── cpu_feature_guard.h
│   │   │   ├── cpu_info.cc
│   │   │   ├── cpu_info.h
│   │   │   ├── cuda.h
│   │   │   ├── cuda_libdevice_path.cc
│   │   │   ├── cuda_libdevice_path.h
│   │   │   ├── cuda_libdevice_path_test.cc
│   │   │   ├── cupti_wrapper.h
│   │   │   ├── default
│   │   │   │   ├── build_config
│   │   │   │   │   └── BUILD
│   │   │   │   ├── build_config.bzl
│   │   │   │   ├── build_config_root.bzl
│   │   │   │   ├── context.h
│   │   │   │   ├── cuda_libdevice_path.cc
│   │   │   │   ├── dynamic_annotations.h
│   │   │   │   ├── fingerprint.h
│   │   │   │   ├── from_stream_executor_status.h
│   │   │   │   ├── gpu
│   │   │   │   │   ├── BUILD
│   │   │   │   │   ├── cupti_wrapper.cc
│   │   │   │   │   └── cupti_wrapper.h
│   │   │   │   ├── gpu_tracer.cc
│   │   │   │   ├── integral_types.h
│   │   │   │   ├── logging.cc
│   │   │   │   ├── logging.h
│   │   │   │   ├── mutex.h
│   │   │   │   ├── notification.h
│   │   │   │   ├── platform.bzl
│   │   │   │   ├── protobuf.cc
│   │   │   │   ├── protobuf.h
│   │   │   │   ├── stacktrace.h
│   │   │   │   ├── strong_hash.h
│   │   │   │   ├── test_benchmark.cc
│   │   │   │   ├── thread_annotations.h
│   │   │   │   ├── tracing.cc
│   │   │   │   └── tracing_impl.h
│   │   │   ├── demangle.h
│   │   │   ├── denormal.cc
│   │   │   ├── denormal.h
│   │   │   ├── dynamic_annotations.h
│   │   │   ├── env.cc
│   │   │   ├── env.h
│   │   │   ├── env_test.cc
│   │   │   ├── env_time.cc
│   │   │   ├── env_time.h
│   │   │   ├── file_statistics.h
│   │   │   ├── file_system.cc
│   │   │   ├── file_system.h
│   │   │   ├── file_system_test.cc
│   │   │   ├── fingerprint.h
│   │   │   ├── fingerprint_test.cc
│   │   │   ├── gif.h
│   │   │   ├── gpu_tracer.h
│   │   │   ├── gpu_tracer_test.cc
│   │   │   ├── hadoop
│   │   │   │   ├── BUILD
│   │   │   │   ├── hadoop_file_system.cc
│   │   │   │   ├── hadoop_file_system.h
│   │   │   │   └── hadoop_file_system_test.cc
│   │   │   ├── host_info.h
│   │   │   ├── init_main.h
│   │   │   ├── integral_types_test.cc
│   │   │   ├── jpeg.h
│   │   │   ├── load_library.h
│   │   │   ├── logging.h
│   │   │   ├── logging_test.cc
│   │   │   ├── macros.h
│   │   │   ├── mem.h
│   │   │   ├── mutex.h
│   │   │   ├── net.h
│   │   │   ├── net_test.cc
│   │   │   ├── notification.h
│   │   │   ├── platform.h
│   │   │   ├── png.h
│   │   │   ├── port_test.cc
│   │   │   ├── posix
│   │   │   │   ├── env.cc
│   │   │   │   ├── env_time.cc
│   │   │   │   ├── error.cc
│   │   │   │   ├── error.h
│   │   │   │   ├── load_library.cc
│   │   │   │   ├── net.cc
│   │   │   │   ├── port.cc
│   │   │   │   ├── posix_file_system.cc
│   │   │   │   ├── posix_file_system.h
│   │   │   │   ├── subprocess.cc
│   │   │   │   ├── subprocess.h
│   │   │   │   ├── test.cc
│   │   │   │   └── tracing.cc
│   │   │   ├── prefetch.h
│   │   │   ├── profile_utils
│   │   │   │   ├── android_armv7a_cpu_utils_helper.cc
│   │   │   │   ├── android_armv7a_cpu_utils_helper.h
│   │   │   │   ├── clock_cycle_profiler.cc
│   │   │   │   ├── clock_cycle_profiler.h
│   │   │   │   ├── cpu_utils.cc
│   │   │   │   ├── cpu_utils.h
│   │   │   │   ├── cpu_utils_test.cc
│   │   │   │   └── i_cpu_utils_helper.h
│   │   │   ├── protobuf.h
│   │   │   ├── protobuf_internal.h
│   │   │   ├── protobuf_util.cc
│   │   │   ├── regexp.h
│   │   │   ├── setround.cc
│   │   │   ├── setround.h
│   │   │   ├── setround_test.cc
│   │   │   ├── snappy.h
│   │   │   ├── stacktrace.h
│   │   │   ├── stream_executor.h
│   │   │   ├── stream_executor_no_cuda.h
│   │   │   ├── strong_hash.h
│   │   │   ├── subprocess.h
│   │   │   ├── subprocess_test.cc
│   │   │   ├── tensor_coding.cc
│   │   │   ├── tensor_coding.h
│   │   │   ├── test_benchmark.h
│   │   │   ├── test.cc
│   │   │   ├── test.h
│   │   │   ├── test_main.cc
│   │   │   ├── thread_annotations.h
│   │   │   ├── tracing.cc
│   │   │   ├── tracing.h
│   │   │   ├── types.h
│   │   │   ├── variant_coding.cc
│   │   │   ├── variant_coding.h
│   │   │   └── windows
│   │   │   ├── cpu_info.h
│   │   │   ├── env.cc
│   │   │   ├── env_time.cc
│   │   │   ├── error.cc
│   │   │   ├── error.h
│   │   │   ├── intrinsics_port.h
│   │   │   ├── net.cc
│   │   │   ├── port.cc
│   │   │   ├── subprocess.h
│   │   │   ├── test.cc
│   │   │   ├── windows_file_system.cc
│   │   │   └── windows_file_system.h
│   │   ├── profiler
│   │   │   ├── profile.pb.cc
│   │   │   ├── profile.pb.h
│   │   │   ├── tfprof_log.pb.cc
│   │   │   ├── tfprof_log.pb.h
│   │   │   ├── tfprof_options.pb.cc
│   │   │   ├── tfprof_options.pb.h
│   │   │   ├── tfprof_output.pb.cc
│   │   │   └── tfprof_output.pb.h
│   │   ├── protobuf
│   │   │   ├── cluster.pb.cc
│   │   │   ├── cluster.pb.h
│   │   │   ├── cluster.pb_text.cc
│   │   │   ├── cluster.pb_text.h
│   │   │   ├── cluster.pb_text-impl.h
│   │   │   ├── config.pb.cc
│   │   │   ├── config.pb.h
│   │   │   ├── config.pb_text.cc
│   │   │   ├── config.pb_text.h
│   │   │   ├── config.pb_text-impl.h
│   │   │   ├── control_flow.pb.cc
│   │   │   ├── control_flow.pb.h
│   │   │   ├── debug.pb.cc
│   │   │   ├── debug.pb.h
│   │   │   ├── debug.pb_text.cc
│   │   │   ├── debug.pb_text.h
│   │   │   ├── debug.pb_text-impl.h
│   │   │   ├── device_properties.pb.cc
│   │   │   ├── device_properties.pb.h
│   │   │   ├── device_properties.pb_text.cc
│   │   │   ├── device_properties.pb_text.h
│   │   │   ├── device_properties.pb_text-impl.h
│   │   │   ├── master.pb.cc
│   │   │   ├── master.pb.h
│   │   │   ├── master_service.pb.cc
│   │   │   ├── master_service.pb.h
│   │   │   ├── meta_graph.pb.cc
│   │   │   ├── meta_graph.pb.h
│   │   │   ├── named_tensor.pb.cc
│   │   │   ├── named_tensor.pb.h
│   │   │   ├── queue_runner.pb.cc
│   │   │   ├── queue_runner.pb.h
│   │   │   ├── rewriter_config.pb.cc
│   │   │   ├── rewriter_config.pb.h
│   │   │   ├── rewriter_config.pb_text.cc
│   │   │   ├── rewriter_config.pb_text.h
│   │   │   ├── rewriter_config.pb_text-impl.h
│   │   │   ├── saved_model.pb.cc
│   │   │   ├── saved_model.pb.h
│   │   │   ├── saver.pb.cc
│   │   │   ├── saver.pb.h
│   │   │   ├── saver.pb_text.cc
│   │   │   ├── saver.pb_text.h
│   │   │   ├── saver.pb_text-impl.h
│   │   │   ├── tensor_bundle.pb.cc
│   │   │   ├── tensor_bundle.pb.h
│   │   │   ├── tensor_bundle.pb_text.cc
│   │   │   ├── tensor_bundle.pb_text.h
│   │   │   ├── tensor_bundle.pb_text-impl.h
│   │   │   ├── tensorflow_server.pb.cc
│   │   │   ├── tensorflow_server.pb.h
│   │   │   ├── worker.pb.cc
│   │   │   ├── worker.pb.h
│   │   │   ├── worker_service.pb.cc
│   │   │   └── worker_service.pb.h
│   │   ├── public
│   │   │   ├── README.md
│   │   │   ├── session.h
│   │   │   ├── session_options.h
│   │   │   └── version.h
│   │   ├── user_ops
│   │   │   └── fact.cc
│   │   └── util
│   │   ├── activation_mode.cc
│   │   ├── activation_mode.h
│   │   ├── bcast.cc
│   │   ├── bcast.h
│   │   ├── bcast_test.cc
│   │   ├── command_line_flags.cc
│   │   ├── command_line_flags.h
│   │   ├── command_line_flags_test.cc
│   │   ├── ctc
│   │   │   ├── BUILD
│   │   │   ├── ctc_beam_entry.h
│   │   │   ├── ctc_beam_scorer.h
│   │   │   ├── ctc_beam_search.h
│   │   │   ├── ctc_beam_search_test.cc
│   │   │   ├── ctc_decoder.h
│   │   │   ├── ctc_loss_calculator.cc
│   │   │   ├── ctc_loss_calculator.h
│   │   │   └── ctc_loss_util.h
│   │   ├── cuda_kernel_helper.h
│   │   ├── cuda_kernel_helper_test.cu.cc
│   │   ├── device_name_utils.cc
│   │   ├── device_name_utils.h
│   │   ├── device_name_utils_test.cc
│   │   ├── env_var.cc
│   │   ├── env_var.h
│   │   ├── equal_graph_def.cc
│   │   ├── equal_graph_def.h
│   │   ├── equal_graph_def_test.cc
│   │   ├── event.pb.cc
│   │   ├── event.pb.h
│   │   ├── event.proto
│   │   ├── events_writer.cc
│   │   ├── events_writer.h
│   │   ├── events_writer_test.cc
│   │   ├── example_proto_fast_parsing.cc
│   │   ├── example_proto_fast_parsing.h
│   │   ├── example_proto_fast_parsing_test.cc
│   │   ├── example_proto_fast_parsing_test.pb.cc
│   │   ├── example_proto_fast_parsing_test.pb.h
│   │   ├── example_proto_fast_parsing_test.proto
│   │   ├── example_proto_helper.cc
│   │   ├── example_proto_helper.h
│   │   ├── example_proto_helper_test.cc
│   │   ├── guarded_philox_random.cc
│   │   ├── guarded_philox_random.h
│   │   ├── matmul_autotune.cc
│   │   ├── matmul_autotune.h
│   │   ├── memmapped_file_system.cc
│   │   ├── memmapped_file_system.h
│   │   ├── memmapped_file_system.pb.cc
│   │   ├── memmapped_file_system.pb.h
│   │   ├── memmapped_file_system.pb_text.cc
│   │   ├── memmapped_file_system.pb_text.h
│   │   ├── memmapped_file_system.pb_text-impl.h
│   │   ├── memmapped_file_system.proto
│   │   ├── memmapped_file_system_test.cc
│   │   ├── memmapped_file_system_writer.cc
│   │   ├── memmapped_file_system_writer.h
│   │   ├── mirror_pad_mode.cc
│   │   ├── mirror_pad_mode.h
│   │   ├── mkl_util.h
│   │   ├── overflow.h
│   │   ├── overflow_test.cc
│   │   ├── padding.cc
│   │   ├── padding.h
│   │   ├── permutation_input_iterator.h
│   │   ├── port.cc
│   │   ├── port.h
│   │   ├── presized_cuckoo_map.h
│   │   ├── presized_cuckoo_map_test.cc
│   │   ├── reffed_status_callback.h
│   │   ├── reffed_status_callback_test.cc
│   │   ├── reporter.cc
│   │   ├── reporter.h
│   │   ├── reporter_test.cc
│   │   ├── saved_tensor_slice.pb.cc
│   │   ├── saved_tensor_slice.pb.h
│   │   ├── saved_tensor_slice.pb_text.cc
│   │   ├── saved_tensor_slice.pb_text.h
│   │   ├── saved_tensor_slice.pb_text-impl.h
│   │   ├── saved_tensor_slice.proto
│   │   ├── saved_tensor_slice_util.cc
│   │   ├── saved_tensor_slice_util.h
│   │   ├── saved_tensor_slice_util_test.cc
│   │   ├── semver_test.cc
│   │   ├── sparse
│   │   │   ├── dim_comparator.h
│   │   │   ├── group_iterator.cc
│   │   │   ├── group_iterator.h
│   │   │   ├── README.md
│   │   │   ├── sparse_tensor.h
│   │   │   └── sparse_tensor_test.cc
│   │   ├── stat_summarizer.cc
│   │   ├── stat_summarizer.h
│   │   ├── stat_summarizer_test.cc
│   │   ├── stream_executor_util.h
│   │   ├── strided_slice_op.cc
│   │   ├── strided_slice_op.h
│   │   ├── tensor_bundle
│   │   │   ├── BUILD
│   │   │   ├── naming.cc
│   │   │   ├── naming.h
│   │   │   ├── tensor_bundle.cc
│   │   │   ├── tensor_bundle.h
│   │   │   └── tensor_bundle_test.cc
│   │   ├── tensor_format.cc
│   │   ├── tensor_format.h
│   │   ├── tensor_format_test.cc
│   │   ├── tensor_slice_reader_cache.cc
│   │   ├── tensor_slice_reader_cache.h
│   │   ├── tensor_slice_reader.cc
│   │   ├── tensor_slice_reader.h
│   │   ├── tensor_slice_reader_test.cc
│   │   ├── tensor_slice_set.cc
│   │   ├── tensor_slice_set.h
│   │   ├── tensor_slice_set_test.cc
│   │   ├── tensor_slice_util.h
│   │   ├── tensor_slice_util_test.cc
│   │   ├── tensor_slice_writer.cc
│   │   ├── tensor_slice_writer.h
│   │   ├── tensor_slice_writer_test.cc
│   │   ├── test_log.pb.cc
│   │   ├── test_log.pb.h
│   │   ├── test_log.proto
│   │   ├── transform_output_iterator.h
│   │   ├── use_cudnn.cc
│   │   ├── use_cudnn.h
│   │   ├── util.cc
│   │   ├── util.h
│   │   ├── version_info.cc
│   │   ├── work_sharder.cc
│   │   ├── work_sharder.h
│   │   └── work_sharder_test.cc
│   └── third_party
│   └── eigen3
│   ├── BUILD
│   ├── Eigen
│   │   ├── Cholesky
│   │   ├── Core
│   │   ├── Eigenvalues
│   │   ├── LU
│   │   ├── QR
│   │   └── SVD
│   ├── LICENSE
│   └── unsupported
│   └── Eigen
│   ├── CXX11
│   │   ├── Core
│   │   ├── eigen.threadpool
│   │   ├── FixedPoint
│   │   ├── NeuralNetworks
│   │   ├── src
│   │   │   ├── FixedPoint
│   │   │   │   ├── FixedPointTypes.h
│   │   │   │   ├── MatMatProductAVX2.h
│   │   │   │   ├── MatMatProduct.h
│   │   │   │   ├── MatMatProductNEON.h
│   │   │   │   ├── MatVecProduct.h
│   │   │   │   ├── PacketMathAVX2.h
│   │   │   │   ├── PacketMathAVX512.h
│   │   │   │   ├── TypeCastingAVX2.h
│   │   │   │   └── TypeCastingAVX512.h
│   │   │   └── NeuralNetworks
│   │   │   ├── Activations.h
│   │   │   ├── Attention.h
│   │   │   ├── BackwardCuboidConvolutions.h
│   │   │   ├── BackwardSpatialConvolutions.h
│   │   │   ├── CuboidConvolution.h
│   │   │   ├── Patch3d.h
│   │   │   ├── Pooling.h
│   │   │   ├── SoftMax.h
│   │   │   ├── SpatialConvolutions.h
│   │   │   └── TensorConvolutionByFFT.h
│   │   ├── tensor
│   │   └── ThreadPool
│   └── SpecialFunctions
├── LICENSE
├── model
│   └── README.md
└── README.md

305 directories, 4448 files

标签:

实例下载地址

基于深度学习的工业缺陷检测(DEye master)

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警