pub trait Sequence<T: Num + PartialOrd + Copy + FromPrimitive + ToPrimitive> {
// Required methods
fn seq(start: T, end: T, step: T) -> Vec<T>;
fn rep(x: T, n: usize) -> Vec<T>;
fn linspace(start: T, end: T, n: usize) -> Vec<T>;
fn logspace(start: T, end: T, n: usize) -> Vec<T>;
fn cumsum(v: &[T]) -> Vec<T>;
}Expand description
Trait for generating sequences of numbers.
Required Methods§
Sourcefn seq(start: T, end: T, step: T) -> Vec<T>
fn seq(start: T, end: T, step: T) -> Vec<T>
Generate a sequence of numbers from start to end with a step size of step.
Sourcefn linspace(start: T, end: T, n: usize) -> Vec<T>
fn linspace(start: T, end: T, n: usize) -> Vec<T>
Generate a sequence of numbers from start to end with n elements (linearly spaced).
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.