Skip to content

Commit

Permalink
Prepare release 0.3.1.
Browse files Browse the repository at this point in the history
  • Loading branch information
lukstafi committed Apr 14, 2024
1 parent cce8376 commit 2d612bf
Show file tree
Hide file tree
Showing 5 changed files with 18 additions and 7 deletions.
17 changes: 13 additions & 4 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,20 @@
## [0.3.1] -- current
## [0.3.2] -- current

### Added

- TODO: `let%cd _ =` (and `let%op _ =`?) do not affect root tracking (intended for adding shape constraints).
- TODO: a new constraint `Reverse_eq`, currently for inferring slice shapes.

### Changed

- TODO: slice shape inference is now complete, by using `Reverse_eq`.

## [0.3.1] -- 2024-04-15

### Added

- Tensor parameters saving and restoring, Ndarray saving and restoring.
- An operation `outer_sum`: like `einsum` but simpler, addition everywhere.
- TODO: `let%op _ =` does not affect root tracking (intended for adding shape constraints).
- TODO: a new constraint `Reverse_eq`, currently for inferring slice shapes.

### Changed

Expand All @@ -15,7 +24,7 @@
### Fixed

- Shape inference in presence of non-0 fixed indexing inside einsums was broken (because actually not implemented).
- TODO: Incompleteness of shape inference for slicing was leading to inferring shapes with no axes (constraint generation was intended to raise shape error instead). Now fixed by making slice shape inference complete.
- Incompleteness of shape inference for slicing was leading to inferring shapes with no axes: constraint generation was intended to raise a shape error instead. Proper fix coming in 0.3.2 will make slice shape inference complete.

## [0.3.0] -- 2024-03-31

Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

OCANNL is sponsored by [Ahrefs](https://ocaml.org/success-stories/peta-byte-scale-web-crawler)! [Visit the Ahrefs website.](https://ahrefs.com/)

Note: due to a pending PR, OCANNL currently requires installing the fork https://github.com/lukstafi/npy-ocaml locally.

## OCANNL -- OCaml Compiles Algorithms for Neural Networks Learning

* A from-scratch, compiled Deep Learning framework.
Expand Down
2 changes: 1 addition & 1 deletion arrayjit.opam
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# This file is generated by dune, edit dune-project instead
opam-version: "2.0"
version: "0.3.0"
version: "0.3.1"
synopsis:
"An array language compiler with multiple backends (CPU, Cuda), staged compilation"
description:
Expand Down
2 changes: 1 addition & 1 deletion dune-project
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

(name ocannl)

(version 0.3.0)
(version 0.3.1)

(generate_opam_files true)

Expand Down
2 changes: 1 addition & 1 deletion ocannl.opam
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# This file is generated by dune, edit dune-project instead
opam-version: "2.0"
version: "0.3.0"
version: "0.3.1"
synopsis:
"A from-scratch Deep Learning framework with an optimizing compiler, shape inference, concise syntax"
description:
Expand Down

0 comments on commit 2d612bf

Please sign in to comment.