INNER CODE UNIT · Rust

deg

rlaope/estudy · site/graph/crates/graph-wasm/src/lib.rs:124

        let deg = (offsets[i + 1] - offsets[i]) as f32;
        radius.push((3.0 + 2.0 * deg.sqrt()).min(MAX_RADIUS));
    }
    let mut by_degree: Vec<u32> = (0..n as u32).collect();
    by_degree.sort_by(|&a, &b| {
        let da = offsets[a as usize + 1] - offsets[a as usize];
        let db = offsets[b as usize + 1] - offsets[b as usize];
        db.cmp(&da).then(a.cmp(&b))
    });

    G.with(|g| {
        let mut g = g.borrow_mut();
        g.pos = pos.to_vec();
        g.offsets = offsets.to_vec();
        g.targets = targets.to_vec();
        g.radius = radius;
        g.nodes = nodes;
        g.by_degree = by_degree;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…