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::{
24 compute_cuda, compute_cuda_device, compute_pattern_recognition_cuda_bitmask,
25 compute_pattern_recognition_cuda_device_bitmask,
26};
27#[cfg(feature = "cuda")]
28pub use types::{
29 CudaOutputTarget, DeviceMatrixF32, IndicatorCudaBitmaskRequest, IndicatorCudaDataRef,
30 IndicatorCudaDeviceBitmaskRequest, IndicatorCudaDeviceDataRef, IndicatorCudaDeviceRequest,
31 IndicatorCudaOutput, IndicatorCudaRequest, IndicatorCudaSeries,
32 PatternRecognitionCudaBitmaskOutput,
33};