pub struct FloquetTimeVector { /* private fields */ }Implementations§
Source§impl FloquetTimeVector
impl FloquetTimeVector
pub fn new( period: f64, cycles: usize, points_per_cycle: usize, include_endpoint: bool, ) -> Result<Self>
Sourcepub fn staged(
period: f64,
ramp_up_cycles: usize,
constant_cycles: usize,
ramp_down_cycles: usize,
points_per_cycle: usize,
) -> Result<Self>
pub fn staged( period: f64, ramp_up_cycles: usize, constant_cycles: usize, ramp_down_cycles: usize, points_per_cycle: usize, ) -> Result<Self>
Time grid for ramp-up, constant, and ramp-down Floquet stages.
The grid starts at -ramp_up_cycles * period, includes the final
endpoint, and retains a uniform number of points per period.
pub const fn period(&self) -> f64
pub const fn cycles(&self) -> usize
pub const fn points_per_cycle(&self) -> usize
pub fn times(&self) -> &[f64]
pub fn coordinate(&self, index: usize) -> Result<FloquetCoordinate>
Trait Implementations§
Source§impl Clone for FloquetTimeVector
impl Clone for FloquetTimeVector
Source§fn clone(&self) -> FloquetTimeVector
fn clone(&self) -> FloquetTimeVector
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FloquetTimeVector
impl Debug for FloquetTimeVector
Source§impl PartialEq for FloquetTimeVector
impl PartialEq for FloquetTimeVector
Source§fn eq(&self, other: &FloquetTimeVector) -> bool
fn eq(&self, other: &FloquetTimeVector) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for FloquetTimeVector
Auto Trait Implementations§
impl Freeze for FloquetTimeVector
impl RefUnwindSafe for FloquetTimeVector
impl Send for FloquetTimeVector
impl Sync for FloquetTimeVector
impl Unpin for FloquetTimeVector
impl UnsafeUnpin for FloquetTimeVector
impl UnwindSafe for FloquetTimeVector
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,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§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 more§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).§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.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.