ASCL.net

Astrophysics Source Code Library

Making codes discoverable since 1999

ASCL Code Record

[ascl:1302.013] NIFTY: A versatile Python library for signal inference

NIFTY (Numerical Information Field TheorY) is a versatile library enables the development of signal inference algorithms that operate regardless of the underlying spatial grid and its resolution. Its object-oriented framework is written in Python, although it accesses libraries written in Cython, C++, and C for efficiency. NIFTY offers a toolkit that abstracts discretized representations of continuous spaces, fields in these spaces, and operators acting on fields into classes. Thereby, the correct normalization of operations on fields is taken care of automatically. This allows for an abstract formulation and programming of inference algorithms, including those derived within information field theory. Thus, NIFTY permits rapid prototyping of algorithms in 1D and then the application of the developed code in higher-dimensional settings of real world problems. NIFTY operates on point sets, n-dimensional regular grids, spherical spaces, their harmonic counterparts, and product spaces constructed as combinations of those.

Code site:
https://gitlab.mpcdf.mpg.de/ift/nifty https://github.com/information-field-theory/nifty
Described in:
https://ui.adsabs.harvard.edu/abs/2013A%26A...554A..26S
Bibcode:
2013ascl.soft02013S
Preferred citation method:

Please see citation information here: https://gitlab.mpcdf.mpg.de/ift/nifty#acknowledgements


Views: 6424

ascl:1302.013
Add this shield to your page
Copy the above HTML to add this shield to your code's website.