Internal API ReferenceΒΆ
This section provides a comprehensive, detailed reference for all components of the vkdispatch library, including both the Python API and the underlying C++/Cython implementation.
- Python API Reference
AddressMode
BorderColor
Buffer
BufferBindInfo
BufferBuilder
BufferUsage
BufferedStructEntry
CommandGraph
CommandList
ComputePlan
DescriptorSet
DeviceInfo
ExectionBounds
Filter
Image
Image1D
Image2D
Image2DArray
Image3D
ImageBindInfo
LaunchParametersHolder
LogLevel
MappingFunction
RFFTBuffer
ReductionObject
ReductionOperation
ReductionParams
Sampler
ShaderArgument
ShaderArgumentType
ShaderObject
ShaderSignature
asbuffer()
asrfftbuffer()
check_for_compute_stage_errors()
check_for_errors()
complex64
default_graph()
dtype
float32
from_numpy_dtype()
get_context()
get_context_handle()
get_devices()
global_graph()
image_format
image_type
image_view_type
initialize()
int32
is_complex()
is_context_initialized()
is_dtype()
is_initialized()
is_matrix()
is_scalar()
is_vector()
ivec2
ivec3
ivec4
log()
log_error()
log_info()
log_verbose()
log_warning()
make_context()
make_reduction_stage()
map()
map_reduce()
map_registers()
mat2
mat4
queue_wait_idle()
reduce()
select_queue_families()
set_global_graph()
set_log_level()
shader()
to_numpy_dtype()
to_vector()
uint32
uvec2
uvec3
uvec4
vec2
vec3
vec4
Buff
Buffer
BufferVariable
Const
ConstArr
Constant
ConstantArray
Image1D
Image2D
Image3D
ImageVariable
Img1
Img2
Img3
ShaderBinding
ShaderBuilder
ShaderDescription
ShaderVariable
StructBuilder
StructElement
Var
VarArr
Variable
VariableArray
abs()
acos()
acosh()
asin()
asinh()
atan()
atan2()
atanh()
atomic_add()
barrier()
builder_context()
c64
ceil()
clamp()
comment()
complex_from_euler_angle()
cos()
cosh()
cross()
degrees()
determinant()
distance()
dot()
else_if_all()
else_if_any()
else_if_statement()
else_statement()
end()
exp()
exp2()
f32
float_bits_to_int()
float_bits_to_uint()
floor()
fma()
global_invocation()
i32
if_all()
if_any()
if_statement()
int_bits_to_float()
inverse()
inverse_sqrt()
isinf()
isnan()
iv2
iv3
iv4
kernel_index()
length()
local_invocation()
log()
log2()
logical_and()
logical_or()
m2
m4
mapping_index()
mapping_registers()
max()
memory_barrier()
memory_barrier_shared()
min()
mix()
mod()
mult_c64()
mult_c64_by_const()
mult_conj_c64()
new()
new_float()
new_int()
new_ivec2()
new_ivec3()
new_ivec4()
new_uint()
new_uvec2()
new_uvec3()
new_uvec4()
new_vec2()
new_vec3()
new_vec4()
normalize()
num_subgroups()
num_workgroups()
pow()
print()
printf()
radians()
return_statement()
round()
round_even()
set_global_builder()
set_kernel_index()
set_mapping_index()
set_mapping_registers()
shared_buffer()
sign()
sin()
sinh()
smoothstep()
sqrt()
step()
subgroup_add()
subgroup_and()
subgroup_barrier()
subgroup_elect()
subgroup_id()
subgroup_invocation()
subgroup_max()
subgroup_min()
subgroup_mul()
subgroup_or()
subgroup_size()
subgroup_xor()
tan()
tanh()
transpose()
trunc()
u32
uint_bits_to_float()
unravel_index()
uv2
uv3
uv4
v2
v3
v4
while_statement()
workgroup()
workgroup_size()