pub trait NVecNum: Sized + Copy + Clone + PartialEq {
Show 20 methods fn sign() -> char;
fn from_vval(v: &VVal) -> Self;
fn into_vval(self) -> VVal;
fn into_f64(self) -> f64;
fn from_f64(f: f64) -> Self;
fn into_f32(self) -> f32;
fn from_f32(f: f32) -> Self;
fn into_i64(self) -> i64;
fn from_i64(i: i64) -> Self;
fn into_i32(self) -> i32;
fn from_i32(i: i32) -> Self;
fn zero() -> Self;
fn add(self, o: Self) -> Self;
fn sub(self, o: Self) -> Self;
fn mul(self, o: Self) -> Self;
fn div(self, o: Self) -> Self;
fn from_ivec(ivec: NVec<i64>) -> NVec<Self>;
fn into_fvec(s: NVec<Self>) -> NVec<f64>;
fn from_fvec(fvec: NVec<f64>) -> NVec<Self>;
fn from_fvec_round(fvec: NVec<f64>) -> NVec<Self>;
}
Expand description

Number vector trait for type conversions.

Required methods

Returns a letter representing this type

When added/subtracted to something, has no effect

Implementations on Foreign Types

Implementors