pub struct FunctionDerivatives;Expand description
Function derivative lookup
Implementations§
Source§impl FunctionDerivatives
impl FunctionDerivatives
Sourcepub fn get(name: &str, arg: &Expression, variable: Symbol) -> Expression
pub fn get(name: &str, arg: &Expression, variable: Symbol) -> Expression
Get the derivative of a specific function using UniversalFunctionRegistry
§Examples
use mathhook_core::{Expression, symbol};
use mathhook_core::calculus::derivatives::FunctionDerivatives;
let x = symbol!(x);
let arg = Expression::symbol(x.clone());
let result = FunctionDerivatives::get("sin", &arg, x.clone());Auto Trait Implementations§
impl Freeze for FunctionDerivatives
impl RefUnwindSafe for FunctionDerivatives
impl Send for FunctionDerivatives
impl Sync for FunctionDerivatives
impl Unpin for FunctionDerivatives
impl UnsafeUnpin for FunctionDerivatives
impl UnwindSafe for FunctionDerivatives
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more