#[derive(Clone, Debug)]
pub struct Data {
sepal_length: f64,
sepal_width: f64,
petal_length: f64,
petal_width: f64,
target: i32,
}
#[repr(u8)]
#[derive(Clone, Copy, Debug)]
pub enum Target {
SETOSA = 0,
VERSICOLOR = 1,
VIRGINICA = 2,
}
pub const DATA: &'static[Data] = &[
Data{sepal_length: 5.1_f64, sepal_width: 3.5_f64, petal_length: 1.4_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 4.9_f64, sepal_width: 3.0_f64, petal_length: 1.4_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 4.7_f64, sepal_width: 3.2_f64, petal_length: 1.3_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 4.6_f64, sepal_width: 3.1_f64, petal_length: 1.5_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 5.0_f64, sepal_width: 3.6_f64, petal_length: 1.4_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 5.4_f64, sepal_width: 3.9_f64, petal_length: 1.7_f64, petal_width: 0.4_f64, target: 0},
Data{sepal_length: 4.6_f64, sepal_width: 3.4_f64, petal_length: 1.4_f64, petal_width: 0.3_f64, target: 0},
Data{sepal_length: 5.0_f64, sepal_width: 3.4_f64, petal_length: 1.5_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 4.4_f64, sepal_width: 2.9_f64, petal_length: 1.4_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 4.9_f64, sepal_width: 3.1_f64, petal_length: 1.5_f64, petal_width: 0.1_f64, target: 0},
Data{sepal_length: 5.4_f64, sepal_width: 3.7_f64, petal_length: 1.5_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 4.8_f64, sepal_width: 3.4_f64, petal_length: 1.6_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 4.8_f64, sepal_width: 3.0_f64, petal_length: 1.4_f64, petal_width: 0.1_f64, target: 0},
Data{sepal_length: 4.3_f64, sepal_width: 3.0_f64, petal_length: 1.1_f64, petal_width: 0.1_f64, target: 0},
Data{sepal_length: 5.8_f64, sepal_width: 4.0_f64, petal_length: 1.2_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 5.7_f64, sepal_width: 4.4_f64, petal_length: 1.5_f64, petal_width: 0.4_f64, target: 0},
Data{sepal_length: 5.4_f64, sepal_width: 3.9_f64, petal_length: 1.3_f64, petal_width: 0.4_f64, target: 0},
Data{sepal_length: 5.1_f64, sepal_width: 3.5_f64, petal_length: 1.4_f64, petal_width: 0.3_f64, target: 0},
Data{sepal_length: 5.7_f64, sepal_width: 3.8_f64, petal_length: 1.7_f64, petal_width: 0.3_f64, target: 0},
Data{sepal_length: 5.1_f64, sepal_width: 3.8_f64, petal_length: 1.5_f64, petal_width: 0.3_f64, target: 0},
Data{sepal_length: 5.4_f64, sepal_width: 3.4_f64, petal_length: 1.7_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 5.1_f64, sepal_width: 3.7_f64, petal_length: 1.5_f64, petal_width: 0.4_f64, target: 0},
Data{sepal_length: 4.6_f64, sepal_width: 3.6_f64, petal_length: 1.0_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 5.1_f64, sepal_width: 3.3_f64, petal_length: 1.7_f64, petal_width: 0.5_f64, target: 0},
Data{sepal_length: 4.8_f64, sepal_width: 3.4_f64, petal_length: 1.9_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 5.0_f64, sepal_width: 3.0_f64, petal_length: 1.6_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 5.0_f64, sepal_width: 3.4_f64, petal_length: 1.6_f64, petal_width: 0.4_f64, target: 0},
Data{sepal_length: 5.2_f64, sepal_width: 3.5_f64, petal_length: 1.5_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 5.2_f64, sepal_width: 3.4_f64, petal_length: 1.4_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 4.7_f64, sepal_width: 3.2_f64, petal_length: 1.6_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 4.8_f64, sepal_width: 3.1_f64, petal_length: 1.6_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 5.4_f64, sepal_width: 3.4_f64, petal_length: 1.5_f64, petal_width: 0.4_f64, target: 0},
Data{sepal_length: 5.2_f64, sepal_width: 4.1_f64, petal_length: 1.5_f64, petal_width: 0.1_f64, target: 0},
Data{sepal_length: 5.5_f64, sepal_width: 4.2_f64, petal_length: 1.4_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 4.9_f64, sepal_width: 3.1_f64, petal_length: 1.5_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 5.0_f64, sepal_width: 3.2_f64, petal_length: 1.2_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 5.5_f64, sepal_width: 3.5_f64, petal_length: 1.3_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 4.9_f64, sepal_width: 3.6_f64, petal_length: 1.4_f64, petal_width: 0.1_f64, target: 0},
Data{sepal_length: 4.4_f64, sepal_width: 3.0_f64, petal_length: 1.3_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 5.1_f64, sepal_width: 3.4_f64, petal_length: 1.5_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 5.0_f64, sepal_width: 3.5_f64, petal_length: 1.3_f64, petal_width: 0.3_f64, target: 0},
Data{sepal_length: 4.5_f64, sepal_width: 2.3_f64, petal_length: 1.3_f64, petal_width: 0.3_f64, target: 0},
Data{sepal_length: 4.4_f64, sepal_width: 3.2_f64, petal_length: 1.3_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 5.0_f64, sepal_width: 3.5_f64, petal_length: 1.6_f64, petal_width: 0.6_f64, target: 0},
Data{sepal_length: 5.1_f64, sepal_width: 3.8_f64, petal_length: 1.9_f64, petal_width: 0.4_f64, target: 0},
Data{sepal_length: 4.8_f64, sepal_width: 3.0_f64, petal_length: 1.4_f64, petal_width: 0.3_f64, target: 0},
Data{sepal_length: 5.1_f64, sepal_width: 3.8_f64, petal_length: 1.6_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 4.6_f64, sepal_width: 3.2_f64, petal_length: 1.4_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 5.3_f64, sepal_width: 3.7_f64, petal_length: 1.5_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 5.0_f64, sepal_width: 3.3_f64, petal_length: 1.4_f64, petal_width: 0.2_f64, target: 0},
Data{sepal_length: 7.0_f64, sepal_width: 3.2_f64, petal_length: 4.7_f64, petal_width: 1.4_f64, target: 1},
Data{sepal_length: 6.4_f64, sepal_width: 3.2_f64, petal_length: 4.5_f64, petal_width: 1.5_f64, target: 1},
Data{sepal_length: 6.9_f64, sepal_width: 3.1_f64, petal_length: 4.9_f64, petal_width: 1.5_f64, target: 1},
Data{sepal_length: 5.5_f64, sepal_width: 2.3_f64, petal_length: 4.0_f64, petal_width: 1.3_f64, target: 1},
Data{sepal_length: 6.5_f64, sepal_width: 2.8_f64, petal_length: 4.6_f64, petal_width: 1.5_f64, target: 1},
Data{sepal_length: 5.7_f64, sepal_width: 2.8_f64, petal_length: 4.5_f64, petal_width: 1.3_f64, target: 1},
Data{sepal_length: 6.3_f64, sepal_width: 3.3_f64, petal_length: 4.7_f64, petal_width: 1.6_f64, target: 1},
Data{sepal_length: 4.9_f64, sepal_width: 2.4_f64, petal_length: 3.3_f64, petal_width: 1.0_f64, target: 1},
Data{sepal_length: 6.6_f64, sepal_width: 2.9_f64, petal_length: 4.6_f64, petal_width: 1.3_f64, target: 1},
Data{sepal_length: 5.2_f64, sepal_width: 2.7_f64, petal_length: 3.9_f64, petal_width: 1.4_f64, target: 1},
Data{sepal_length: 5.0_f64, sepal_width: 2.0_f64, petal_length: 3.5_f64, petal_width: 1.0_f64, target: 1},
Data{sepal_length: 5.9_f64, sepal_width: 3.0_f64, petal_length: 4.2_f64, petal_width: 1.5_f64, target: 1},
Data{sepal_length: 6.0_f64, sepal_width: 2.2_f64, petal_length: 4.0_f64, petal_width: 1.0_f64, target: 1},
Data{sepal_length: 6.1_f64, sepal_width: 2.9_f64, petal_length: 4.7_f64, petal_width: 1.4_f64, target: 1},
Data{sepal_length: 5.6_f64, sepal_width: 2.9_f64, petal_length: 3.6_f64, petal_width: 1.3_f64, target: 1},
Data{sepal_length: 6.7_f64, sepal_width: 3.1_f64, petal_length: 4.4_f64, petal_width: 1.4_f64, target: 1},
Data{sepal_length: 5.6_f64, sepal_width: 3.0_f64, petal_length: 4.5_f64, petal_width: 1.5_f64, target: 1},
Data{sepal_length: 5.8_f64, sepal_width: 2.7_f64, petal_length: 4.1_f64, petal_width: 1.0_f64, target: 1},
Data{sepal_length: 6.2_f64, sepal_width: 2.2_f64, petal_length: 4.5_f64, petal_width: 1.5_f64, target: 1},
Data{sepal_length: 5.6_f64, sepal_width: 2.5_f64, petal_length: 3.9_f64, petal_width: 1.1_f64, target: 1},
Data{sepal_length: 5.9_f64, sepal_width: 3.2_f64, petal_length: 4.8_f64, petal_width: 1.8_f64, target: 1},
Data{sepal_length: 6.1_f64, sepal_width: 2.8_f64, petal_length: 4.0_f64, petal_width: 1.3_f64, target: 1},
Data{sepal_length: 6.3_f64, sepal_width: 2.5_f64, petal_length: 4.9_f64, petal_width: 1.5_f64, target: 1},
Data{sepal_length: 6.1_f64, sepal_width: 2.8_f64, petal_length: 4.7_f64, petal_width: 1.2_f64, target: 1},
Data{sepal_length: 6.4_f64, sepal_width: 2.9_f64, petal_length: 4.3_f64, petal_width: 1.3_f64, target: 1},
Data{sepal_length: 6.6_f64, sepal_width: 3.0_f64, petal_length: 4.4_f64, petal_width: 1.4_f64, target: 1},
Data{sepal_length: 6.8_f64, sepal_width: 2.8_f64, petal_length: 4.8_f64, petal_width: 1.4_f64, target: 1},
Data{sepal_length: 6.7_f64, sepal_width: 3.0_f64, petal_length: 5.0_f64, petal_width: 1.7_f64, target: 1},
Data{sepal_length: 6.0_f64, sepal_width: 2.9_f64, petal_length: 4.5_f64, petal_width: 1.5_f64, target: 1},
Data{sepal_length: 5.7_f64, sepal_width: 2.6_f64, petal_length: 3.5_f64, petal_width: 1.0_f64, target: 1},
Data{sepal_length: 5.5_f64, sepal_width: 2.4_f64, petal_length: 3.8_f64, petal_width: 1.1_f64, target: 1},
Data{sepal_length: 5.5_f64, sepal_width: 2.4_f64, petal_length: 3.7_f64, petal_width: 1.0_f64, target: 1},
Data{sepal_length: 5.8_f64, sepal_width: 2.7_f64, petal_length: 3.9_f64, petal_width: 1.2_f64, target: 1},
Data{sepal_length: 6.0_f64, sepal_width: 2.7_f64, petal_length: 5.1_f64, petal_width: 1.6_f64, target: 1},
Data{sepal_length: 5.4_f64, sepal_width: 3.0_f64, petal_length: 4.5_f64, petal_width: 1.5_f64, target: 1},
Data{sepal_length: 6.0_f64, sepal_width: 3.4_f64, petal_length: 4.5_f64, petal_width: 1.6_f64, target: 1},
Data{sepal_length: 6.7_f64, sepal_width: 3.1_f64, petal_length: 4.7_f64, petal_width: 1.5_f64, target: 1},
Data{sepal_length: 6.3_f64, sepal_width: 2.3_f64, petal_length: 4.4_f64, petal_width: 1.3_f64, target: 1},
Data{sepal_length: 5.6_f64, sepal_width: 3.0_f64, petal_length: 4.1_f64, petal_width: 1.3_f64, target: 1},
Data{sepal_length: 5.5_f64, sepal_width: 2.5_f64, petal_length: 4.0_f64, petal_width: 1.3_f64, target: 1},
Data{sepal_length: 5.5_f64, sepal_width: 2.6_f64, petal_length: 4.4_f64, petal_width: 1.2_f64, target: 1},
Data{sepal_length: 6.1_f64, sepal_width: 3.0_f64, petal_length: 4.6_f64, petal_width: 1.4_f64, target: 1},
Data{sepal_length: 5.8_f64, sepal_width: 2.6_f64, petal_length: 4.0_f64, petal_width: 1.2_f64, target: 1},
Data{sepal_length: 5.0_f64, sepal_width: 2.3_f64, petal_length: 3.3_f64, petal_width: 1.0_f64, target: 1},
Data{sepal_length: 5.6_f64, sepal_width: 2.7_f64, petal_length: 4.2_f64, petal_width: 1.3_f64, target: 1},
Data{sepal_length: 5.7_f64, sepal_width: 3.0_f64, petal_length: 4.2_f64, petal_width: 1.2_f64, target: 1},
Data{sepal_length: 5.7_f64, sepal_width: 2.9_f64, petal_length: 4.2_f64, petal_width: 1.3_f64, target: 1},
Data{sepal_length: 6.2_f64, sepal_width: 2.9_f64, petal_length: 4.3_f64, petal_width: 1.3_f64, target: 1},
Data{sepal_length: 5.1_f64, sepal_width: 2.5_f64, petal_length: 3.0_f64, petal_width: 1.1_f64, target: 1},
Data{sepal_length: 5.7_f64, sepal_width: 2.8_f64, petal_length: 4.1_f64, petal_width: 1.3_f64, target: 1},
Data{sepal_length: 6.3_f64, sepal_width: 3.3_f64, petal_length: 6.0_f64, petal_width: 2.5_f64, target: 2},
Data{sepal_length: 5.8_f64, sepal_width: 2.7_f64, petal_length: 5.1_f64, petal_width: 1.9_f64, target: 2},
Data{sepal_length: 7.1_f64, sepal_width: 3.0_f64, petal_length: 5.9_f64, petal_width: 2.1_f64, target: 2},
Data{sepal_length: 6.3_f64, sepal_width: 2.9_f64, petal_length: 5.6_f64, petal_width: 1.8_f64, target: 2},
Data{sepal_length: 6.5_f64, sepal_width: 3.0_f64, petal_length: 5.8_f64, petal_width: 2.2_f64, target: 2},
Data{sepal_length: 7.6_f64, sepal_width: 3.0_f64, petal_length: 6.6_f64, petal_width: 2.1_f64, target: 2},
Data{sepal_length: 4.9_f64, sepal_width: 2.5_f64, petal_length: 4.5_f64, petal_width: 1.7_f64, target: 2},
Data{sepal_length: 7.3_f64, sepal_width: 2.9_f64, petal_length: 6.3_f64, petal_width: 1.8_f64, target: 2},
Data{sepal_length: 6.7_f64, sepal_width: 2.5_f64, petal_length: 5.8_f64, petal_width: 1.8_f64, target: 2},
Data{sepal_length: 7.2_f64, sepal_width: 3.6_f64, petal_length: 6.1_f64, petal_width: 2.5_f64, target: 2},
Data{sepal_length: 6.5_f64, sepal_width: 3.2_f64, petal_length: 5.1_f64, petal_width: 2.0_f64, target: 2},
Data{sepal_length: 6.4_f64, sepal_width: 2.7_f64, petal_length: 5.3_f64, petal_width: 1.9_f64, target: 2},
Data{sepal_length: 6.8_f64, sepal_width: 3.0_f64, petal_length: 5.5_f64, petal_width: 2.1_f64, target: 2},
Data{sepal_length: 5.7_f64, sepal_width: 2.5_f64, petal_length: 5.0_f64, petal_width: 2.0_f64, target: 2},
Data{sepal_length: 5.8_f64, sepal_width: 2.8_f64, petal_length: 5.1_f64, petal_width: 2.4_f64, target: 2},
Data{sepal_length: 6.4_f64, sepal_width: 3.2_f64, petal_length: 5.3_f64, petal_width: 2.3_f64, target: 2},
Data{sepal_length: 6.5_f64, sepal_width: 3.0_f64, petal_length: 5.5_f64, petal_width: 1.8_f64, target: 2},
Data{sepal_length: 7.7_f64, sepal_width: 3.8_f64, petal_length: 6.7_f64, petal_width: 2.2_f64, target: 2},
Data{sepal_length: 7.7_f64, sepal_width: 2.6_f64, petal_length: 6.9_f64, petal_width: 2.3_f64, target: 2},
Data{sepal_length: 6.0_f64, sepal_width: 2.2_f64, petal_length: 5.0_f64, petal_width: 1.5_f64, target: 2},
Data{sepal_length: 6.9_f64, sepal_width: 3.2_f64, petal_length: 5.7_f64, petal_width: 2.3_f64, target: 2},
Data{sepal_length: 5.6_f64, sepal_width: 2.8_f64, petal_length: 4.9_f64, petal_width: 2.0_f64, target: 2},
Data{sepal_length: 7.7_f64, sepal_width: 2.8_f64, petal_length: 6.7_f64, petal_width: 2.0_f64, target: 2},
Data{sepal_length: 6.3_f64, sepal_width: 2.7_f64, petal_length: 4.9_f64, petal_width: 1.8_f64, target: 2},
Data{sepal_length: 6.7_f64, sepal_width: 3.3_f64, petal_length: 5.7_f64, petal_width: 2.1_f64, target: 2},
Data{sepal_length: 7.2_f64, sepal_width: 3.2_f64, petal_length: 6.0_f64, petal_width: 1.8_f64, target: 2},
Data{sepal_length: 6.2_f64, sepal_width: 2.8_f64, petal_length: 4.8_f64, petal_width: 1.8_f64, target: 2},
Data{sepal_length: 6.1_f64, sepal_width: 3.0_f64, petal_length: 4.9_f64, petal_width: 1.8_f64, target: 2},
Data{sepal_length: 6.4_f64, sepal_width: 2.8_f64, petal_length: 5.6_f64, petal_width: 2.1_f64, target: 2},
Data{sepal_length: 7.2_f64, sepal_width: 3.0_f64, petal_length: 5.8_f64, petal_width: 1.6_f64, target: 2},
Data{sepal_length: 7.4_f64, sepal_width: 2.8_f64, petal_length: 6.1_f64, petal_width: 1.9_f64, target: 2},
Data{sepal_length: 7.9_f64, sepal_width: 3.8_f64, petal_length: 6.4_f64, petal_width: 2.0_f64, target: 2},
Data{sepal_length: 6.4_f64, sepal_width: 2.8_f64, petal_length: 5.6_f64, petal_width: 2.2_f64, target: 2},
Data{sepal_length: 6.3_f64, sepal_width: 2.8_f64, petal_length: 5.1_f64, petal_width: 1.5_f64, target: 2},
Data{sepal_length: 6.1_f64, sepal_width: 2.6_f64, petal_length: 5.6_f64, petal_width: 1.4_f64, target: 2},
Data{sepal_length: 7.7_f64, sepal_width: 3.0_f64, petal_length: 6.1_f64, petal_width: 2.3_f64, target: 2},
Data{sepal_length: 6.3_f64, sepal_width: 3.4_f64, petal_length: 5.6_f64, petal_width: 2.4_f64, target: 2},
Data{sepal_length: 6.4_f64, sepal_width: 3.1_f64, petal_length: 5.5_f64, petal_width: 1.8_f64, target: 2},
Data{sepal_length: 6.0_f64, sepal_width: 3.0_f64, petal_length: 4.8_f64, petal_width: 1.8_f64, target: 2},
Data{sepal_length: 6.9_f64, sepal_width: 3.1_f64, petal_length: 5.4_f64, petal_width: 2.1_f64, target: 2},
Data{sepal_length: 6.7_f64, sepal_width: 3.1_f64, petal_length: 5.6_f64, petal_width: 2.4_f64, target: 2},
Data{sepal_length: 6.9_f64, sepal_width: 3.1_f64, petal_length: 5.1_f64, petal_width: 2.3_f64, target: 2},
Data{sepal_length: 5.8_f64, sepal_width: 2.7_f64, petal_length: 5.1_f64, petal_width: 1.9_f64, target: 2},
Data{sepal_length: 6.8_f64, sepal_width: 3.2_f64, petal_length: 5.9_f64, petal_width: 2.3_f64, target: 2},
Data{sepal_length: 6.7_f64, sepal_width: 3.3_f64, petal_length: 5.7_f64, petal_width: 2.5_f64, target: 2},
Data{sepal_length: 6.7_f64, sepal_width: 3.0_f64, petal_length: 5.2_f64, petal_width: 2.3_f64, target: 2},
Data{sepal_length: 6.3_f64, sepal_width: 2.5_f64, petal_length: 5.0_f64, petal_width: 1.9_f64, target: 2},
Data{sepal_length: 6.5_f64, sepal_width: 3.0_f64, petal_length: 5.2_f64, petal_width: 2.0_f64, target: 2},
Data{sepal_length: 6.2_f64, sepal_width: 3.4_f64, petal_length: 5.4_f64, petal_width: 2.3_f64, target: 2},
Data{sepal_length: 5.9_f64, sepal_width: 3.0_f64, petal_length: 5.1_f64, petal_width: 1.8_f64, target: 2},
];