FlowTorch: Safe and Performant Scientific Computing Library
====
- Add Tensor::new method to create a Tensdor from data
- Fix shape similar to PyTorch
- Provide default contiguous layout - C type (Row Major)
- Implement view and reshape in Layout
- Add Proper Error Handling (https://github.com/dtolnay/thiserror)
- Add Arc and Rw::Lock for Storage in Tensor
- Implement Display for Tensor to print the matrix
- Implement Indexing which return a tensor
- Refactor indexing
- Add tuple with range indexing
- Fix Pretty Printing of Tensor
- Fix Display with PrintOptions
- Add I32 data type
- Add Baisc Docs for Tensor
- Add Tests for Narrow and Squeeze,
- Add macros and optimze code for ops
- Add Basic Ops to Tensor along with Dotproduct
- Add to_dtype method to convert the data type
- Add CUDA Device support
- Add to_device method support for converting the device of Tensor
- Add Tensor.to_vec methods, to get different dim vectors
- Fix select_index method
- Support Fotran Memory layout (colum Major)
- Study Torch7 Library and how Storage, Tensor is implemented
===
- flowtorch-nn crate for Neural Net Utilities and Layers
- Inference MNIST
- Inference ImageNet Model
- Inference BERT/LLM's
- Add basic autograd functionality
- Train and Test a simple MNIST example