schellings_model 1.4.0

Schelling's model written in rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::Field;
use std::time::SystemTime;

#[test]
fn ten_thousand_iterations() {
    let mut field = Field::new(100, 100);
    field.fill(4);

    let started = SystemTime::now();

    for _ in 0..10000 {
        field.move_agent(0.5);
    }

    let ended = started.elapsed().unwrap().as_millis();
    println!("It took {} mils for 10000 to be completed.", ended);
}