Trait Apply

Source
pub trait Apply<A, Lhs> {
    type Output;

    // Required method
    fn dot(&self, lhs: &Lhs) -> Self::Output;
}

Required Associated Types§

Required Methods§

Source

fn dot(&self, lhs: &Lhs) -> Self::Output

Implementors§

Source§

impl<S> Apply<f32, ArrayBase<S, Dim<[usize; 1]>>> for ColumnID<f32>
where S: Data<Elem = f32>,

Source§

impl<S> Apply<f32, ArrayBase<S, Dim<[usize; 1]>>> for RowID<f32>
where S: Data<Elem = f32>,

Source§

impl<S> Apply<f32, ArrayBase<S, Dim<[usize; 1]>>> for TwoSidedID<f32>
where S: Data<Elem = f32>,

Source§

impl<S> Apply<f32, ArrayBase<S, Dim<[usize; 2]>>> for ColumnID<f32>
where S: Data<Elem = f32>,

Source§

impl<S> Apply<f32, ArrayBase<S, Dim<[usize; 2]>>> for RowID<f32>
where S: Data<Elem = f32>,

Source§

impl<S> Apply<f32, ArrayBase<S, Dim<[usize; 2]>>> for TwoSidedID<f32>
where S: Data<Elem = f32>,

Source§

impl<S> Apply<f64, ArrayBase<S, Dim<[usize; 1]>>> for ColumnID<f64>
where S: Data<Elem = f64>,

Source§

impl<S> Apply<f64, ArrayBase<S, Dim<[usize; 1]>>> for RowID<f64>
where S: Data<Elem = f64>,

Source§

impl<S> Apply<f64, ArrayBase<S, Dim<[usize; 1]>>> for TwoSidedID<f64>
where S: Data<Elem = f64>,

Source§

impl<S> Apply<f64, ArrayBase<S, Dim<[usize; 2]>>> for ColumnID<f64>
where S: Data<Elem = f64>,

Source§

impl<S> Apply<f64, ArrayBase<S, Dim<[usize; 2]>>> for RowID<f64>
where S: Data<Elem = f64>,

Source§

impl<S> Apply<f64, ArrayBase<S, Dim<[usize; 2]>>> for TwoSidedID<f64>
where S: Data<Elem = f64>,

Source§

impl<S> Apply<Complex<f32>, ArrayBase<S, Dim<[usize; 1]>>> for ColumnID<c32>
where S: Data<Elem = c32>,

Source§

impl<S> Apply<Complex<f32>, ArrayBase<S, Dim<[usize; 1]>>> for RowID<c32>
where S: Data<Elem = c32>,

Source§

impl<S> Apply<Complex<f32>, ArrayBase<S, Dim<[usize; 1]>>> for TwoSidedID<c32>
where S: Data<Elem = c32>,

Source§

impl<S> Apply<Complex<f32>, ArrayBase<S, Dim<[usize; 2]>>> for ColumnID<c32>
where S: Data<Elem = c32>,

Source§

impl<S> Apply<Complex<f32>, ArrayBase<S, Dim<[usize; 2]>>> for RowID<c32>
where S: Data<Elem = c32>,

Source§

impl<S> Apply<Complex<f32>, ArrayBase<S, Dim<[usize; 2]>>> for TwoSidedID<c32>
where S: Data<Elem = c32>,

Source§

impl<S> Apply<Complex<f64>, ArrayBase<S, Dim<[usize; 1]>>> for ColumnID<c64>
where S: Data<Elem = c64>,

Source§

impl<S> Apply<Complex<f64>, ArrayBase<S, Dim<[usize; 1]>>> for RowID<c64>
where S: Data<Elem = c64>,

Source§

impl<S> Apply<Complex<f64>, ArrayBase<S, Dim<[usize; 1]>>> for TwoSidedID<c64>
where S: Data<Elem = c64>,

Source§

impl<S> Apply<Complex<f64>, ArrayBase<S, Dim<[usize; 2]>>> for ColumnID<c64>
where S: Data<Elem = c64>,

Source§

impl<S> Apply<Complex<f64>, ArrayBase<S, Dim<[usize; 2]>>> for RowID<c64>
where S: Data<Elem = c64>,

Source§

impl<S> Apply<Complex<f64>, ArrayBase<S, Dim<[usize; 2]>>> for TwoSidedID<c64>
where S: Data<Elem = c64>,