INNER CODE UNIT · Rust
as_float512
kaist-ina/BWA-MEME · RMI/rmi_lib/src/models/mod.rs:120
fn as_float512(&self) -> Float;
fn as_uint(&self) -> u64;
fn as_uint128(&self) -> u128;
fn to_model_input(&self) -> ModelInput;
}
impl TrainingKey for u64 {
fn minus_epsilon(&self) -> Self { *self - 1 }
fn zero_value() -> Self { 0 }
fn plus_epsilon(&self) -> Self { *self + 1 }
fn max_value() -> Self { std::u64::MAX }
fn as_float(&self) -> f64 { *self as f64 }
fn as_float512(&self) -> Float { Float::with_val(512,*self) }
fn as_uint(&self) -> u64 { *self }
fn as_uint128(&self) -> u128 { *self as u128 }