plima.utils.converters#

Coordinate conversion helpers.

This module provides small array safe conversion functions for common cosmology coordinates used by PLIMA.

Functions

redshift_to_scale_factor(z)

Return scale factor from redshift.

scale_factor_to_redshift(scale_factor)

Return redshift from scale factor.

plima.utils.converters.redshift_to_scale_factor(z)[source]#

Return scale factor from redshift.

Parameters:

z (ArrayLike) – Redshift values. Values may be negative for future scale factors, but must be greater than -1.

Returns:

Scale factor values corresponding to z.

Raises:
  • ValueError – If any redshift value is not finite.

  • ValueError – If any redshift value is less than or equal to -1.

Return type:

ndarray[tuple[Any, …], dtype[float64]]

plima.utils.converters.scale_factor_to_redshift(scale_factor)[source]#

Return redshift from scale factor.

Parameters:

scale_factor (ArrayLike) – Scale factor values. Values may be greater than one, which corresponds to negative redshift.

Returns:

Redshift values corresponding to scale_factor.

Raises:
  • ValueError – If any scale factor value is not finite.

  • ValueError – If any scale factor value is not positive.

Return type:

ndarray[tuple[Any, …], dtype[float64]]