SciPy

darkhistory.spec.transferfunclist.TransferFuncInterp

class darkhistory.spec.transferfunclist.TransferFuncInterp(tflistarrs, rs_nodes=None, log_interp=False)

Interpolation function over list of TransferFuncList objects.

Parameters:
tflist_arrlist of TransferFuncList

TransferFuncList objects to interpolate over. Should be indexed by xH, (redshift regime) or (redshift regime, xH, xHe)

x_arrNone or ndarray

Array of xH or (xH, xHe) values corresponding to tflist_arr.

rs_nodesndarray

List of redshifts to transition between redshift regimes.

log_interpbool, optional

If True, performs an interpolation over log of the grid values.

Attributes:
rslist of ndarray

Redshift abscissa of the transfer functions.

in_englist of ndarray

Injection energy abscissa of the transfer functions.

englist of ndarray

Energy abscissa of the spectrum.

dlnzlist of float

The d ln(1+z) step for the transfer functions.

spec_typetuple of {‘N’, ‘dNdE’}

The type of spectra stored in the transfer functions.

rs_nodesndarray

List of redshifts to transition between redshift regimes.

grid_valstuple of ndarray

The grid values in each redshift regime.

xtuple of ndarray

Array of xH or (xH, xHe) in each redshift regime.

interp_funcfunction

An interpolation function over xH (optionally xHe) and rs.

Methods

from_dict(d)

Initialize from hdf5 compatible dictionary.

to_dict()

Return hdf5 compatible dictionary.

get_tf

__init__(tflistarrs, rs_nodes=None, log_interp=False)

Methods

__delattr__(name, /)

Implement delattr(self, name).

__dir__(/)

Default dir() implementation.

__eq__(value, /)

Return self==value.

__format__(format_spec, /)

Default object formatter.

__ge__(value, /)

Return self>=value.

__getattribute__(name, /)

Return getattr(self, name).

__getstate__(/)

Helper for pickle.

__gt__(value, /)

Return self>value.

__hash__(/)

Return hash(self).

__init__(tflistarrs[, rs_nodes, log_interp])

__init_subclass__

This method is called when a class is subclassed.

__le__(value, /)

Return self<=value.

__lt__(value, /)

Return self<value.

__ne__(value, /)

Return self!=value.

__new__(*args, **kwargs)

__reduce__(/)

Helper for pickle.

__reduce_ex__(protocol, /)

Helper for pickle.

__repr__(/)

Return repr(self).

__setattr__(name, value, /)

Implement setattr(self, name, value).

__sizeof__(/)

Size of object in memory, in bytes.

__str__(/)

Return str(self).

__subclasshook__

Abstract classes can override this to customize issubclass().

from_dict(d)

Initialize from hdf5 compatible dictionary.

get_tf(xH, xHe, rs)

to_dict()

Return hdf5 compatible dictionary.

Attributes

__annotations__

__dict__

__doc__

__module__

__weakref__

list of weak references to the object