[][src]Struct peroxide::structure::ad::AD2

pub struct AD2 {
    pub d0: f64,
    pub d1: f64,
    pub d2: f64,
}

Fields

d0: f64d1: f64d2: f64

Implementations

impl AD2[src]

pub fn new(d0: f64, d1: f64, d2: f64) -> Self[src]

pub fn print(&self)[src]

pub fn iter(&self) -> ADIter2

Important traits for ADIter2<'a>

impl<'a> Iterator for ADIter2<'a> type Item = f64;
[src]

pub fn iter_mut(&mut self) -> ADIterMut2

Important traits for ADIterMut2<'a>

impl<'a> Iterator for ADIterMut2<'a> type Item = f64;
[src]

pub fn len(&self) -> usize[src]

Trait Implementations

impl AD for AD2[src]

impl Add<AD1> for AD2[src]

type Output = AD2

The resulting type after applying the + operator.

impl Add<AD2> for AD1[src]

type Output = AD2

The resulting type after applying the + operator.

impl Add<AD2> for AD2[src]

type Output = AD2

The resulting type after applying the + operator.

impl Add<AD2> for AD3[src]

type Output = AD3

The resulting type after applying the + operator.

impl Add<AD2> for AD4[src]

type Output = AD4

The resulting type after applying the + operator.

impl Add<AD2> for AD5[src]

type Output = AD5

The resulting type after applying the + operator.

impl Add<AD2> for f64[src]

type Output = AD2

The resulting type after applying the + operator.

impl Add<AD3> for AD2[src]

type Output = AD3

The resulting type after applying the + operator.

impl Add<AD4> for AD2[src]

type Output = AD4

The resulting type after applying the + operator.

impl Add<AD5> for AD2[src]

type Output = AD5

The resulting type after applying the + operator.

impl Add<f64> for AD2[src]

type Output = Self

The resulting type after applying the + operator.

impl Clone for AD2[src]

impl Copy for AD2[src]

impl Debug for AD2[src]

impl Default for AD2[src]

impl Display for AD2[src]

impl Div<AD1> for AD2[src]

type Output = AD2

The resulting type after applying the / operator.

impl Div<AD2> for AD1[src]

type Output = AD2

The resulting type after applying the / operator.

impl Div<AD2> for AD2[src]

type Output = AD2

The resulting type after applying the / operator.

impl Div<AD2> for AD3[src]

type Output = AD3

The resulting type after applying the / operator.

impl Div<AD2> for AD4[src]

type Output = AD4

The resulting type after applying the / operator.

impl Div<AD2> for AD5[src]

type Output = AD5

The resulting type after applying the / operator.

impl Div<AD2> for f64[src]

type Output = AD2

The resulting type after applying the / operator.

impl Div<AD3> for AD2[src]

type Output = AD3

The resulting type after applying the / operator.

impl Div<AD4> for AD2[src]

type Output = AD4

The resulting type after applying the / operator.

impl Div<AD5> for AD2[src]

type Output = AD5

The resulting type after applying the / operator.

impl Div<f64> for AD2[src]

type Output = Self

The resulting type after applying the / operator.

impl ExpLogOps for AD2[src]

impl<'a> From<&'a AD1> for AD2[src]

impl<'a> From<&'a AD2> for AD1[src]

impl<'a> From<&'a AD2> for AD2[src]

impl<'a> From<&'a AD2> for AD3[src]

impl<'a> From<&'a AD2> for AD4[src]

impl<'a> From<&'a AD2> for AD5[src]

impl<'a> From<&'a AD3> for AD2[src]

impl<'a> From<&'a AD4> for AD2[src]

impl<'a> From<&'a AD5> for AD2[src]

impl From<AD1> for AD2[src]

impl From<AD2> for AD1[src]

impl From<AD2> for AD3[src]

impl From<AD2> for AD4[src]

impl From<AD2> for AD5[src]

impl From<AD2> for f64[src]

impl From<AD3> for AD2[src]

impl From<AD4> for AD2[src]

impl From<AD5> for AD2[src]

impl From<f64> for AD2[src]

impl FromIterator<f64> for AD2[src]

impl Index<usize> for AD2[src]

type Output = f64

The returned type after indexing.

impl IndexMut<usize> for AD2[src]

impl IntoIterator for AD2[src]

type Item = f64

The type of the elements being iterated over.

type IntoIter = ADIntoIter2

Which kind of iterator are we turning this into?

impl<'a> IntoIterator for &'a AD2[src]

type Item = f64

The type of the elements being iterated over.

type IntoIter = ADIter2<'a>

Which kind of iterator are we turning this into?

impl<'a> IntoIterator for &'a mut AD2[src]

type Item = f64

The type of the elements being iterated over.

type IntoIter = ADIterMut2<'a>

Which kind of iterator are we turning this into?

impl<'a> Mul<&'a AD1> for AD2[src]

type Output = AD2

The resulting type after applying the * operator.

impl<'a> Mul<&'a AD2> for AD1[src]

type Output = AD2

The resulting type after applying the * operator.

impl<'a> Mul<&'a AD2> for AD2[src]

type Output = AD2

The resulting type after applying the * operator.

impl<'a> Mul<&'a AD2> for AD3[src]

type Output = AD3

The resulting type after applying the * operator.

impl<'a> Mul<&'a AD2> for AD4[src]

type Output = AD4

The resulting type after applying the * operator.

impl<'a> Mul<&'a AD2> for AD5[src]

type Output = AD5

The resulting type after applying the * operator.

impl<'a> Mul<&'a AD3> for AD2[src]

type Output = AD3

The resulting type after applying the * operator.

impl<'a> Mul<&'a AD4> for AD2[src]

type Output = AD4

The resulting type after applying the * operator.

impl<'a> Mul<&'a AD5> for AD2[src]

type Output = AD5

The resulting type after applying the * operator.

impl Mul<AD1> for AD2[src]

type Output = AD2

The resulting type after applying the * operator.

impl Mul<AD2> for AD1[src]

type Output = AD2

The resulting type after applying the * operator.

impl Mul<AD2> for AD2[src]

type Output = AD2

The resulting type after applying the * operator.

impl Mul<AD2> for AD3[src]

type Output = AD3

The resulting type after applying the * operator.

impl Mul<AD2> for AD4[src]

type Output = AD4

The resulting type after applying the * operator.

impl Mul<AD2> for AD5[src]

type Output = AD5

The resulting type after applying the * operator.

impl Mul<AD2> for f64[src]

type Output = AD2

The resulting type after applying the * operator.

impl Mul<AD3> for AD2[src]

type Output = AD3

The resulting type after applying the * operator.

impl Mul<AD4> for AD2[src]

type Output = AD4

The resulting type after applying the * operator.

impl Mul<AD5> for AD2[src]

type Output = AD5

The resulting type after applying the * operator.

impl Mul<f64> for AD2[src]

type Output = Self

The resulting type after applying the * operator.

impl Neg for AD2[src]

type Output = Self

The resulting type after applying the - operator.

impl PartialEq<AD2> for AD2[src]

impl PowOps for AD2[src]

impl<F: Fn(AD2) -> AD2> StableFn<AD2> for ADLift<F, AD2>[src]

type Output = AD2

impl<F: Fn(AD3) -> AD3> StableFn<AD2> for ADLift<F, AD3>[src]

type Output = AD2

impl<F: Fn(AD4) -> AD4> StableFn<AD2> for ADLift<F, AD4>[src]

type Output = AD2

impl<F: Fn(AD5) -> AD5> StableFn<AD2> for ADLift<F, AD5>[src]

type Output = AD2

impl StructuralPartialEq for AD2[src]

impl Sub<AD1> for AD2[src]

type Output = AD2

The resulting type after applying the - operator.

impl Sub<AD2> for AD1[src]

type Output = AD2

The resulting type after applying the - operator.

impl Sub<AD2> for AD2[src]

type Output = AD2

The resulting type after applying the - operator.

impl Sub<AD2> for AD3[src]

type Output = AD3

The resulting type after applying the - operator.

impl Sub<AD2> for AD4[src]

type Output = AD4

The resulting type after applying the - operator.

impl Sub<AD2> for AD5[src]

type Output = AD5

The resulting type after applying the - operator.

impl Sub<AD2> for f64[src]

type Output = AD2

The resulting type after applying the - operator.

impl Sub<AD3> for AD2[src]

type Output = AD3

The resulting type after applying the - operator.

impl Sub<AD4> for AD2[src]

type Output = AD4

The resulting type after applying the - operator.

impl Sub<AD5> for AD2[src]

type Output = AD5

The resulting type after applying the - operator.

impl Sub<f64> for AD2[src]

type Output = Self

The resulting type after applying the - operator.

impl TrigOps for AD2[src]

Auto Trait Implementations

impl RefUnwindSafe for AD2

impl Send for AD2

impl Sync for AD2

impl Unpin for AD2

impl UnwindSafe for AD2

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,