Cryptonic 0.1.1

This project includes a tensor library, utilities for FHE functionality and most importantly an FHE based ML library
Documentation
use std::marker::PhantomData;
use crate::neural_network::layer_trait::Layer;
use crate::tensor_library::matrix::Matrix;

/// This is layer for testing the neural network
/// It is not for real use

pub struct TestLayer<T> {
    input_shape : Vec<usize>,
    output_shape : Vec<usize>,
    phantom: PhantomData<T>,
}
impl<T> Layer for TestLayer<T> {
    type CType = T;

    fn forward(&mut self, input : Matrix<T>) -> Matrix<Self::CType> where <Self as Layer>::CType: Clone + Default {
        todo!()
    }

    fn get_input_shape(&self) -> &Vec<usize> {
        &self.input_shape
    }

    fn get_output_shape(&self) -> &Vec<usize> {
        &self.output_shape
    }
}