Cryptonic 0.1.2

This project includes a tensor library, utilities for FHE functionality and most importantly an FHE based ML library
Documentation
use ndarray::prelude::*;



pub trait Layer<T>{

    fn forward(&self, input : ArrayD<T>) -> ArrayD<T>;

    fn get_input_shape(&self) -> &Vec<usize>;

    fn get_output_shape(&self) -> &Vec<usize>;

    fn get_weights(&self) -> &Array<i32, Ix1>;

    fn get_bias(&self) -> i32;

    // In the process of training the model, the weights and the bias will be changed multiple times
    fn change_weights(&mut self, new_weights:Array<i32, Ix1>);
    fn change_bias(&mut self, new_bias:i32);

}