Linear

Struct Linear 

Source
pub struct Linear { /* private fields */ }
Expand description

Linear function structure

Implementations§

Source§

impl Linear

Source

pub fn new(k: f64, b: f64, limit_a: f64, limit_b: f64) -> Linear

To create an object of function you need to use “new” method. After passing all the coefficients of the function, you need to pass the limits on which this function will exist

Source

pub fn set_limits(&mut self, limit_a: f64, limit_b: f64)

Function “set_limits” is used to change the limits on which your function will exist

Trait Implementations§

Source§

impl Function for Linear

Source§

fn newton(&self, limits: &Limits) -> Result<f64, &'static str>

Source§

fn solve(&self) -> Option<Vec<f64>>

Source§

fn derivative_solve(&self) -> Option<Vec<f64>>

Source§

fn f(&self, x: &f64) -> f64

Source§

fn derivative_f(&self, _x: &f64) -> f64

Source§

fn limits(&self) -> Limits

Source§

fn trapezoid(&self, limits: &Limits) -> f64

Source§

fn simpson(&self, limits: &Limits) -> f64

Source§

fn derivative_points(&self, limits: &Limits) -> Vec<f64>

Source§

fn function_points(&self, limits: &Limits) -> Vec<f64>

Source§

fn evenness(&self) -> &str

Source§

fn calculate_point(&self, x: &f64) -> f64

Source§

fn calculate_derivative_point(&self, x: &f64) -> f64

Auto Trait Implementations§

§

impl Freeze for Linear

§

impl RefUnwindSafe for Linear

§

impl Send for Linear

§

impl Sync for Linear

§

impl Unpin for Linear

§

impl UnwindSafe for Linear

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.