Skip to content

Commit

Permalink
release of v2.1.2
Browse files Browse the repository at this point in the history
  • Loading branch information
bcharlier committed Apr 4, 2023
1 parent ef3b7f3 commit 86ccef4
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 7 deletions.
18 changes: 17 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,24 @@
* v2.1.2 - Apr 4, 2023
- Fixes a memory leaks introduced in version v2.x (issues 284 and 300).
- The name of the cache folder now include the hostname.
- Fix a bad memory allocation in tensordot
- Add Kronecker product


* v2.1.1 - Jan 6, 2023
- Fixes for issues 220, 263, 256, 266, 275, 262, 282
- Fixes for issues 220, 263, 256, 266, 275, 262, 282.
- Fixed an error caused by a compile warning on recent MacOs systems.
- Added an official image on DockerHub and updated instructions for Singularity and Docker.


* v2.1 - Jun 3, 2022
- Fix for gradient formula of divide operation (issue #246).
- Fix for special chunked computation mode (issue #243).
- Fix for the gradient formula for complex multiplication operation (issue #238).
- Other minor bug fixes (issues #242, #240, #248, #241, #233).
- Added support for BSpline kernels.


* v2.0 - Mar 17, 2022
- Complete rewritting of meta-programming engine: compilation times are divided by 10-100
- JIT compilation of cuda kernels
Expand All @@ -18,13 +27,15 @@
- improve unit test framework
- Many bug fixing


* v1.5 - Mar 22, 2021
- Add multiple operations: acos, asin, atan, atan2, sinc, if-else, round, modulo.
- Complex numbers: full python support, pairs of float/double for other languages.
- Extensive benchmarks for knn, etc...
- Extensive documentation improvements.
- New compilation pipeline for python.


* v1.4.2 - Nov 27, 2020
- Refactor pykeops LazyTensor class.
- Add multi gpu example with pykeops.
Expand All @@ -33,25 +44,30 @@
- remove Gputils dependency for pykeops.
- Add Clamp operator in keops.


* v1.4.1 - Aug 19, 2020
- Fix compatibility issue with PyTorch 1.5-6.
- Fix compatibility issue with Cuda 11.0.
- Improve performances for computations with dimension D>100.


* v1.4 - Mar 22, 2020
- Added multiprocessor parallelization in CPU mode.
- Added support for float16 data type.


* v1.3 - Jan 16, 2020
- rKeOps: KeOps binding for R (uploaded in CRAN).
- Refactor KeOps binders: there is a Cpp namespace called "keops_binder" providing an easy entry point to keops functions (that are in the namespace "keops").
- Add accuracy options for single precision summations: block summations (used by default now), mixed precision and Kahan compensated scheme.
- Add a pykeops.clean_pykeops() routine to flush the cache dir.


* v1.2 - Sep 25, 2019
- Add TensorDot operation.
- Refactor Cpp codes.


* v1.1.2 - Aug 8, 2019
- Fix bug in batch computations.
- Add to wheel PyKeOps package licence file.
Expand Down
2 changes: 1 addition & 1 deletion keops_version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.1.1
2.1.2
5 changes: 0 additions & 5 deletions pytest.sh
Original file line number Diff line number Diff line change
Expand Up @@ -83,11 +83,6 @@ logging "---- Python version = $(python -V)"
pip install -U ${TEST_REQ}


# FIXME Temp fix: pytorch compatible with Cuda 11.3 is not available on PyPI
if [[ $(hostname) == "oban" ]]; then
pip install -U torch==1.11.0+cu113 -f https://download.pytorch.org/whl/cu113/torch_stable.html
fi

################################################################################
# Installing keopscore #
################################################################################
Expand Down

0 comments on commit 86ccef4

Please sign in to comment.