argmin_math

Trait ArgminEye

Source
pub trait ArgminEye {
    // Required methods
    fn eye(n: usize) -> Self;
    fn eye_like(&self) -> Self;
}
Expand description

Identity matrix

Required Methods§

Source

fn eye(n: usize) -> Self

Identity matrix of size n

Source

fn eye_like(&self) -> Self

Identity matrix of same size as self

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ArgminEye for Vec<Vec<f32>>

Source§

fn eye_like(&self) -> Vec<Vec<f32>>

Source§

fn eye(n: usize) -> Vec<Vec<f32>>

Source§

impl ArgminEye for Vec<Vec<f64>>

Source§

fn eye_like(&self) -> Vec<Vec<f64>>

Source§

fn eye(n: usize) -> Vec<Vec<f64>>

Source§

impl ArgminEye for Vec<Vec<i8>>

Source§

fn eye_like(&self) -> Vec<Vec<i8>>

Source§

fn eye(n: usize) -> Vec<Vec<i8>>

Source§

impl ArgminEye for Vec<Vec<i16>>

Source§

fn eye_like(&self) -> Vec<Vec<i16>>

Source§

fn eye(n: usize) -> Vec<Vec<i16>>

Source§

impl ArgminEye for Vec<Vec<i32>>

Source§

fn eye_like(&self) -> Vec<Vec<i32>>

Source§

fn eye(n: usize) -> Vec<Vec<i32>>

Source§

impl ArgminEye for Vec<Vec<i64>>

Source§

fn eye_like(&self) -> Vec<Vec<i64>>

Source§

fn eye(n: usize) -> Vec<Vec<i64>>

Source§

impl ArgminEye for Vec<Vec<u8>>

Source§

fn eye_like(&self) -> Vec<Vec<u8>>

Source§

fn eye(n: usize) -> Vec<Vec<u8>>

Source§

impl ArgminEye for Vec<Vec<u16>>

Source§

fn eye_like(&self) -> Vec<Vec<u16>>

Source§

fn eye(n: usize) -> Vec<Vec<u16>>

Source§

impl ArgminEye for Vec<Vec<u32>>

Source§

fn eye_like(&self) -> Vec<Vec<u32>>

Source§

fn eye(n: usize) -> Vec<Vec<u32>>

Source§

impl ArgminEye for Vec<Vec<u64>>

Source§

fn eye_like(&self) -> Vec<Vec<u64>>

Source§

fn eye(n: usize) -> Vec<Vec<u64>>

Source§

impl ArgminEye for Array2<f32>

Source§

impl ArgminEye for Array2<f64>

Source§

impl ArgminEye for Array2<i8>

Source§

impl ArgminEye for Array2<i16>

Source§

impl ArgminEye for Array2<i32>

Source§

impl ArgminEye for Array2<i64>

Source§

impl ArgminEye for Array2<u8>

Source§

impl ArgminEye for Array2<u16>

Source§

impl ArgminEye for Array2<u32>

Source§

impl ArgminEye for Array2<u64>

Source§

impl<N, R, C> ArgminEye for OMatrix<N, R, C>
where N: Scalar + Zero + One, R: Dim, C: Dim, DefaultAllocator: Allocator<N, R, C>,

Source§

fn eye_like(&self) -> OMatrix<N, R, C>

Source§

fn eye(n: usize) -> OMatrix<N, R, C>

Implementors§