vector_ta/indicators/dispatch/
mod.rs1pub mod compiled;
2pub mod cpu_batch;
3pub mod cpu_single;
4#[cfg(feature = "cuda")]
5pub mod cuda;
6#[cfg(feature = "cuda")]
7pub mod cuda_non_ma_generated;
8pub mod error;
9pub mod types;
10
11pub use compiled::{compile_call, run_compiled_cpu, CompiledIndicatorCall};
12pub use cpu_batch::{compute_cpu_batch, compute_cpu_batch_strict};
13pub use cpu_single::compute_cpu;
14pub use error::IndicatorDispatchError;
15pub use types::{
16 IndicatorBatchOutput, IndicatorBatchRequest, IndicatorComputeOutput, IndicatorComputeRequest,
17 IndicatorDataRef, IndicatorParamSet, IndicatorSeries, ParamKV, ParamValue,
18};
19
20#[cfg(feature = "cuda")]
21pub use compiled::run_compiled_cuda;
22#[cfg(feature = "cuda")]
23pub use cuda::{compute_cuda, compute_cuda_device};
24#[cfg(feature = "cuda")]
25pub use types::{
26 CudaOutputTarget, DeviceMatrixF32, IndicatorCudaDataRef, IndicatorCudaDeviceDataRef,
27 IndicatorCudaDeviceRequest, IndicatorCudaOutput, IndicatorCudaRequest, IndicatorCudaSeries,
28};