Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
gpu_neural_model.hpp File Reference
#include <cstdint>
#include <span>
#include <string_view>
#include <pulp/gpu_audio/gpu_neural_realtime_node.hpp>
#include <pulp/gpu_audio/gpu_wavenet.hpp>

Go to the source code of this file.

Classes

struct  pulp::gpu_audio::GpuNeuralCpuKernel
 One channel's CPU model step, supplied and owned by the caller. More...
struct  pulp::gpu_audio::GpuNeuralModelManifest
 Provenance and compatibility metadata for a model artifact. More...
struct  pulp::gpu_audio::GpuNeuralModelShape
 The family's state shape: one layer per family (a single scalar TCN layer, one LSTM/GRU layer, one diagonal SSM). More...
struct  pulp::gpu_audio::GpuNeuralModelRequest
struct  pulp::gpu_audio::GpuNeuralModelResult

Namespaces

namespace  pulp
namespace  pulp::gpu_audio

Enumerations

enum class  pulp::gpu_audio::GpuNeuralModelError : std::uint8_t {
  pulp::gpu_audio::None , pulp::gpu_audio::UnsupportedFamily , pulp::gpu_audio::InvalidManifest , pulp::gpu_audio::InvalidBlockSize ,
  pulp::gpu_audio::MissingKernels , pulp::gpu_audio::ShapeMismatch , pulp::gpu_audio::UnsupportedBackend , pulp::gpu_audio::AllocationFailed
}

Functions

GpuNeuralModelResult pulp::gpu_audio::make_gpu_neural_model (const GpuNeuralModelRequest &request) noexcept
 Host thread only.