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
AddressModeBorderColorBufferBufferBindInfoBufferBuilderBufferUsageBufferedStructEntryCommandGraphCommandListComputePlanDescriptorSetDeviceInfoExectionBoundsFilterImageImage1DImage2DImage2DArrayImage3DImageBindInfoLaunchParametersHolderLogLevelMappingFunctionRFFTBufferReductionObjectReductionOperationReductionParamsSamplerShaderArgumentShaderArgumentTypeShaderObjectShaderSignatureasbuffer()asrfftbuffer()check_for_compute_stage_errors()check_for_errors()complex64default_graph()dtypefloat32from_numpy_dtype()get_context()get_context_handle()get_devices()global_graph()image_formatimage_typeimage_view_typeinitialize()int32is_complex()is_context_initialized()is_dtype()is_initialized()is_matrix()is_scalar()is_vector()ivec2ivec3ivec4log()log_error()log_info()log_verbose()log_warning()make_context()make_reduction_stage()map()map_reduce()map_registers()mat2mat4queue_wait_idle()reduce()select_queue_families()set_global_graph()set_log_level()shader()to_numpy_dtype()to_vector()uint32uvec2uvec3uvec4vec2vec3vec4BuffBufferBufferVariableConstConstArrConstantConstantArrayImage1DImage2DImage3DImageVariableImg1Img2Img3ShaderBindingShaderBuilderShaderDescriptionShaderVariableStructBuilderStructElementVarVarArrVariableVariableArrayabs()acos()acosh()asin()asinh()atan()atan2()atanh()atomic_add()barrier()builder_context()c64ceil()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()f32float_bits_to_int()float_bits_to_uint()floor()fma()global_invocation()i32if_all()if_any()if_statement()int_bits_to_float()inverse()inverse_sqrt()isinf()isnan()iv2iv3iv4kernel_index()length()local_invocation()log()log2()logical_and()logical_or()m2m4mapping_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()u32uint_bits_to_float()unravel_index()uv2uv3uv4v2v3v4while_statement()workgroup()workgroup_size()