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 }
    

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…