Recent Releases of lintegrate

lintegrate - v0.1.14

See #26

Scientific Software - Peer-reviewed - C
Published by mattpitkin over 3 years ago

lintegrate - v0.1.13

  • Fix issue with inclusion of C headers in .pxd file.
  • Remove requirement for Numpy >= 1.21

Scientific Software - Peer-reviewed - C
Published by mattpitkin almost 4 years ago

lintegrate - v0.1.12

  • Include .pxd header files in the release #23

Scientific Software - Peer-reviewed - C
Published by mattpitkin almost 4 years ago

lintegrate - v0.1.11

  • Bump numpy requirement to >=1.21 due to security vulnerability #18.
  • Remove Python 3.6 support due to above numpy requirement change.
  • Make sure the Python logtrapz function converts input arrays/lists to contain float values #19.

Scientific Software - Peer-reviewed - C
Published by mattpitkin about 4 years ago

lintegrate - v0.1.10

Add #16.

Scientific Software - Peer-reviewed - C
Published by mattpitkin about 4 years ago

lintegrate - v0.1.9

Remove unnecessary cython imports that cause issues for the conda package,

Scientific Software - Peer-reviewed - C
Published by mattpitkin about 4 years ago

lintegrate - v0.1.8

Include setup fixes in release.

Scientific Software - Peer-reviewed - C
Published by mattpitkin over 4 years ago

lintegrate - v0.1.7

  • Clean-up build and remove unnecessary linking to gslcblas #12
  • Remove testing support for Python 2.

Scientific Software - Peer-reviewed - C
Published by mattpitkin almost 5 years ago

lintegrate - v0.1.6

Attempt to improve the build

Scientific Software - Peer-reviewed - C
Published by mattpitkin about 5 years ago

lintegrate - v0.1.5

Update to include #10

Scientific Software - Peer-reviewed - C
Published by mattpitkin about 5 years ago

lintegrate - v0.1.4

Very minor build changes.

Scientific Software - Peer-reviewed - C
Published by mattpitkin about 5 years ago

lintegrate - v0.1.3

Fixes to test suite.

Scientific Software - Peer-reviewed - C
Published by mattpitkin over 6 years ago

lintegrate - v0.1.2

Attempt to create a Windows conda build.

Scientific Software - Peer-reviewed - C
Published by mattpitkin over 6 years ago

lintegrate - v0.1.1

Minor updates of Python module exceptions.

Scientific Software - Peer-reviewed - C
Published by mattpitkin over 6 years ago

lintegrate - v0.1.0

The repository layout has been changed and there have been updates to the Python package management system.

Scientific Software - Peer-reviewed - C
Published by mattpitkin over 6 years ago

lintegrate - lintegrate

A numerical integration library for when you want/need to work with the natural logarithm of the function requiring integration.

This library provides three numerical integration functions, heavily based on GSL functions, to integrate a function when only its natural logarithm is given, and return the natural logarithm of that integral. The three functions:

  • lintegrate_qag
  • lintegrate_qng
  • lintegrate_cquad

are equivalents of the GSL functions:

respectively. These can be useful when, e.g., you have a log Gaussian likelihood function (in cases where the exponentiation of the Gaussian function would lead to zeros or infinities) and you want to numerically find the integral of the Gaussian function itself.

The functions lintegrate_qag, lintegrate_qng, and lintegrate_cquad, all have wrappers functions (with _split appended to their names) that allow the user to specify a set of intervals that the integrals will be split into when performing the calculation. The intervals could, for example, be spaced evenly in log-space, for cases where the integral function has a very pronounced peak as it approaches zero.

A python package, also called lintegrate, is also provided, which gives access to the C library functions.

Scientific Software - Peer-reviewed - C
Published by mattpitkin over 8 years ago