[−][src]Enum arctk::math::func::formula::Formula
Mathematical formulae accepting a single scalar argument.
Variants
Constant value. = c
Fields of Constant
c: f64
Constant.
Line formula. = mx + c
Bifurcation formula. = if x < t { under } else { over }.
Constant value spline.
Linear spline.
Fields of LinearSpline
Quadratic spline.
Fields of QuadraticSpline
Implementations
impl Formula
[src]
#[must_use]pub fn new_constant_spline(xs: Array1<f64>, ys: Array1<f64>) -> Self
[src]
Construct a constant spline instance.
#[must_use]pub fn new_linear_spline(
xs: Array1<f64>,
ys: Array1<f64>,
grads: Array1<f64>
) -> Self
[src]
xs: Array1<f64>,
ys: Array1<f64>,
grads: Array1<f64>
) -> Self
Construct a linear spline instance.
#[must_use]pub fn new_linear_spline_auto(xs: Array1<f64>, ys: Array1<f64>) -> Self
[src]
Construct a linear spline instance.
#[must_use]pub fn new_quadratic_spline(
xs: Array1<f64>,
ys: Array1<f64>,
grads: Array1<f64>,
quads: Array1<f64>
) -> Self
[src]
xs: Array1<f64>,
ys: Array1<f64>,
grads: Array1<f64>,
quads: Array1<f64>
) -> Self
Construct a quadratic spline instance.
#[must_use]pub fn y(&self, x: f64) -> f64
[src]
Determine the corresponding output value for the given input.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Formula
impl Send for Formula
impl Sync for Formula
impl Unpin for Formula
impl UnwindSafe for Formula
Blanket Implementations
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
[src]
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into(self) -> D
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Background for T
[src]
fn bg(self, rgb: RGB<u8>) -> WithBackground<T>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> ConvertInto<U> for T where
U: ConvertFrom<T>,
[src]
U: ConvertFrom<T>,
fn convert_into(self) -> U
[src]
fn convert_unclamped_into(self) -> U
[src]
fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
[src]
impl<T> Foreground for T
[src]
fn fg(self, rgb: RGB<u8>) -> WithForeground<T>
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
fn is_in_subset(&self) -> bool
fn to_subset_unchecked(&self) -> SS
fn from_subset(element: &SS) -> SP
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,