Skip to content

Commit

Permalink
bump version to 2.0.3
Browse files Browse the repository at this point in the history
  • Loading branch information
ahbarnett committed Apr 22, 2021
1 parent e06ee2a commit 86d2d98
Show file tree
Hide file tree
Showing 6 changed files with 11 additions and 11 deletions.
12 changes: 7 additions & 5 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
List of features / changes made / release notes, in reverse chronological order

* finufft_plan now thread-safe (if nthr=1, -DFFTW_PLAN_SAFE, via omp lock).
* new demos: example/threadsafe*.cpp, needs FFTW>=3.3.6 (Issue #183, #72)
* fixed bug in checkbounds that falsely reported NU pt as invalid if 1 ULP
below +pi, for certain N values only (Issue #181).
* GH workflows continuous integration (CI) in four setups (linux, osx, mingw)
V 2.0.3 (4/22/20)

* finufft (plan) now thread-safe via OMP lock (if nthr=1 and -DFFTW_PLAN_SAFE)
+ new example/threadsafe*.cpp demos. Needs FFTW>=3.3.6 (Issues #72 #180 #183)
* fixed bug in checkbounds that falsely reported NU pt as invalid if exactly 1
ULP below +pi, for certain N values only, egad! (Issue #181)
* GH workflows continuous integration (CI) in four setups (linux, osx*2, mingw)
* fixed memory leak in type 3.
* corrected C guru execute documentation.

Expand Down
2 changes: 1 addition & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@
# The short X.Y version.
version = u'2.0'
# The full version, including alpha/beta/rc tags.
release = u'2.0.2'
release = u'2.0.3'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down
Binary file modified finufft-manual.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion include/defs.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
// ------------- Library-wide algorithm parameter settings ----------------

// Library version (is a string)
#define FINUFFT_VER "2.0.2"
#define FINUFFT_VER "2.0.3"

// Largest possible kernel spread width per dimension, in fine grid points
// (used only in spreadinterp.cpp)
Expand Down
4 changes: 1 addition & 3 deletions makefile
Original file line number Diff line number Diff line change
Expand Up @@ -190,11 +190,9 @@ endif

# examples (C++/C) -----------------------------------------------------------
# build all examples (single-prec codes separate, and not all have one)...
# ...except only build threadsafe1d1 if user tests that (implying FFTW>=3.3.6):
# ...except only build threadsafe ones if user switch on (thus FFTW>=3.3.6):
ifeq (,$(findstring FFTW_PLAN_SAFE,$(CXXFLAGS)))
EXAMPLES = $(filter-out %/threadsafe1d1 %/threadsafe2d2f, $(basename $(wildcard examples/*.*)))
# (apparently that logic works in non-WSL Windows, eg in GH workflows)
# *** Still need to add Windows-WSL case here!
else
EXAMPLES = $(basename $(wildcard examples/*.*))
endif
Expand Down
2 changes: 1 addition & 1 deletion python/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# attempt ../make.inc reading (failed) and default finufftdir. 2/25/20
# Barnett trying to get sphinx.ext.autodoc to work w/ this, 10/5/20

__version__ = '2.0.2'
__version__ = '2.0.3'

from setuptools import setup, Extension
import os
Expand Down

0 comments on commit 86d2d98

Please sign in to comment.