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