astrolaxy

package module
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 9, 2024 License: BSD-3-Clause Imports: 2 Imported by: 0

README

╔═╗┌─┐┌┬┐┬─┐┌─┐┬  ┌─┐─┐ ┬┬ ┬
╠═╣└─┐ │ ├┬┘│ ││  ├─┤┌┴┬┘└┬┘
╩ ╩└─┘ ┴ ┴└─└─┘┴─┘┴ ┴┴ └─ ┴

Astrolaxy

A Go library for astronomy, physics and mathematics

Key features

  • Lightweight, fast and simple: astrolaxy is extremely fast and lightweight, and was built only with built-in libraries. The Go language is much faster than Python, and just as easy, and using astrolaxy, calculations in physics, astronomy, mathematics, and science in general are perfect;

  • Efficient and precise: All formulas are original and tested, they are perfect;

  • More than 50 formulas: It's a big toolbox! It has everything you need;

  • Open-source: Anyone can use and modify astrolaxy, it's open-source;

How to install

You can install it with go get, see:

go get -u github.com/simplyYan/astrolaxy-go

Docs

The library is very simple to use and you can access the documentation via pkg.dev:

https://pkg.go.dev/github.com/simplyYan/astrolaxy-go

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AbsoluteMagnitude

func AbsoluteMagnitude(m, d float64) float64

func AgeOfUniverse

func AgeOfUniverse(H0 float64) float64

func AmpereLaw

func AmpereLaw(B_integral, μ0, I, ε0, dΦE_dt float64) float64

func AmpereMaxwellLaw

func AmpereMaxwellLaw(B, J, E, mu0, epsilon0, dE_dt float64) float64

func ApparentMagnitude

func ApparentMagnitude(F float64) float64

func BernoulliEquation

func BernoulliEquation(P1, rho, v1, h1, g, P2, v2, h2 float64) float64

func BlackHoleEscapeVelocity

func BlackHoleEscapeVelocity(c, G, M, r float64) float64

func BlueShift

func BlueShift(deltaLambda, lambda float64) float64

func BodeTitiusLaw

func BodeTitiusLaw(n float64) float64

func ChandrasekharEquation

func ChandrasekharEquation(m float64) float64

func ComovingCosmologicalDistance

func ComovingCosmologicalDistance(c, a, dt float64) float64

func ConservationOfAngularMomentum

func ConservationOfAngularMomentum(m, r, v float64) float64

func ConservationOfEnergy

func ConservationOfEnergy(K, U float64) float64

func ConservationOfLinearMomentum

func ConservationOfLinearMomentum(m1, v1, m2, v2 float64) float64

func CosmologicalDecompressionTime

func CosmologicalDecompressionTime(H0 float64) float64

func CoulombLaw

func CoulombLaw(k, q1, q2, r float64) float64

func CriticalDensity

func CriticalDensity(H float64) float64

func CriticalDensityUniverse

func CriticalDensityUniverse(H0, G float64) float64

func DarkEnergyDensity

func DarkEnergyDensity(Lambda, c, G float64) float64

func DecayParameter

func DecayParameter(tau float64) float64

func DistanceModulus

func DistanceModulus(m, M, d float64) float64

func DistortionVelocity

func DistortionVelocity(H0, d float64) float64

func DrakeEquation

func DrakeEquation(N, fp, ne, fl, fi, fc, L float64) float64

func EddingtonLuminosity

func EddingtonLuminosity(G, M, mp, sigma_T, c float64) float64

func EinsteinEquation

func EinsteinEquation(p, c, m0 float64) float64

func EnergyDifference

func EnergyDifference(h, f float64) float64

func EnergyMassEquivalence

func EnergyMassEquivalence(m, c float64) float64

func EscapeVelocity

func EscapeVelocity(m, r float64) float64

func EventHorizonArea

func EventHorizonArea(rs float64) float64

func ExoticMatterEnergyDensity

func ExoticMatterEnergyDensity(c, G, g00, g11 float64) float64

func FaradayLaw

func FaradayLaw(dPhi_dt float64) float64

func FluxDensity

func FluxDensity(F, A float64) float64

func FriedmannEquation

func FriedmannEquation(H, rho, k float64) float64

func GoldreichJulianRatio

func GoldreichJulianRatio(rho, B, e float64) float64

func GravitationalFieldEnergyDensity

func GravitationalFieldEnergyDensity(G, M, c float64) float64

func GravitationalLensing

func GravitationalLensing(G, M, c, b float64) float64

func HabitableZoneRatio

func HabitableZoneRatio(L, Lsun float64) float64

func HawkingTemperature

func HawkingTemperature(G, M, h, c, k float64) float64

func HookeLaw

func HookeLaw(k, x float64) float64

func HubbleLaw

func HubbleLaw(v, d float64) float64

func InverseSquareLaw

func InverseSquareLaw(P, d float64) float64

func KeplersThirdLaw

func KeplersThirdLaw(a, T float64) float64

func KineticGasEquation

func KineticGasEquation(n, R, T float64) float64

func LengthContraction

func LengthContraction(L, v, c float64) float64

func LorentzContraction

func LorentzContraction(L, gamma float64) float64

func LuminosityMassRelation

func LuminosityMassRelation(M float64) float64

func LuminousEnergyFlux

func LuminousEnergyFlux(dE, A, dt float64) float64

func LuminousFlux

func LuminousFlux(L, d float64) float64

func MaxwellBoltzmannEquilibrium

func MaxwellBoltzmannEquilibrium(m, v, T float64) float64

func MaxwellDivergence

func MaxwellDivergence(E_divergence, p, ε0 float64) float64

func MinkowskiMetric

func MinkowskiMetric(ds, dt, dx, dy, dz, c float64) float64

func NewtonsSecondLaw

func NewtonsSecondLaw(F, m float64) float64

func OhmsLaw

func OhmsLaw(I, R float64) float64

func OrbitalEccentricity

func OrbitalEccentricity(a, b float64) float64

func OrbitalPeriod

func OrbitalPeriod(a, G, M1, M2 float64) float64

func OrbitalVelocity

func OrbitalVelocity(G, M, r float64) float64

func ParallaxFormula

func ParallaxFormula(d, θ float64) float64

func ParticleLifetime

func ParticleLifetime(h, Gamma float64) float64

func PeriodLuminosityRelation

func PeriodLuminosityRelation(P float64) float64

func PlanckEinsteinEquation

func PlanckEinsteinEquation(h, f float64) float64

func PolytropicEquationOfState

func PolytropicEquationOfState(P, K, rho, n float64) float64

func ProbabilityDensityFunction

func ProbabilityDensityFunction(psi float64) float64

func RadialVelocity

func RadialVelocity(c, deltaLambda, lambda float64) float64

func RadiationPressure

func RadiationPressure(I, c float64) float64

func RadioactiveHalfLife

func RadioactiveHalfLife(N0, lambda, t float64) float64

func RayleighJeansDistribution

func RayleighJeansDistribution(k, T, lambda float64) float64

func RocheLimit

func RocheLimit(density1, density2, radius1, radius2 float64) float64

func RocheLimitRatio

func RocheLimitRatio(m, M, d float64) float64

func ScaleDistance

func ScaleDistance(c, H0 float64) float64

func SchwarzschildRadius

func SchwarzschildRadius(G, M, c float64) float64

func SnellDescartesLaw

func SnellDescartesLaw(n1, theta1, n2 float64) float64

func SolarMass

func SolarMass(L, Lsun, R, Rsun float64) float64

func SpatialCurvature

func SpatialCurvature(g_ad_g_bc, g_ac_g_bd, g_ac_g_bd float64) float64

func SpatialSignature

func SpatialSignature(ds, c float64) float64

func SpecialRelativityEquation

func SpecialRelativityEquation(E, m, c float64) float64

func StableOrbitalPeriod

func StableOrbitalPeriod(G, M, r float64) float64

func StarAge

func StarAge(tau, Mi, Mf float64) float64

func StefanBoltzmannEffectiveTemperature

func StefanBoltzmannEffectiveTemperature(L, R float64) float64

func StefanBoltzmannLaw

func StefanBoltzmannLaw(T float64) float64

func StellarBurstSizeRatio

func StellarBurstSizeRatio(L1, L2 float64) float64

func TidalForce

func TidalForce(d2Phi_dr2, delta_m float64) float64

func TidalRatio

func TidalRatio(M1, M2, R, r float64) float64

func TimeDilation

func TimeDilation(dt, v, c float64) float64

func TitiusBodeLaw

func TitiusBodeLaw(n float64) float64

func TullyFisherRelation

func TullyFisherRelation(v, a, b float64) float64

func UncertaintyHeisenberg

func UncertaintyHeisenberg(h float64) float64

func UniversalGravitationForce

func UniversalGravitationForce(m1, m2, r float64) float64

func VirialTheorem

func VirialTheorem(K, U float64) float64

func WhiteDwarfRadius

func WhiteDwarfRadius(hbar, me, G, rho float64) float64

func WienDisplacementLaw

func WienDisplacementLaw(T float64) float64

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL