This is the complete list of members for pulp::render::GpuCompute, including all inherited members.
| additive_synth(const float *partials, float *out, uint32_t num_partials, uint32_t num_samples, float sample_rate, float t0_samples)=0 | pulp::render::GpuCompute | pure virtual |
| async_stats() const =0 | pulp::render::GpuCompute | pure virtual |
| batch_magnitude(const float *complex_frames, float *magnitude_frames, uint32_t bins_per_frame, uint32_t num_frames)=0 | pulp::render::GpuCompute | pure virtual |
| benchmark_complex_multiply(const std::vector< uint32_t > &sizes, int iterations=10)=0 | pulp::render::GpuCompute | pure virtual |
| benchmark_magnitude(const std::vector< uint32_t > &sizes, int iterations=10)=0 | pulp::render::GpuCompute | pure virtual |
| capabilities() const =0 | pulp::render::GpuCompute | pure virtual |
| complex_multiply(const float *a, const float *b, float *result, uint32_t count)=0 | pulp::render::GpuCompute | pure virtual |
| compute_magnitude(const float *complex_pairs, float *magnitudes, uint32_t num_bins)=0 | pulp::render::GpuCompute | pure virtual |
| compute_magnitude_async(const float *complex_pairs, float *magnitudes, uint32_t num_bins, std::chrono::microseconds deadline, ReadbackCallback on_complete)=0 | pulp::render::GpuCompute | pure virtual |
| conv_stack_forward(const float *in_block, float *out_block, uint32_t block_size)=0 | pulp::render::GpuCompute | pure virtual |
| convolve(const float *in_complex, float *out_complex, uint32_t n)=0 | pulp::render::GpuCompute | pure virtual |
| convolve_batch(const float *in_complex, float *out_complex, uint32_t n, uint32_t batch)=0 | pulp::render::GpuCompute | pure virtual |
| convolve_batch_async(const float *in_complex, float *out_complex, uint32_t n, uint32_t batch, std::chrono::microseconds deadline, ReadbackCallback on_complete)=0 | pulp::render::GpuCompute | pure virtual |
| create() | pulp::render::GpuCompute | static |
| dense_tanh(const float *input, const float *weights, const float *bias, float *output, uint32_t in_dim, uint32_t out_dim)=0 | pulp::render::GpuCompute | pure virtual |
| device_generation() const | pulp::render::GpuCompute | inlinevirtual |
| device_lost() const =0 | pulp::render::GpuCompute | pure virtual |
| fft_forward(const float *complex_in, float *complex_out, uint32_t n)=0 | pulp::render::GpuCompute | pure virtual |
| fft_forward_timed(const float *complex_in, float *complex_out, uint32_t n, double *gpu_compute_us)=0 | pulp::render::GpuCompute | pure virtual |
| fft_inverse(const float *complex_in, float *complex_out, uint32_t n)=0 | pulp::render::GpuCompute | pure virtual |
| granular_cloud(const float *grains, const float *source, float *out, uint32_t num_grains, uint32_t source_len, uint32_t num_samples)=0 | pulp::render::GpuCompute | pure virtual |
| initialize_from_device(void *wgpu_device)=0 | pulp::render::GpuCompute | pure virtual |
| initialize_from_surface(GpuSurface &surface)=0 | pulp::render::GpuCompute | pure virtual |
| initialize_standalone()=0 | pulp::render::GpuCompute | pure virtual |
| initialized_ | pulp::render::GpuCompute | protected |
| is_initialized() const | pulp::render::GpuCompute | inline |
| kernel_source(const char *label) const =0 | pulp::render::GpuCompute | pure virtual |
| last_gpu_busy_ns() const | pulp::render::GpuCompute | inlinevirtual |
| matmul(const float *a, const float *b, float *c, uint32_t m, uint32_t k, uint32_t n)=0 | pulp::render::GpuCompute | pure virtual |
| modal_strike(const float *modes, float *out, uint32_t num_modes, uint32_t num_samples, float sample_rate, float t0_samples)=0 | pulp::render::GpuCompute | pure virtual |
| multi_convolve(const float *in_complex, const float *pan_l, const float *pan_r, float *out_lr, uint32_t n, uint32_t num_ir)=0 | pulp::render::GpuCompute | pure virtual |
| multi_convolve_timed(const float *in_complex, const float *pan_l, const float *pan_r, float *out_lr, uint32_t n, uint32_t num_ir, double *gpu_compute_us)=0 | pulp::render::GpuCompute | pure virtual |
| multi_fdl_convolve(const float *in_block, const float *pan_l, const float *pan_r, float *out_block, uint32_t n, uint32_t num_ir)=0 | pulp::render::GpuCompute | pure virtual |
| notify_device_lost()=0 | pulp::render::GpuCompute | pure virtual |
| notify_device_lost(std::uint64_t generation) | pulp::render::GpuCompute | inlinevirtual |
| override_kernel_source(const char *label, const char *wgsl)=0 | pulp::render::GpuCompute | pure virtual |
| poll_readbacks()=0 | pulp::render::GpuCompute | pure virtual |
| post_device_lost(std::uint64_t generation) | pulp::render::GpuCompute | inlinevirtual |
| prepare_conv_stack(uint32_t channels, uint32_t kernel, const uint32_t *dilations, uint32_t num_layers, const float *weights, uint32_t weights_len, uint32_t block_size, float head_scale)=0 | pulp::render::GpuCompute | pure virtual |
| prepare_convolution(uint32_t n, const float *ir_spec)=0 | pulp::render::GpuCompute | pure virtual |
| prepare_convolution_batch(uint32_t n, const float *ir_spec, uint32_t batch)=0 | pulp::render::GpuCompute | pure virtual |
| prepare_multi_convolution(uint32_t n, const float *ir_specs, uint32_t num_ir)=0 | pulp::render::GpuCompute | pure virtual |
| prepare_multi_fdl(uint32_t n, const float *ir_part_specs, uint32_t num_ir, uint32_t num_part)=0 | pulp::render::GpuCompute | pure virtual |
| prepare_spectral_stack(uint32_t n, uint32_t hop, uint32_t num_layers)=0 | pulp::render::GpuCompute | pure virtual |
| prepare_wavenet(const WavenetLayerArraySpec *arrays, uint32_t num_arrays, const float *weights, uint32_t weights_len, uint32_t block_size, float head_scale, uint32_t instance=0)=0 | pulp::render::GpuCompute | pure virtual |
| prepare_wavenet_group(const WavenetLayerArraySpec *, uint32_t, const float *const *, uint32_t, const float *, uint32_t, uint32_t, uint32_t) | pulp::render::GpuCompute | inlinevirtual |
| ReadbackCallback typedef | pulp::render::GpuCompute | |
| readbacks_in_flight() const =0 | pulp::render::GpuCompute | pure virtual |
| ReadbackStatus enum name | pulp::render::GpuCompute | |
| set_async_timing_enabled(bool) | pulp::render::GpuCompute | inlinevirtual |
| set_max_readbacks_in_flight(std::size_t max_in_flight)=0 | pulp::render::GpuCompute | pure virtual |
| spectral_stack_render(const float *layer_weights, uint32_t num_layers, float smear, float jitter, uint32_t rng_seed, float *frame_out, uint32_t n)=0 | pulp::render::GpuCompute | pure virtual |
| spectral_stack_set_layer(uint32_t layer, const float *mag, const float *phase, uint32_t n, uint32_t num_layers)=0 | pulp::render::GpuCompute | pure virtual |
| verify_device_sharing(GpuSurface &surface)=0 | pulp::render::GpuCompute | pure virtual |
| wavenet_forward(const float *in_block, float *out_block, uint32_t block_size, uint32_t instance=0)=0 | pulp::render::GpuCompute | pure virtual |
| wavenet_forward_batch(const float *const *in_blocks, float *const *out_blocks, const uint32_t *instances, uint32_t count, uint32_t block_size, double *gpu_busy_us=nullptr) | pulp::render::GpuCompute | inlinevirtual |
| wavenet_forward_group(const float *const *, float *const *, uint32_t, uint32_t, uint32_t, double *gpu_busy_us=nullptr) | pulp::render::GpuCompute | inlinevirtual |
| ~GpuCompute()=default | pulp::render::GpuCompute | virtual |