pub struct MAVP {
pub minperiod: usize,
pub maxperiod: usize,
pub matype: MaType,
/* private fields */
}Expand description
Moving average with variable period — matches talib_rs::overlap::mavp.
matype is retained for API compatibility but does not change the result:
the batch implementation also always uses SMA (“变周期场景下无法高效使用其他
MA” — a variable window makes the recursive MA families ill-defined), so
honouring it here would break batch↔streaming parity rather than fix it.
Fields§
§minperiod: usize§maxperiod: usize§matype: MaTypeImplementations§
Trait Implementations§
Auto Trait Implementations§
impl Forget for MAVP
impl Freeze for MAVP
impl RefUnwindSafe for MAVP
impl Send for MAVP
impl Sync for MAVP
impl Unpin for MAVP
impl UnsafeUnpin for MAVP
impl UnwindSafe for MAVP
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<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.