[][src]Crate midas_rs

Rust implementation of https://github.com/bhatiasiddharth/MIDAS

use midas_rs::{Int, Float, MidasR, default};

fn main() {
    let mut midas = MidasR::new(
        default::NUM_ROWS,
        default::NUM_BUCKETS,
        default::M_VALUE,
        default::ALPHA,
    );

    println!("{:.6}", midas.insert((1, 1, 1)));
    println!("{:.6}", midas.insert((1, 2, 1)));
    println!("{:.6}", midas.insert((1, 1, 2)));
    println!("{:.6}", midas.insert((1, 2, 3)));

    assert_eq!(midas.insert((1, 2, 4)), midas.query(1, 2));
}

Modules

default

Structs

Midas
MidasR

Traits

MidasIterator

Type Definitions

Float
Int