Crate hipparchus

source ·
Expand description

The crate provides a collection of utilities via re-exports on various hipparchus-* crates.

RepositoryFeaturesCrateDocumentation
hipparchusre-exportsCrates.ioDocs
hipparchus-azangle calculation and conversionCrates.ioDocs
hipparchus-geogeospatial calculationCrates.ioDocs
hipparchus-meanmean & moving averageCrates.ioDocs
hipparchus-metricsvarious metrics calculationCrates.ioDocs
hipparchus-seqnumber sequence factoryCrates.ioDocs

License

All hipparchus-* crates are licensed under either of

Modules

Macros

Structs

Enums

Constants

  • Obliguity of the ecliptic, the angle between the ecliptic and the celestial equator: 23.4392811° (or 23°26’21.412“), published by IERS-2022

Traits

  • Trait for angle in degrees
  • Trait for floating point types.
  • ISO6709 format of latitude/longitude value. See also in https://en.wikipedia.org/wiki/ISO_6709.
  • compute the Lp norm of a vector
  • Compute the mean of a vector
  • Ellipsoid Model
  • Trait for signed & unsigned mod operation The default implementtion of % (or fmod) on nagative value and negative base are not well defined as standard. It is highly depends on programming language implementation. In Rust/C++, fmod (or %) are running in truncated mode. See in https://en.wikipedia.org/wiki/Modulo for details.
  • The NMEA0183 format of latitude/longitude value
  • Trait for square and cube calculation
  • Trait for angle in radians
  • Trait for floating point types with calculation with two
  • Trait for types that have a sign