[−][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,
pub 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]
pub 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,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> ConvertInto<U> for T where
U: ConvertFrom<T>,
[src]
U: ConvertFrom<T>,
pub fn convert_into(self) -> U
[src]
pub fn convert_unclamped_into(self) -> U
[src]
pub fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
[src]
impl<T> Foreground for T
[src]
pub 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> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
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>,
pub fn to_subset(&self) -> Option<SS>
pub fn is_in_subset(&self) -> bool
pub fn to_subset_unchecked(&self) -> SS
pub 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.
pub fn to_owned(&self) -> T
[src]
pub 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.
pub 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.
pub 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>,