Isoredshift

class luminet.isoredshift.Isoredshift(redshift, order=0, angles=None, impact_parameters=None, ir_radii=None)

Leightwieght dataclass to store and visualize lines of equal redshift in the observer plane.

This class is rarely initialized by the user. It is however often used by the BlackHole class to handle isoredshifts.

Isoredshift lines usually have two solutions, more or less in each hemisphere of the observer plane. A notable exception is closed isoredshifts, which will have only a single solution at the tip.

redshift

redshift value

Type:

float

order = 0

order of the image associated with this isoredshift

Type:

int

angles = None

angles of the isoredshifts

Type:

np.ndarray

impact_parameters = None

radii of the isoredshifts in the observer plane.

Type:

np.ndarray

ir_radii = None

radii of the isoradials used to calculate the isoredshifts

Type:

np.ndarray

Methods

set_angles(angle_pairs)

Set the angular coordinates of this isoredshift

set_impact_parameters(impact_parameter_pairs)

Set the observed radial coordinates of this isoredshift

plot(ax, **kwargs)

Plot the isoredshift on an ax