Caffe2 - C++ API
A deep learning, cross platform ML framework
Data Structures
Here are the data structures with brief descriptions:
[detail level 123456]
 NatFlush-To-Zero and Denormals-Are-Zero mode
 Nc10To register your own kernel for an operator, do in one (!) cpp file: C10_REGISTER_KERNEL(OperatorHandle) .kernel<decltype(&kernel_func), &kernel_func>() .dispatchKey(dispatch_key);
 Nc10_test
 Ncaffe2A global dictionary that holds information about what Caffe2 modules have been loaded in the current runtime, and also utility functions to load modules
 Ndnnlowp
 Nnom
 NONNX_NAMESPACE
 Nordering_test
 Npybind11
 Nska
 Nstd
 Ntest
 Ntest_concat
 Ntest_count_if
 Ntest_filter
 Ntest_from_tuple
 Ntest_head
 Ntest_map
 Ntest_map_types_to_values
 Ntest_reverse
 Ntest_size
 Ntest_to_tuple
 Ntest_true_for_each_type
 Ntorch
 C_cl_buffer_region
 C_cl_image_desc
 C_cl_image_format
 CA
 CADoes bound shape inference given a C2 net
 CAdd
 Cadd_const_past_pointerIf T is a pointer to X, return a pointer to const X
 Cadd_lvalue_reference_if_not_pointerIf T is a pointer, just return it. If it is not, return T&
 CAGIUnit
 CAImpl
 CAllgatherNCCLTest
 CAllocInfo
 CAllreduceNCCLTest
 CANeuralNetworksOperandTypeANeuralNetworksOperandType describes the type of an operand
 CAnyModuleTest
 CAnyValueTest
 CAsyncAllreduceTest
 CAsyncBroadcastTest
 CAsyncInputIsOutputTest
 CAsyncTest
 CAutoGIL
 CAutogradTest
 CAutoNoGIL
 CAveragePool
 CAveragePoolRelu
 CB
 CBarrier
 CBatchNormalization
 Cbinary_function_traits
 CBroadcastNCCLTest
 CBufferTestModule
 CC
 CCaffe2IOSPredictor
 Ccall_duplicate_guard
 CCartPole
 Ccast_convert_val
 Ccast_convert_val< To, FromTy, FromTy >
 Ccast_retty
 Ccast_retty_impl
 Ccast_retty_impl< To, const From * >
 Ccast_retty_impl< To, const From *const >
 Ccast_retty_impl< To, const From >
 Ccast_retty_impl< To, From * >
 Ccast_retty_impl< To, std::unique_ptr< From > >
 Ccast_retty_wrap
 Ccast_retty_wrap< To, FromTy, FromTy >
 CChannelShuffle
 Ccl_char16
 Ccl_char2
 Ccl_char4
 Ccl_char8
 Ccl_double16
 Ccl_double2
 Ccl_double4
 Ccl_double8
 Ccl_float16
 Ccl_float2
 Ccl_float4
 Ccl_float8
 Ccl_int16
 Ccl_int2
 Ccl_int4
 Ccl_int8
 Ccl_long16
 Ccl_long2
 Ccl_long4
 Ccl_long8
 Ccl_short16
 Ccl_short2
 Ccl_short4
 Ccl_short8
 Ccl_uchar16
 Ccl_uchar2
 Ccl_uchar4
 Ccl_uchar8
 Ccl_uint16
 Ccl_uint2
 Ccl_uint4
 Ccl_uint8
 Ccl_ulong16
 Ccl_ulong2
 Ccl_ulong4
 Ccl_ulong8
 Ccl_ushort16
 Ccl_ushort2
 Ccl_ushort4
 Ccl_ushort8
 CClientSession
 CClientSocket
 CClip
 CCollectiveTest
 Ccompute_1d_tiled_context
 Ccompute_2d_context
 Ccompute_2d_tiled_context
 Ccompute_3d_tiled_context
 Ccompute_4d_tiled_context
 CConcat
 CConv
 CConvRelu
 CConvTranspose
 CCopyFromOpenCL
 CCopyToOpenCL
 CD
 CDeclare
 CDecref
 CDefaultDtypeTest
 CDelayedErrorCtor
 CDLContextA Device context for Tensor and operator
 CDLDataTypeThe data type the tensor can hold
 CDLManagedTensorC Tensor object, manage memory of DLTensor. This data structure is intended to faciliate the borrowing of DLTensor by another framework. It is not meant to transfer the tensor. When the borrowing framework doesn't need the tensor, it should call the deleter to notify the host that the resource is no longer needed
 Cdlnnapi
 CDLTensorPlain C Tensor object, does not manage memory
 CDoubler
 CDummyChunkDataReader
 CDummyDataset
 CDummyTensorDataset
 CE
 CEmptyModule
 CExpandingArrayTest
 CExport
 CFC
 CFlatten
 CFoo
 CFoo< Half >
 Cfunction_traits
 Cfunction_traits< ReturnType(Args...)>
 Cfunction_traits< ReturnType(ClassType::*)(Args...) const >
 Cfunction_traits< T ClassType::* >
 CFunctionDescription
 CGivenTensorFill
 Cimm_xmm_union
 CInfiniteStreamDataset
 CInputFlags
 CIntegrationTest
 Cis_module_holder_of
 Cis_module_holder_of_impl
 Cis_module_holder_of_impl< false, T, C >
 Cis_module_holder_of_impl< true, T, C >
 Cis_simple_type
 Cisa_impl
 Cisa_impl< To, From, typename std::enable_if< std::is_base_of< To, From >::value >::type >Always allow upcasts, and perform no dynamic check for them
 Cisa_impl_cl
 Cisa_impl_cl< To, const From * >
 Cisa_impl_cl< To, const From *const >
 Cisa_impl_cl< To, const From >
 Cisa_impl_cl< To, const std::unique_ptr< From > >
 Cisa_impl_cl< To, From * >
 Cisa_impl_cl< To, From *const >
 Cisa_impl_wrap
 Cisa_impl_wrap< To, FromTy, FromTy >
 CM
 CManagerServerSocket
 CManagerSocket
 CMatrixMultiplier
 CMaxPool
 CMaxPoolRelu
 CModuleHolderIndicator
 CModulesTest
 CModuleTest
 CModuleWithNonTensorForwardImpl
 CMSNPUGuardImpl
 CMyTemplate
 CMyTemplate< at::ScalarType::Bool >
 CMyTemplate< at::ScalarType::Half >
 CNCCLTest
 CNCCLTestBase
 CNCHW2NHWC
 CNestedModel
 CNet
 CNHWC2NCHW
 CNNEquality
 CNoCtor
 CNotifierThis class enables a listener pattern
 COnnxAnnotation
 CParallelTest
 CParameterTestModule
 Cpython_error
 CReceive
 CReduceNCCLTest
 CRelu
 CReshape
 Creturn_type_of_forward_impl
 Creturn_type_of_forward_impl< false, C, Args... >
 Creturn_type_of_forward_impl< true, C, Args... >
 CRNNTest
 CSend
 CSequentialTest
 CSignalTest
 Csimplify_type
 Csimplify_type< const From >
 CSNPEContext
 CSocket
 CSoftmax
 CStorageType
 CStorageType<>
 CSum
 CSumRelu
 CT
 CTensor
 CTensorStringDataset
 CTestClass
 CTestContainer
 CTestIndex
 CTestIndexDataset
 CTestIndexSampler
 CTestModel
 CTestModule
 CTestRandom
 CTestValue
 CTHCCachingHostAllocator
 CTHCDescBuff
 CTHCIpcDeleter
 CTHCPEvent
 CTHCPStream
 CTHCRNGState
 CTHDiskFile__
 CTHFile__
 CTHFileVTable
 CTHMapAllocator
 CTHMemoryFile__
 CTHNVRTC
 CTHPCopyInfo
 CTHPDevice
 CTHPDtype
 CTHPDTypeInfo
 CTHPEngine
 CTHPFInfo
 CTHPFunction
 CTHPGenerator
 CTHPIInfo
 CTHPLayout
 CTHPPointer
 CTHPSize
 CTHPStorage
 CTHPTypeInfo
 CTHPVariable
 CTHPWrapper
 CTHRefcountedMapAllocator
 CTHRefcountedMapAllocatorArgCheck
 Cunary_function_traits
 CUncopyableDataset
 CUnCopyableDataset
 CUnpackedInput
 CUnsizedDataset
 CVkAllocationCallbacks
 CVkApplicationInfo
 CVkAttachmentDescription
 CVkAttachmentReference
 CVkBindSparseInfo
 CVkBufferCopy
 CVkBufferCreateInfo
 CVkBufferImageCopy
 CVkBufferMemoryBarrier
 CVkBufferViewCreateInfo
 CVkClearAttachment
 CVkClearColorValue
 CVkClearDepthStencilValue
 CVkClearRect
 CVkClearValue
 CVkCommandBufferAllocateInfo
 CVkCommandBufferBeginInfo
 CVkCommandBufferInheritanceInfo
 CVkCommandPoolCreateInfo
 CVkComponentMapping
 CVkComputePipelineCreateInfo
 CVkCopyDescriptorSet
 CVkDebugMarkerMarkerInfoEXT
 CVkDebugMarkerObjectNameInfoEXT
 CVkDebugMarkerObjectTagInfoEXT
 CVkDebugReportCallbackCreateInfoEXT
 CVkDedicatedAllocationBufferCreateInfoNV
 CVkDedicatedAllocationImageCreateInfoNV
 CVkDedicatedAllocationMemoryAllocateInfoNV
 CVkDescriptorBufferInfo
 CVkDescriptorImageInfo
 CVkDescriptorPoolCreateInfo
 CVkDescriptorPoolSize
 CVkDescriptorSetAllocateInfo
 CVkDescriptorSetLayoutBinding
 CVkDescriptorSetLayoutCreateInfo
 CVkDeviceCreateInfo
 CVkDeviceQueueCreateInfo
 CVkDispatchIndirectCommand
 CVkDisplayModeCreateInfoKHR
 CVkDisplayModeParametersKHR
 CVkDisplayModePropertiesKHR
 CVkDisplayPlaneCapabilitiesKHR
 CVkDisplayPlanePropertiesKHR
 CVkDisplayPresentInfoKHR
 CVkDisplayPropertiesKHR
 CVkDisplaySurfaceCreateInfoKHR
 CVkDrawIndexedIndirectCommand
 CVkDrawIndirectCommand
 CVkEventCreateInfo
 CVkExportMemoryAllocateInfoNV
 CVkExtensionProperties
 CVkExtent2D
 CVkExtent3D
 CVkExternalImageFormatPropertiesNV
 CVkExternalMemoryImageCreateInfoNV
 CVkFenceCreateInfo
 CVkFormatProperties
 CVkFramebufferCreateInfo
 CVkGraphicsPipelineCreateInfo
 CVkImageBlit
 CVkImageCopy
 CVkImageCreateInfo
 CVkImageFormatProperties
 CVkImageMemoryBarrier
 CVkImageResolve
 CVkImageSubresource
 CVkImageSubresourceLayers
 CVkImageSubresourceRange
 CVkImageViewCreateInfo
 CVkInstanceCreateInfo
 CVkLayerProperties
 CVkMappedMemoryRange
 CVkMemoryAllocateInfo
 CVkMemoryBarrier
 CVkMemoryHeap
 CVkMemoryRequirements
 CVkMemoryType
 CVkOffset2D
 CVkOffset3D
 CVkPhysicalDeviceFeatures
 CVkPhysicalDeviceLimits
 CVkPhysicalDeviceMemoryProperties
 CVkPhysicalDeviceProperties
 CVkPhysicalDeviceSparseProperties
 CVkPipelineCacheCreateInfo
 CVkPipelineColorBlendAttachmentState
 CVkPipelineColorBlendStateCreateInfo
 CVkPipelineDepthStencilStateCreateInfo
 CVkPipelineDynamicStateCreateInfo
 CVkPipelineInputAssemblyStateCreateInfo
 CVkPipelineLayoutCreateInfo
 CVkPipelineMultisampleStateCreateInfo
 CVkPipelineRasterizationStateCreateInfo
 CVkPipelineRasterizationStateRasterizationOrderAMD
 CVkPipelineShaderStageCreateInfo
 CVkPipelineTessellationStateCreateInfo
 CVkPipelineVertexInputStateCreateInfo
 CVkPipelineViewportStateCreateInfo
 CVkPresentInfoKHR
 CVkPushConstantRange
 CVkQueryPoolCreateInfo
 CVkQueueFamilyProperties
 CVkRect2D
 CVkRenderPassBeginInfo
 CVkRenderPassCreateInfo
 CVkSamplerCreateInfo
 CVkSemaphoreCreateInfo
 CVkShaderModuleCreateInfo
 CVkSparseBufferMemoryBindInfo
 CVkSparseImageFormatProperties
 CVkSparseImageMemoryBind
 CVkSparseImageMemoryBindInfo
 CVkSparseImageMemoryRequirements
 CVkSparseImageOpaqueMemoryBindInfo
 CVkSparseMemoryBind
 CVkSpecializationInfo
 CVkSpecializationMapEntry
 CVkStencilOpState
 CVkSubmitInfo
 CVkSubpassDependency
 CVkSubpassDescription
 CVkSubresourceLayout
 CVkSurfaceCapabilitiesKHR
 CVkSurfaceFormatKHR
 CVkSwapchainCreateInfoKHR
 CVkValidationFlagsEXT
 CVkVertexInputAttributeDescription
 CVkVertexInputBindingDescription
 CVkViewport
 CVkWriteDescriptorSet
 CXLAAllocator