AppendStructuredBuffer
ApplyForBwdFuncType
Array
Atomic
AtomicAdd
BFloat16
BindlessDescriptorOptions
Buffer
BuiltInTriangleIntersectionAttributes
BwdCallableFuncType
BwdDiffFuncType
ByteAddressBuffer
CANDIDATE_TYPE
CDataLayout
COMMITTED_STATUS
ConstantBuffer
ConsumeStructuredBuffer
CoopMat
CoopMatClampMode
CoopMatMatrixLayout
CoopMatMatrixUse
CoopVec
CoopVecComponentType
CoopVecMatrixLayout
DefaultDataLayout
DefaultPushConstantDataLayout
DefaultVkBindlessBindings
DepthTexture1D
DepthTexture1DArray
DepthTexture2D
DepthTexture2DArray
DepthTexture2DMS
DepthTexture2DMSArray
DepthTexture3D
DepthTextureCube
DepthTextureCubeArray
DescriptorAccess
DescriptorHandle
DescriptorKind
DiffTensorView
DifferentialPair
DifferentialPtrPair
DispatchNodeInputRecord
FeedbackTexture2D
FeedbackTexture2DArray
FloatE4M3
FloatE5M2
FwdDiffFuncType
HitObject
ImmutablePtr
InputPatch
LayoutPtr
LineStream
MemoryOrder
NativeString
NodePayloadPtr
NullDifferential
Optional
OutputIndices
OutputPatch
OutputPrimitives
OutputVertices
ParameterBlock
PointStream
Ptr
RAYQUERY_FLAG
RAY_FLAG
RWBuffer
RWByteAddressBuffer
RWSampler1D
RWSampler1DArray
RWSampler2D
RWSampler2DArray
RWSampler2DMS
RWSampler2DMSArray
RWSampler3D
RWStructuredBuffer
RWTexture1D
RWTexture1DArray
RWTexture2D
RWTexture2DArray
RWTexture2DMS
RWTexture2DMSArray
RWTexture3D
RasterizerOrderedBuffer
RasterizerOrderedByteAddressBuffer
RasterizerOrderedSampler1D
RasterizerOrderedSampler1DArray
RasterizerOrderedSampler2D
RasterizerOrderedSampler2DArray
RasterizerOrderedSampler3D
RasterizerOrderedStructuredBuffer
RasterizerOrderedTexture1D
RasterizerOrderedTexture1DArray
RasterizerOrderedTexture2D
RasterizerOrderedTexture2DArray
RasterizerOrderedTexture3D
RayDesc
RayQuery
RaytracingAccelerationStructure
RematFuncType
SAMPLER_FEEDBACK_MIN_MIP
SAMPLER_FEEDBACK_MIP_REGION_USED
Sampler1D
Sampler1DArray
Sampler1DArrayShadow
Sampler1DShadow
Sampler2D
Sampler2DArray
Sampler2DArrayShadow
Sampler2DMS
Sampler2DMSArray
Sampler2DMSArrayShadow
Sampler2DMSShadow
Sampler2DShadow
Sampler3D
Sampler3DShadow
SamplerComparisonState
SamplerCube
SamplerCubeArray
SamplerCubeArrayShadow
SamplerCubeShadow
SamplerState
ScalarDataLayout
SideEffectBehavior
Std140DataLayout
Std430DataLayout
String
StructuredBuffer
SubpassInput
SubpassInputMS
TRAVERSABLE_TRANSFORM_TYPE
TensorLayout
TensorView
Texture1D
Texture1DArray
Texture2D
Texture2DArray
Texture2DMS
Texture2DMSArray
Texture3D
TextureBuffer
TextureCube
TextureCubeArray
TextureFootprint
TextureFootprint2D
TextureFootprint3D
TorchTensor
TriangleStream
Tuple
VkMutableBindlessBindings
WSampler1D
WSampler1DArray
WSampler2D
WSampler2DArray
WSampler3D
WTexture1D
WTexture1DArray
WTexture2D
WTexture2DArray
WTexture3D
_AttributeTargets
_Texture
__Shape1D
__Shape2D
__Shape3D
__ShapeBuffer
__ShapeCube
extension T
extension abs : IForwardDifferentiable<abs<T>>
extension acos : IForwardDifferentiable<acos<T>>
extension acosh : IForwardDifferentiable<acosh<T>>
extension add : IForwardDifferentiable<vector<T,N>.add>
extension asin : IForwardDifferentiable<asin<T>>
extension asinh : IForwardDifferentiable<asinh<T>>
extension atan : IForwardDifferentiable<atan<T>>
extension atan2 : IForwardDifferentiable<atan2<T, N>>
extension atanh : IForwardDifferentiable<atanh<T>>
extension clamp : IForwardDifferentiable<clamp<T, N>>
extension copysign : IForwardDifferentiable<copysign<T>>
extension cos : IForwardDifferentiable<cos<T>>
extension cosh : IForwardDifferentiable<cosh<T>>
extension cross : IForwardDifferentiable<cross<T>>
extension dadd : IForwardDifferentiable<DifferentialPair<T>.dadd>
extension degrees : IForwardDifferentiable<degrees<T>>
extension determinant : IForwardDifferentiable<determinant<T, N>>
extension distance : IForwardDifferentiable<distance<T, N>>
extension div : IForwardDifferentiable<vector<T,N>.div>
extension dot : IForwardDifferentiable<dot<T, N>>
extension dst : IForwardDifferentiable<dst<T>>
extension dzero : IForwardDifferentiable<DifferentialPair<T>.dzero>
extension exp : IForwardDifferentiable<exp<T>>
extension exp2 : IForwardDifferentiable<exp2<T>>
extension fma : IForwardDifferentiable<fma<T, N>>
extension fmod : IForwardDifferentiable<fmod<T, N>>
extension frac : IForwardDifferentiable<frac<T>>
extension fwd_diff : IForwardDifferentiable<DifferentialPair<T>.$init.fwd_diff>
extension get : IBackwardDifferentiable<DiffTensorView<T, A>.operator[].get>
extension init : IForwardDifferentiable<DifferentialPair<T>.$init>
extension length : IForwardDifferentiable<length<T, N>>
extension lerp : IForwardDifferentiable<lerp<T, N>>
extension lit : IForwardDifferentiable<lit>
extension load : IBackwardDifferentiable<DiffTensorView<T, A>.load>
extension loadOnce : IBackwardDifferentiable<DiffTensorView<T, A>.loadOnce>
extension log : IForwardDifferentiable<log<T>>
extension log10 : IForwardDifferentiable<log10<T>>
extension log2 : IForwardDifferentiable<log2<T>>
extension mad : IForwardDifferentiable<mad<T, N>>
extension max : IForwardDifferentiable<max<T, N>>
extension min : IForwardDifferentiable<min<T, N>>
extension mod : IForwardDifferentiable<vector<T,N>.mod>
extension mul : IForwardDifferentiable<vector<T,N>.mul>
extension neg : IForwardDifferentiable<vector<T,N>.neg>
extension normalize : IForwardDifferentiable<normalize<T, N>>
extension pow : IForwardDifferentiable<pow<T, N>>
extension radians : IForwardDifferentiable<radians<T>>
extension rcp : IForwardDifferentiable<rcp<T>>
extension reflect : IForwardDifferentiable<reflect<T, N>>
extension refract : IForwardDifferentiable<refract<T, N>>
extension rsqrt : IForwardDifferentiable<rsqrt<T>>
extension saturate : IForwardDifferentiable<saturate<T>>
extension scale : IForwardDifferentiable<vector<T,N>.scale<T1>>
extension set : IForwardDifferentiable<DiffTensorView<T, A>.operator[].set>
extension sin : IForwardDifferentiable<sin<T>>
extension sincos : IBackwardDifferentiable<sincos<T>>
extension sinh : IForwardDifferentiable<sinh<T>>
extension sqrt : IForwardDifferentiable<sqrt<T>>
extension store : IBackwardDifferentiable<DiffTensorView<T, A>.store>
extension storeOnce : IBackwardDifferentiable<DiffTensorView<T, A>.storeOnce>
extension sub : IForwardDifferentiable<vector<T,N>.sub>
extension tan : IForwardDifferentiable<tan<T>>
extension tanh : IForwardDifferentiable<tanh<T>>
extension toFloat : IBackwardDifferentiable<vector<T,N>.toFloat>
extension transpose : IForwardDifferentiable<transpose<T, N, M>>
float16_t
float32_t
float64_t
int32_t
int8_t4_packed
matrix
size_t
ssize_t
string
uint32_t
uint8_t4_packed
usize_t
vector