Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
- namespace TCB_SPAN_NAMESPACE_NAME
- namespace detail
- struct has_size_and_data
- struct has_size_and_data< T, void_t< decltype(detail::size(std::declval< T >())), decltype(detail::data(std::declval< T >()))> >
- struct is_complete
- struct is_complete< T, decltype(sizeof(T))>
- struct is_container
- struct is_container_element_type_compatible
- struct is_container_element_type_compatible< T, E, typename std::enable_if< !std::is_same< typename std::remove_cv< decltype(detail::data(std::declval< T >()))>::type, void >::value &&std::is_convertible< remove_pointer_t< decltype(detail::data(std::declval< T >()))>(*)[], E(*)[]>::value >::type >
- struct is_span
- struct is_span< span< T, S > >
- struct is_std_array
- struct is_std_array< std::array< T, N > >
- struct span_storage
- struct span_storage< E, dynamic_extent >
- class span
- namespace detail
- namespace muda
- class BSRMatrixViewBase
- class Buffer2DViewT
- class Buffer3DViewT
- class BufferLaunch
- class BufferViewT
- class CDenseMatrixView
- class CDenseMatrixViewer
- class CDenseVectorViewer
- class CDoubletVectorViewer
- class CDoubletVectorViewer< T, 1 >
- class CFieldEntryView
- class CMatrixMapInfo
- class COOMatrixViewBase
- class COOVectorViewBase
- class CSRMatrixViewBase
- class CTripletMatrixViewer
- class CTripletMatrixViewer< T, 1 >
- class ClosureId
- class ComputeGraph
- class AddNodeProxy
- class GraphPhaseGuard
- class ComputeGraphBuilder
- class ComputeGraphCaptureNode
- class ComputeGraphClosure
- class ComputeGraphDependency
- class ComputeGraphGraphvizOptions
- class ComputeGraphNode
- class ComputeGraphNodeBase
- class ComputeGraphVar
- class ComputeGraphVar< Buffer2DView< T > >
- class ComputeGraphVar< Buffer3DView< T > >
- class ComputeGraphVar< BufferView< T > >
- class ComputeGraphVar< GraphViewer >
- class ComputeGraphVar< VarView< T > >
- class ComputeGraphVarBase
- class ComputeGraphVarManager
- class CubWrapper
- class Debug
- struct Default
- class Dense1DT
- class Dense2DBase
- class Dense3DBase
- class DenseMatrixView
- class DenseMatrixViewBase
- class DenseMatrixViewer
- class DenseMatrixViewerBase
- class DenseVectorViewBase
- class DenseVectorViewer
- class DenseVectorViewerBase
- class DenseViewerT
- class DeviceBCOOMatrix
- class DeviceBCOOMatrix< Ty, 1 >
- class DeviceBCOOVector
- class DeviceBCOOVector< T, 1 >
- class DeviceBSRMatrix
- class DeviceBuffer A
std::vector
like wrapper of cuda device memory, allows user to: - class DeviceBuffer2D
- class DeviceBuffer3D
- class DeviceCSRMatrix
- class DeviceDenseMatrix
- class DeviceDenseVector
- class DeviceDoubletVector
- class DeviceDoubletVector< T, 1 >
- class DeviceHistogram
- class DeviceMergeSort
- class DevicePartition
- class DeviceRadixSort
- class DeviceReduce
- class DeviceRunLengthEncode
- class DeviceScan
- class DeviceSegmentedRadixSort
- class DeviceSegmentedReduce
- class DeviceSegmentedSort
- class DeviceSelect
- class DeviceSpmv
- class DeviceTripletMatrix
- class DeviceTripletMatrix< T, 1 >
- class DeviceVar
- class DeviceVector
- class DoubletVectorViewBase
- class DoubletVectorViewBase< IsConst, T, 1 >
- class DoubletVectorViewer
- class Proxy
- class DoubletVectorViewer< T, 1 >
- class Proxy
- class DoubletVectorViewerBase
- struct CDoublet
- class DoubletVectorViewerBase< IsConst, T, 1 >
- struct CDoublet
- class Empty
- class Event RAII wrapper for cudaEvent.
- class EventRecordNode
- class EventWaitNode
- class Extent2D
- class Extent3D
- class Field
- class FieldBuildOptions
- class FieldBuilder
- class EntryProxy
- class FieldEntry
- class FieldEntryBase
- class FieldEntryBaseData
- class FieldEntryCore
- class FieldEntryLaunch
- class FieldEntryLayoutInfo
- class FieldEntryView
- class FieldEntryViewBase
- class FieldEntryViewCore
- struct AsIterator
- class FieldEntryViewerCore
- class Flags
- class Graph
- class GraphExec
- class GraphLaunch
- class GraphNode
- class GraphViewer
- class HostCall
- class HostDeviceConfig
- class HostDeviceConfigView
- class HostNode
- class HostNodeParms
- class HostVector
- class IdWithType
- class Kernel
- class KernelLabel
- class KernelNode
- class KernelNodeParms
- class Launch A wrapper of raw cuda kernel launch in muda style , removing the
<<<>>>
usage, for better intellisense support. - class LaunchBase
- class LaunchCore
- class LinearSystemAlgorithm
- class LinearSystemContext
- class LinearSystemContextCreateInfo
- class LinearSystemHandles
- class LinearSystemSolveReorder
- class LinearSystemSolveTolerance
- class LogProxy
- class Logger
- class LoggerDataContainer
- class LoggerMetaData
- class LoggerViewer
- class MatrixFormatConverter
- class MatrixMapInfo For MapMatrix e.g. Eigen::Map< ... >
- class MemcpyNode
- class Memory
- class MemsetNode
- class NDReshaper
- class NodeId
- class NodeParms
- class Offset2D
- class Offset3D
- class ParallelFor a frequently used parallel for loop, DynamicBlockDim andGridStrideLoop strategy are provided, and can be switched seamlessly to each other.
- class ParallelForDetails
- class Profile
- class RangeName
- class Stream RAII wrapper for cudaStream.
- class FireAndForget
- class GraphFireAndForget
- class GraphTailLaunch
- class TailLaunch
- class SubField
- class SubFieldImpl
- class SubFieldImpl< FieldEntryLayout::AoS >
- class SubFieldImpl< FieldEntryLayout::AoSoA >
- class SubFieldImpl< FieldEntryLayout::SoA >
- class SubFieldInterface
- struct Tag
- class TripletMatrixViewBase
- class TripletMatrixViewBase< IsConst, Ty, 1 >
- class TripletMatrixViewer
- class Proxy
- class TripletMatrixViewer< T, 1 >
- class Proxy
- class TripletMatrixViewerBase
- struct CTriplet
- class TripletMatrixViewerBase< IsConst, T, 1 >
- struct CTriplet
- class VarId
- class VarViewT
- class ViewBase
- class ViewerBase
- struct always_false
- struct always_true
- namespace config
- class cuda_error
- namespace details
- class ComputeGraphAccessor
- class HostDeviceStringCache
- struct LaunchCallable
- class LaunchInfoCache
- class LocalVarId
- class LocalVarInfo
- class LoggerMetaData
- class LoggerOffset
- class MatrixFormatConverter
- class MatrixFormatConverter< T, 1 >
- class MatrixFormatConverterBase
- class MatrixFormatConverterType
- class ParallelForCallable
- struct SoACopyMap
- class StringPointer
- class TempBuffer
- namespace buffer
- class BufferInfoAccessor
- namespace eigen
- union un
- namespace field
- namespace stream
- namespace distance
- namespace eigen
- struct AnalyticalInverse
- struct GaussEliminationInverse
- class exception
- struct force_trivial
- struct force_trivially_constructible
- struct force_trivially_copy_assignable
- struct force_trivially_copy_constructible
- struct force_trivially_destructible
- class invalid_argument
- struct is_cuda_arch
- namespace lbvh
- struct AABB
- class BVH
- struct DefaultMortonCodeCalculator
- namespace details
- class BVHViewerBase
- struct DefaultQueryCallback
- struct Node
- class BVHViewerBase
- struct query_nearest
- struct query_overlap
- struct vector_of
- struct vector_of< double >
- struct vector_of< float >
- class logic_error
- class not_implemented
- class out_of_range
- struct read_only_viewer
- struct read_only_viewer< BSRMatrixView< Ty, N > >
- struct read_only_viewer< Buffer2DView< T > >
- struct read_only_viewer< Buffer3DView< T > >
- struct read_only_viewer< BufferView< T > >
- struct read_only_viewer< COOMatrixView< T > >
- struct read_only_viewer< COOVectorView< T > >
- struct read_only_viewer< CSRMatrixView< Ty > >
- struct read_only_viewer< Dense1D< T > >
- struct read_only_viewer< Dense2D< T > >
- struct read_only_viewer< Dense3D< T > >
- struct read_only_viewer< Dense< T > >
- struct read_only_viewer< DenseVectorView< Ty > >
- struct read_only_viewer< DenseVectorViewer< T > >
- struct read_only_viewer< DoubletVectorView< Ty, N > >
- struct read_only_viewer< FieldEntryView< T, Layout, M, N > >
- struct read_only_viewer< GraphViewer >
- struct read_only_viewer< T * >
- struct read_only_viewer< TripletMatrixView< Ty, N > >
- struct read_only_viewer< VarView< T > >
- struct read_only_viewer< cudaEvent_t >
- struct read_only_viewer< lbvh::BVHViewer< Real, Object > >
- struct read_write_viewer
- struct read_write_viewer< CBSRMatrixView< Ty, N > >
- struct read_write_viewer< CBuffer2DView< T > >
- struct read_write_viewer< CBuffer3DView< T > >
- struct read_write_viewer< CBufferView< T > >
- struct read_write_viewer< CCOOMatrixView< T > >
- struct read_write_viewer< CCOOVectorView< T > >
- struct read_write_viewer< CDense1D< T > >
- struct read_write_viewer< CDense2D< T > >
- struct read_write_viewer< CDense3D< T > >
- struct read_write_viewer< CDense< T > >
- struct read_write_viewer< CDenseVectorViewer< T > >
- struct read_write_viewer< CDoubletVectorView< Ty, N > >
- struct read_write_viewer< CFieldEntryView< T, Layout, M, N > >
- struct read_write_viewer< CSRMatrixView< Ty > >
- struct read_write_viewer< CVarView< T > >
- struct read_write_viewer< DenseVectorView< Ty > >
- struct read_write_viewer< GraphViewer >
- struct read_write_viewer< TripletMatrixView< Ty, N > >
- struct read_write_viewer< const T * >
- struct read_write_viewer< cudaEvent_t >
- struct read_write_viewer< lbvh::CBVHViewer< Real, Object > >
- class runtime_error
- namespace spatial_hash
- class AABB
- class BoundingSphere
- class CollisionPair
- class DefaultPredication
- class Morton
- class Morton< uint32_t >
- class Morton< uint64_t >
- class SparseSpatialHash
- class SpatialHashTableInfo
- class SpatialPartitionCell To represent a cell-object pair in the spatial hash 3D grid e.g. (cell_id,object_id) = (1024, 32) for the meaning: the 32th object overlap with the 1024th cell.
- namespace details
- class SparseSpatialHashImpl
- class CFieldEntryViewer
- class RelatedClosureInfo
- class FieldEntryViewer
- class FieldEntryViewerBase
- class StringLocation
- namespace std
- struct hash< muda::ClosureId >
- class tuple_element< I, TCB_SPAN_NAMESPACE_NAME::span< ElementType, Extent > >
- class tuple_size< TCB_SPAN_NAMESPACE_NAME::span< ElementType, Extent > >
- namespace thrust