- Fix some bugs and improve the performance.
- Add Adam learning rate algorithm in Optimise module.
- Add a number of statistical functions into Stats.
- Enhance View functor and add more functions.
- Include and documentation of NLP modules.
- Fix some bugs and improve the performance.
- Integrate with Owl's documentation system.
- Add native C implementation of pooling operations.
- Add more operators in Operator module.
- Add more functions in Linalg module.
- Optimise the Base library.
- Add more unit tests.
- Fix some bugs and improve the performance.
- Functorise many unit tests and add more tests.
- Rewrite the documentation migrate to Sphinx system.
- Migrate many pure OCaml code into Base library.
- Implement the initial version of Base library.
- Design View module as an experimental module for Ndarray.
- Include Mersenne Twister (SFMT) to generate random numbers.
- Implement random number generator of various distributions.
- Implement native functions for maths and stats module.
- Include FFTPACK to provide native support for FFT functions.
- Minimise dependency, remove dependencies on Gsl and etc.
- Implement slicing and indexing as native C functions.
- Use new extended indexing operators for slicing functions.
- Refine ndarray fold function and introduce scan function.
- Reorganise the module structure in the source tree.
- Fix some bugs and enhance the performance of core functions.
- Add another 200+ unit tests.
- Migrate to jbuilder building system.
- Unify Dense Ndarray and Matrix types.
- Split Toplevel out as a separate library.
- Redesign Zoo system for recursive importing.
- Simplify the module signature for Ndarray.
- Introduce functions in Ndarray module to support in-place modification.
- Introduce reduction functions to reduce an ndarray to a scalar value.
- Add Lazy functor to support lazy evaluation, dataflow, and incremental computing.
- Implement a new and more powerful pretty printer to support both ndarray and matrix.
- Fix bugs in the core module, improve the performance.
- New Linalg module is implemented.
- New neural network module supports both single and double precision.
- New Optimise and Regression module is built atop of Algodiff.
- Experimental Zoo system is introduced as a separate library.
- Enhance core functions and fix some bugs.
- Enhance basic math operations for complex numbers.
- Redesign Plot module and add more plotting functions.
- Add more hypothesis test functions in Owl.Stats module.
- Support both numerical and algorithmic differentiation in Algodiff.
- Support both matrices and n-dimensional arrays in Algodiff module.
- Support interoperation of different number types in Ext and new operators.
- Support more flexible slicing, tile, repeat, and concatenate functions.
- Support n-dimensional array of any types in Dense.Ndarray.Any module.
- Support simple feedforward and convolutional neural networks.
- Support experimental distributed and parallel computing.
- Support both dense and sparse matrices.
- Support both dense and sparse n-dimensional arrays.
- Support both real and complex numbers.
- Support both single and double precisions.
- Add more vectorised operation: sin, cos, ceil, and etc.
- Add basic unit test framework for Owl.
- Add a couple of Topic modelling algorithms.
- Initial architecture of Owl library.
- Basic support for double precision real dense matrices.
- Basic linear functions for dense matrices.
- Basic support for plotting functions.
- SI, MKS, CGS, and CGSM metric system.