juggernaut 0.9.0

Neural Network in Rust
Documentation
use sample::Sample;
use matrix::Matrix;
use matrix::MatrixTrait;

pub fn sample_input_to_matrix(sample: &Sample) -> Matrix {
    let mut f64_vec: Vec<Vec<f64>> = vec![];

    f64_vec.push(sample.inputs.clone());

    return Matrix::generate(1, sample.get_inputs_count(), &|m, n| f64_vec[m][n]);
}

pub fn sample_output_to_matrix(sample: &Sample) -> Matrix {
    let mut f64_vec: Vec<Vec<f64>> = vec![];

    f64_vec.push(sample.outputs.clone().unwrap());

    return Matrix::generate(1, sample.get_outputs_count(), &|m, n| f64_vec[m][n]);
}