Skip to content

Releases: odlgroup/odl

v0.3.0

30 Jun 16:05
Compare
Choose a tag to compare

ODL 0.3.0 Release Notes (2016-06-29)

This release marks the removal of odlpp from the core library. It has instead been moved to a separate library, odlcuda.

New features

  • To enable cuda backends for the odl spaces, an entry point 'odl.space' has been added where external libraries can hook in to add FnBase and NtuplesBase type spaces.
  • Add pytest fixtures 'fn_impl' and 'ntuple_impl' to the test config conf.py. These can now be accessed from any test.
  • Allow creation of general spaces using the fn, cn and rn methods. This functions now take an impl parameter which defaults to 'numpy' but with odlcuda installed it may also be set to 'cuda'. The old numpy specific Fn, Cn and Rn functions have been removed.

Changes

  • Moved all CUDA specfic code out of the library into odlcuda. This means that cu_ntuples.py and related files have been removed.
  • rename ntuples.py to npy_ntuples.py.
  • Added Numpy to the numy based spaces. They are now named NumpyFn and NumpyNtuples.
  • Prepended npy_ to all methods specific to ntuples such as weightings.

v0.2.4

28 Jun 13:18
Compare
Choose a tag to compare

ODL 0.2.4 Release Notes (2016-06-28)

New features

  • Add uniform_discr_fromdiscr (PR 467).
  • Add conda build files (commit 86ff166).

Bugfixes

  • Fix bug in submarine phantom with non-centered space (PR 469).
  • Fix crash when plotting in 1d (commit 3255fa3).

Changes

  • Move phantoms to new module odl.phantom (PR 469).
  • Rename RectPartition.is_regular to RectPartition.is_uniform
    (PR 468).

ODL 0.2.3

12 Jun 18:14
Compare
Choose a tag to compare

See the Release Notes for a list of changes.

ODL 0.2.2

11 Mar 19:32
Compare
Choose a tag to compare

From this version on, ODL can be installed with pip from the Python package index.

ODL 0.2.1

11 Mar 15:40
Compare
Choose a tag to compare

Fix version number in setup.py

ODL 0.2

11 Mar 15:31
Compare
Choose a tag to compare

This is a short summary of the changes since version 0.1.0. See the detailed release notes for further information.

New features

Fourier Transform

The (discretized) continuous Fourier Transform (FT) and the "pure" Discrete Fourier Transform (DFT) are implemented as operators, based on Numpy FFT or pyFFTW, with nearly complete support of the features of the wrapped libraries.

Further additions

  • Writable real and imag attributes of DiscreteLpVector and FunctionSpaceVector
  • Method conj for complex conjugation of the mentioned objects
  • Explicit handling of output data type in FunctionSpace
  • Discrete sequence space

Release 0.1

08 Mar 12:11
Compare
Choose a tag to compare

ODL 0.1

This is the first "feature complete" release of ODL, with all core functionality. It contains:

  • Sets
  • Linear spaces
  • Operators

as well as a wealth of utilities on these.

It also contains some core functionality for tomography problems:

  • RayTransform with adjoint in most common geometries
  • Differentials
  • Solvers for general optimization and special ones for TV (e.g. Chambolle-Pock).