pub struct F2D(/* private fields */);
Expand description
Representation of a 2D function
Implementations§
Source§impl F2D
impl F2D
Sourcepub fn derive(&self, var: char, order: usize) -> Self
pub fn derive(&self, var: char, order: usize) -> Self
Computes the nth-derivative
use ruut_functions::{f2d,F2D};
assert_eq!(f2d!("x+y^2").derive('y', 2), f2d!("2"));
Source§impl F2D
impl F2D
Sourcepub fn set_par(&mut self, name: &str, val: f64)
pub fn set_par(&mut self, name: &str, val: f64)
Set param value by name
use ruut_functions::{f2d, F2D};
let mut f = f2d!("x+y[a]^2"); // Default value of param in 0
f.set_par("a", 6.9);
assert!(f.eval(4.20, 1.0) - 51.81 < 0.0001);
f.set_par("a", 1.2);
assert!(f.eval(4.20, 1.0) - 5.64 < 0.0001);
Trait Implementations§
Source§impl AddAssign<F1D> for F2D
impl AddAssign<F1D> for F2D
Source§fn add_assign(&mut self, rhs: F1D)
fn add_assign(&mut self, rhs: F1D)
Performs the
+=
operation. Read moreSource§impl AddAssign<F2D> for F3D
impl AddAssign<F2D> for F3D
Source§fn add_assign(&mut self, rhs: F2D)
fn add_assign(&mut self, rhs: F2D)
Performs the
+=
operation. Read moreSource§impl DivAssign<F1D> for F2D
impl DivAssign<F1D> for F2D
Source§fn div_assign(&mut self, rhs: F1D)
fn div_assign(&mut self, rhs: F1D)
Performs the
/=
operation. Read moreSource§impl DivAssign<F2D> for F3D
impl DivAssign<F2D> for F3D
Source§fn div_assign(&mut self, rhs: F2D)
fn div_assign(&mut self, rhs: F2D)
Performs the
/=
operation. Read moreSource§impl MulAssign<F1D> for F2D
impl MulAssign<F1D> for F2D
Source§fn mul_assign(&mut self, rhs: F1D)
fn mul_assign(&mut self, rhs: F1D)
Performs the
*=
operation. Read moreSource§impl MulAssign<F2D> for F3D
impl MulAssign<F2D> for F3D
Source§fn mul_assign(&mut self, rhs: F2D)
fn mul_assign(&mut self, rhs: F2D)
Performs the
*=
operation. Read moreSource§impl SubAssign<F1D> for F2D
impl SubAssign<F1D> for F2D
Source§fn sub_assign(&mut self, rhs: F1D)
fn sub_assign(&mut self, rhs: F1D)
Performs the
-=
operation. Read moreSource§impl SubAssign<F2D> for F3D
impl SubAssign<F2D> for F3D
Source§fn sub_assign(&mut self, rhs: F2D)
fn sub_assign(&mut self, rhs: F2D)
Performs the
-=
operation. Read moreimpl StructuralPartialEq for F2D
Auto Trait Implementations§
impl Freeze for F2D
impl RefUnwindSafe for F2D
impl Send for F2D
impl Sync for F2D
impl Unpin for F2D
impl UnwindSafe for F2D
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