class craftutils.observation.objects.Extragalactic(craftutils.observation.objects.Object)

Public members

optical = True
Extragalactic(z: float | None = None, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

set_z(z: float | None = None, **kwargs)
angular_size_distance()
luminosity_distance()
comoving_distance()
distance_modulus()
absolute_magnitude(...)
absolute_photometry(...)
projected_size(angle: Quantity | float) Quantity[Quantity] | None

When given an angular size, calculates the projected physical size at the redshift of the galaxy.

angular_size(distance: Quantity | float)

Given a physical projected size at the redshift of the galaxy, calculates the angular size as seen from Earth.

classmethod default_params()
update_output_file()
load_output_file(**kwargs)
update_param_file(param: str)