pub struct DDARequest {Show 13 fields
pub file_path: String,
pub channels: Option<Vec<usize>>,
pub time_range: TimeRange,
pub preprocessing_options: PreprocessingOptions,
pub algorithm_selection: AlgorithmSelection,
pub window_parameters: WindowParameters,
pub delay_parameters: DelayParameters,
pub ct_channel_pairs: Option<Vec<[usize; 2]>>,
pub cd_channel_pairs: Option<Vec<[usize; 2]>>,
pub model_parameters: Option<ModelParameters>,
pub model_terms: Option<Vec<i32>>,
pub variant_configs: Option<HashMap<String, VariantChannelConfig>>,
pub sampling_rate: Option<f64>,
}Expand description
Complete DDA request configuration
Fields§
§file_path: String§channels: Option<Vec<usize>>§time_range: TimeRange§preprocessing_options: PreprocessingOptions§algorithm_selection: AlgorithmSelection§window_parameters: WindowParameters§delay_parameters: DelayParameters§ct_channel_pairs: Option<Vec<[usize; 2]>>Channel pairs for CT (Cross-Timeseries) analysis Each pair is [channel_i, channel_j] where channels are 0-based indices
cd_channel_pairs: Option<Vec<[usize; 2]>>Channel pairs for CD (Cross-Dynamical) analysis Each pair is [from_channel, to_channel] representing directed relationships Format: [(1, 2), (1, 3), (1, 4)] → CH_list: 1 2 1 3 1 4
model_parameters: Option<ModelParameters>MODEL parameters (expert mode) If not provided, defaults to dm=4, order=4, nr_tau=2
model_terms: Option<Vec<i32>>Model term indices passed to -MODEL.
If not provided, defaults to [1, 2, 10] for compatibility with dda-py/jl.
variant_configs: Option<HashMap<String, VariantChannelConfig>>Per-variant channel configurations (new format) Maps variant IDs to their specific channel configurations
sampling_rate: Option<f64>Input file sampling rate in Hz When > 1000 Hz, the -SR argument will be added as [SR/2, SR]
Trait Implementations§
Source§impl Clone for DDARequest
impl Clone for DDARequest
Source§fn clone(&self) -> DDARequest
fn clone(&self) -> DDARequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DDARequest
impl Debug for DDARequest
Source§impl<'de> Deserialize<'de> for DDARequest
impl<'de> Deserialize<'de> for DDARequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DDARequest
impl RefUnwindSafe for DDARequest
impl Send for DDARequest
impl Sync for DDARequest
impl Unpin for DDARequest
impl UnsafeUnpin for DDARequest
impl UnwindSafe for DDARequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.