Changelog#
0.1.0 (unreleased)#
CosmologyNamespaceis the Protocol defining the main namespace of the API. (#1) [@nstarman]Added
constantsis the constants namespace. (#1) [@nstarman]Rename
CosmologyAPINamespacetoCosmologyNamespace(#40) [@nstarman]
CosmologyConstantsNamespaceis the Protocol defining the constants namespace of the API. (#1) [@nstarman]Rename
CosmologyConstantsAPINamespacetoCosmologyConstantsNamespace(#40) [@nstarman]
- Attributes:
Added
Gis the gravitational constant. (#1) [@nstarman]- Added
cto the constants namespace. (#11) [@nstarman] Renamed
speed_of_lighttoc. (#19) [@nstarman]
- Added
Cosmologyis the Protocol defining conformant cosmology classes.Renamed
CosmologyAPIConformanttoCosmologyAPI. (#16) [@nstarman]Renamed
CosmologyAPItoCosmology. (#40) [@nstarman]Generic wrt input type (#43) [@nstarman]
- Attributes:
__cosmology_namespace__(#1) [@nstarman]Simplified to an attribute (#46) [@nstarman]
name, the name of the cosmology instance (#1) [@nstarman]constantsis the constants namespace. (#45) [@nstarman]
StandardCosmologyis the Protocol defining conformant FLRW cosmology classes.All attributes and methods are read-only. (#13) [@nstarman]
Renamed
FLRWAPIConformanttoFLRWCosmologyAPI. (#16) [@nstarman]Split into
FLRWCosmologyAPIandStandardFLRWCosmologyAPI. (#18) [@nstarman]Renamed
FLRWCosmologyAPItoBackgroundCosmologyAPIandStandardFLRWCosmologyAPItoStandardCosmologyAPI. (#19) [@nstarman]Break the standard cosmology into a composition of components (#25) [@nstarman]
Renamed
StandardCosmologyAPItoStandardCosmologyAPI(#39) [@nstarman]Generic wrt input type (#43) [@nstarman]
Subclass of
Cosmology,BaryonComponent,CurvatureComponent,DarkEnergyComponent,DarkMatterComponent,MatterComponent,NeutrinoComponent,PhotonComponent,TotalComponent,DistanceMeasures,HubbleParameter,CriticalDensity(#48) [@nstarman, @@ntessore]
- Attributes:
rho_tot0- removedrho_tot- removed
CosmologyWrapperis the Protocol defining an API-conformant wrapper for a non-conformant cosmology class. (#5) [@nstarman]A default implementation is provided for
__getattr__that passes through to the wrapped object. (#8) [@nstarman]Renamed
CosmologyAPIConformantWrappertoCosmologyWrapper. (#16) [@nstarman]Renamed
CosmologyWrappertoCosmologyWrapperAPIand back. (#17, #40) [@nstarman]Generic wrt input type (#43) [@nstarman]
StandardCosmologyWrapperis the Protocol defining an API-conformant wrapper for a non-conformant FLRW cosmology class. (#5) [@nstarman]A default implementation is provided for
__getattr__that passes through to the wrapped object. (#8) [@nstarman]Renamed
FLRWAPIConformantWrappertoFLRWCosmologyWrapper. (#16) [@nstarman]Renamed
FLRWCosmologyWrappertoFLRWCosmologyWrapperAPI. (#17) [@nstarman]Split into
FLRWCosmologyWrapperAPIandStandardFLRWCosmologyWrapperAPI. (#18) [@nstarman]Renamed
FLRWCosmologyWrapperAPItoBackgroundCosmologyWrapperAPIandStandardFLRWCosmologyWrapperAPItoStandardCosmologyWrapperAPI. (#19) [@nstarman]Renamed to
StandardCosmologyWrapper(#40) [@nstarman]Generic wrt input type (#43) [@nstarman]
HasOmegaM0(#48) [@nstarman, @@ntessore]Omega_m0- moved here (#25, #48) [@nstarman]Renamed
Om0toOmega_m0(#37) [@nstarman]
HasOmegaM(#48) [@nstarman, @@ntessore]Omega_m- moved here (#25, #48) [@nstarman]Allow
floatinput (#27) [@nstarman]Renamed
OmtoOmega_m(#37) [@nstarman]
MatterComponent(#25) [@nstarman]Renamed
MatterComponenttoHasMatterComponentand back. (#33, #48) [@nstarman]Generic wrt input type (#43) [@nstarman]
Subclass of
HasOmegaM0,HasOmegaM(#48) [@nstarman, @@ntessore]
- Attributes:
rho_m0- removed (#19) [@nstarman]rho_m- removed (#19) [@nstarman]
HasOmegaB0(#48) [@nstarman, @@ntessore]Omega_b0- moved here (#25, #48) [@nstarman]Renamed
ObtoOmega_b0(#37) [@nstarman]
HasOmegaB(#48) [@nstarman, @@ntessore]Omega_b- moved here (#25, #48) [@nstarman]Allow
floatinput (#27) [@nstarman]Renamed
ObtoOmega_b(#37) [@nstarman]
BaryonComponent(#25) [@nstarman]Renamed
BaryonComponenttoHasBaryonComponentand back. (#33, #48) [@nstarman]Generic wrt input type (#43) [@nstarman]
Subclass of
HasOmegaB0,HasOmegaB(#48) [@nstarman, @@ntessore]
- Attributes:
rho_b0- removed (#19) [@nstarman]rho_b- removed (#19) [@nstarman]
HasOmegaDM0(#48) [@nstarman, @@ntessore]Omega_dm0- moved here (#25, #48) [@nstarman]Renamed
Odm0toOmega_dm0(#37) [@nstarman]
HasOmegaDM(#48) [@nstarman, @@ntessore]Omega_dm- moved here (#25, #48) [@nstarman]Renamed
OdmtoOmega_dm(#37) [@nstarman]
DarkMatterComponent(#25) [@nstarman]Renamed
DarkMatterComponenttoHasDarkMatterComponentand back. (#33, #48) [@nstarman]Generic wrt input type (#43) [@nstarman]
Subclass of
HasOmegaDM0,HasOmegaM(#48) [@nstarman, @@ntessore]
- Attributes:
rho_dm0- removed (#19) [@nstarman]rho_dm- removed (#19) [@nstarman]
HasOmegaDE0(#48) [@nstarman, @@ntessore]Omega_de0- moved here (#25, #48) [@nstarman]Renamed
Ode0toOmega_de0(#37) [@nstarman]
HasOmegaDE(#48) [@nstarman, @@ntessore]Omega_de- moved here (#25) [@nstarman]Allow
floatinput (#27) [@nstarman]Renamed
OdetoOmega_de(#37) [@nstarman]
DarkEnergyComponent(#25) [@nstarman]Renamed
DarkEnergyComponenttoHasDarkEnergyComponentand back. (#33, #48) [@nstarman]Generic wrt input type (#43) [@nstarman]
Subclass of
HasOmegaDE0,HasOmegaDE(#48) [@nstarman, @@ntessore]
- Attributes:
rho_de0- removed (#19) [@nstarman]rho_de- removed (#19) [@nstarman]
HasOmegaK0(#48) [@nstarman, @@ntessore]Omega_k0- moved here (#25, #48) [@nstarman]Renamed
Ok0toOmega_k0(#37) [@nstarman]
HasOmegaK(#48) [@nstarman, @@ntessore]Omega_k- moved here (#25, #48) [@nstarman]Allow
floatinput (#27) [@nstarman]Renamed
OktoOmega_k(#37) [@nstarman]
CurvatureComponent(#25) [@nstarman]Renamed
GlobalCurvatureComponenttoHasGlobalCurvatureComponent. (#33) [@nstarman]Generic wrt input type (#43) [@nstarman]
Subclass of
HasOmegaK0,HasOmegaK(#48) [@nstarman, @@ntessore]Renamed
GlobalCurvatureComponenttoCurvatureComponent. (#48) [@nstarman, @@ntessore]
- Attributes:
rho_k0- removed (#19) [@nstarman]rho_k- removed (#19) [@nstarman]
HasOmegaGamma0(#48) [@nstarman, @@ntessore]Ogamma0- moved here (#25, #48) [@nstarman]Renamed
Ogamma0toOmega_gamma0(#37) [@nstarman]
HasOmegaGamma(#48) [@nstarman, @@ntessore]Omega_gamma- moved here (#25, #48) [@nstarman]Allow
floatinput (#27) [@nstarman]Renamed
OgammatoOmega_gamma(#37) [@nstarman]
PhotonComponent(#25) [@nstarman]Renamed
PhotonComponenttoHasPhotonComponent, and back. (#33, #48) [@nstarman]Generic wrt input type (#43) [@nstarman]
Subclass of
HasOgamma0,HasOgamma(#48) [@nstarman, @@ntessore]
- Attributes:
rho_gamma0- removed (#19) [@nstarman]rho_gamma- removed (#19) [@nstarman]
HasOmegaNu0(#48) [@nstarman, @@ntessore]Omega_nu0- moved here (#25, #48) [@nstarman]Renamed
Onu0toOmega_nu0(#37) [@nstarman]
HasNeff(#48) [@nstarman, @@ntessore]Neff- moved here (#25, #48) [@nstarman]
HasMNu(#48) [@nstarman, @@ntessore]m_nu- tuple of neutrino masses in eV (#1, #12, #25) [@nstarman]
HasOmegaNu(#48) [@nstarman, @@ntessore]Omega_nu- moved here (#25, #48) [@nstarman]Allow
floatinput (#27) [@nstarman]Renamed
OnutoOmega_nu(#37) [@nstarman]
NeutrinoComponent(#25) [@nstarman]Renamed
NeutrinoComponenttoHasNeutrinoComponent, and back. (#33, #48) [@nstarman]Generic wrt input type (#43) [@nstarman]
Subclass of
HasOmegaNu0,HasNeff,HasMNu,HasOmegaNu(#48) [@nstarman, @@ntessore]
- Attributes:
rho_nu0- removed (#19) [@nstarman]rho_nu- removed (#19) [@nstarman]
HasOmegaTot0(#48) [@nstarman, @@ntessore]Omega_tot0Renamed
Otot0toOmega_tot0(#37) [@nstarman]
HasOmegaTot(#48) [@nstarman, @@ntessore]Omega_totAllow
floatinput (#27) [@nstarman]Renamed
OtottoOmega_tot(#37) [@nstarman]
TotalComponent(#38) [@nstarman]Split from
StandardCosmology. (#38) [@nstarman]Generic wrt input type (#43) [@nstarman]
Renamed
HasTotalComponenttoTotalComponent. (#48) [@nstarman, @@ntessore]Subclass of
HasOmegaTot0andHasOmegaTot(#48) [@nstarman, @@ntessore]
HasH0(#48) [@nstarman, @@ntessore]H0- moved here (#31, #48) [@nstarman]
HasH(#48) [@nstarman, @@ntessore]H- moved here (#31, #48) [@nstarman]Allow
floatinput (#27) [@nstarman]
HasHubbleDistance(#48) [@nstarman, @@ntessore]hubble_distance- moved here (#31, #48) [@nstarman]
HasHubbleTime(#48) [@nstarman, @@ntessore]hubble_time- moved here (#31, #48) [@nstarman]
HasHoverH0(#48) [@nstarman, @@ntessore]H_over_H0Allow
floatinput (#27) [@nstarman]rename
efunctoh_over_h0thenH_over_H0(#31) [@nstarman]
HubbleParameter(#31) [@nstarman]Renamed
HubbleParametertoHasHubbleParameter, and back. (#33, #48) [@nstarman]Generic wrt input type (#43) [@nstarman]
Subclass of
HasH0,HasH,HasHubbleDistance,HasHubbleTime,HasHoverH0(#48) [@nstarman, @@ntessore]
- Attributes:
h- removedinv_efunc- removedAllow
floatinput (#27) [@nstarman]removed (#31) [@nstarman]
HasCriticalDensity0(#48) [@nstarman, @@ntessore]critical_density0renamed from
rho_critical0
HasCriticalDensity(#48) [@nstarman, @@ntessore]critical_densityrenamed from
rho_criticalAllow
floatinput (#27) [@nstarman]
CriticalDensity(#38) [@nstarman]Split from
StandardCosmology. (#38) [@nstarman]Generic wrt input type (#43) [@nstarman]
Renamed
HasCriticalDensitytoCriticalDensity. (#48) [@nstarman, @@ntessore]Subclass of
HasCriticalDensity0andHasCriticalDensity(#48) [@nstarman, @@ntessore]
HasTCMB0(#48) [@nstarman, @@ntessore]T_cmb0- moved here (#25, #48) [@nstarman]Renamed
Tcmb0toT_cmb0(#47) [@nstarman]
HasTCMB(#48) [@nstarman, @@ntessore]T_cmb(#15) [@nstarman]Allow
floatinput (#27) [@nstarman]Renamed
TcmbtoT_cmb(#47) [@nstarman]
TemperatureTCMB(#34) [@nstarman]Generic wrt input type (#43) [@nstarman]
Subclass of
HasTCMB0andHasTCMB(#48) [@nstarman, @@ntessore]Renamed
HasTCMBtoTemperatureTCMB. (#48) [@nstarman, @@ntessore]
HasScaleFactor0(#48) [@nstarman, @@ntessore]scale_factor0- moved here (#25, #48) [@nstarman]
HasScaleFactor(#48) [@nstarman, @@ntessore]scale_factorAllow
floatinput (#27) [@nstarman]
ScaleFactor(#38) [@nstarman]Generic wrt input type (#43) [@nstarman]
Renamed
HasScaleFactortoScaleFactor. (#48) [@nstarman, @@ntessore]Subclass of
HasScaleFactor0andHasScaleFactor(#48) [@nstarman, @@ntessore]
HasComovingDistance(#51) [@nstarman]comoving_distanceAllow
floatinput (#27) [@nstarman]
HasComovingTransverseDistance(#51) [@nstarman]comoving_transverse_distanceAllow
floatinput (#27) [@nstarman]
HasComovingVolume(#51) [@nstarman]comoving_volumeAllow
floatinput (#27) [@nstarman]
HasDifferentialComovingVolume(#51) [@nstarman]differential_comoving_volumeAllow
floatinput (#27) [@nstarman]
ComovingDistanceMeasuresSubclass of
HasComovingDistance,HasComovingTransverseDistance,HasComovingVolume,HasDifferentialComovingVolume(#51) [@nstarman]
HasAge(#51) [@nstarman]ageAllow
floatinput (#27) [@nstarman]
HasLookbackTime(#51) [@nstarman, @@ntessore]lookback_timeAllow
floatinput (#27) [@nstarman]
HasAngularDiameterDistance(#51) [@nstarman]angular_diameter_distanceAllow
floatinput (#27) [@nstarman]
HasLuminosityDistance(#51) [@nstarman]luminosity_distanceAllow
floatinput (#27) [@nstarman]
DistanceMeasuresSplit from
FLRWCosmologyAPI. (#18) [@nstarman]Renamed
BackgroundCosmologyAPItoFriedmannLemaitreRobertsonWalker(#30) [@nstarman]Renamed
FriedmannLemaitreRobertsonWalkertoHasDistanceMeasures. (#38) [@nstarman]Generic wrt input type (#43) [@nstarman]
Subclass of
TemperatureTCMB,ScaleFactor(#48) [@nstarman, @@ntessore]Subclass of
HasAge,HasLookbackTime,ComovingDistanceMeasures,HasAge,HasLookbackTime,HasAngularDiameterDistance,HasLuminosityDistance(#51) [@nstarman]
- Documentation
format, layout, and rendering extensions (#40) [@@ntessore]