Skip to content

Commit 2b46ff7

Browse files
committed
Rename lox-utils to lox-math because the former is taken
1 parent 6a31e06 commit 2b46ff7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+115
-115
lines changed

.idea/lox-space.iml

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.lock

+19-19
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ repository = "https://github.com/lox-space/lox"
1212

1313
[workspace.dependencies]
1414
lox-bodies = { path = "crates/lox-bodies" }
15+
lox-derive = { path = "crates/lox-derive" }
1516
lox-earth = { path = "crates/lox-earth" }
1617
lox-ephem = { path = "crates/lox-ephem" }
1718
lox-io = { path = "crates/lox-io" }
19+
lox-math = { path = "crates/lox-math" }
1820
lox-orbits = { path = "crates/lox-orbits" }
1921
lox-space = { path = "crates/lox-space" }
2022
lox-time = { path = "crates/lox-time" }
21-
lox-utils = { path = "crates/lox-utils" }
22-
lox-derive = { path = "crates/lox-derive" }
2323

2424
csv = "1.3.0"
2525
divan = "0.1.14"

README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ representation. Offers leap-second aware conversion from UTC to continuous time
3939
### lox-bodies
4040

4141
Provides structs representing all major celestial bodies, conveniently categorized by a variety of traits exposing
42-
SPICE-dervied data.
42+
SPICE-derived data.
4343

4444
### lox-earth
4545

@@ -54,9 +54,9 @@ Parses ephemeris data from external sources such as SPICE kernels.
5454

5555
Utilities for reading and writing data in various formats.
5656

57-
### lox-utils
57+
### lox-math
5858

59-
A collection of utilities used across the Lox ecosystem.
59+
A collection of mathematical utilities used across the Lox ecosystem.
6060

6161
## Used by...
6262

crates/lox-bodies/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ authors.workspace = true
99
repository.workspace = true
1010

1111
[dependencies]
12-
lox-utils.workspace = true
12+
lox-math.workspace = true
1313

1414
dyn-clone.workspace = true
1515
fast_polynomial.workspace = true

crates/lox-bodies/src/fundamental/iers03.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111
1212
use std::f64::consts::TAU;
1313

14-
use lox_utils::math::arcsec_to_rad_two_pi;
14+
use lox_math::math::arcsec_to_rad_two_pi;
1515

1616
use crate::{Earth, Jupiter, Mars, Mercury, Moon, Neptune, Saturn, Sun, Uranus, Venus};
1717

18-
use lox_utils::types::units::{JulianCenturies, Radians};
18+
use lox_math::types::units::{JulianCenturies, Radians};
1919

2020
/// General accumulated precession in longitude.
2121
pub fn general_accum_precession_in_longitude_iers03(

crates/lox-bodies/src/fundamental/mhb2000.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@
1313
1414
use std::f64::consts::TAU;
1515

16-
use lox_utils::math::arcsec_to_rad_two_pi;
16+
use lox_math::math::arcsec_to_rad_two_pi;
1717

1818
use crate::{Moon, Neptune, Sun};
1919

20-
use lox_utils::types::units::{Arcseconds, JulianCenturies, Radians};
20+
use lox_math::types::units::{Arcseconds, JulianCenturies, Radians};
2121

2222
pub fn mean_moon_sun_elongation_mhb2000_luni_solar(
2323
centuries_since_j2000_tdb: JulianCenturies,
@@ -87,7 +87,7 @@ impl Neptune {
8787
mod tests {
8888
use float_eq::assert_float_eq;
8989

90-
use lox_utils::types::units::JulianCenturies;
90+
use lox_math::types::units::JulianCenturies;
9191

9292
use super::*;
9393

crates/lox-bodies/src/fundamental/simon1994.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
//! Functions for calculating fundamental astronomical parameters as proposed by Simon et al.
22
//! (1994).
33
4-
use lox_utils::math::arcsec_to_rad_two_pi;
5-
use lox_utils::types::units::{Arcseconds, JulianCenturies, Radians};
4+
use lox_math::math::arcsec_to_rad_two_pi;
5+
use lox_math::types::units::{Arcseconds, JulianCenturies, Radians};
66

77
use crate::{Moon, Sun};
88

crates/lox-bodies/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ pub use generated::minor::*;
1616
pub use generated::planets::*;
1717
pub use generated::satellites::*;
1818
pub use generated::sun::*;
19-
use lox_utils::constants::f64::time::{SECONDS_PER_DAY, SECONDS_PER_JULIAN_CENTURY};
19+
use lox_math::constants::f64::time::{SECONDS_PER_DAY, SECONDS_PER_JULIAN_CENTURY};
2020

2121
pub mod errors;
2222
pub mod fundamental;

crates/lox-earth/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ repository.workspace = true
1212
lox-bodies.workspace = true
1313
lox-io.workspace = true
1414
lox-time.workspace = true
15-
lox-utils.workspace = true
15+
lox-math.workspace = true
1616

1717
fast_polynomial.workspace = true
1818
glam.workspace = true

crates/lox-earth/src/cio/s06.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ use lox_bodies::fundamental::iers03::{
1515
general_accum_precession_in_longitude_iers03, mean_moon_sun_elongation_iers03,
1616
};
1717
use lox_bodies::{Earth, Moon, Sun, Venus};
18-
use lox_utils::math::arcsec_to_rad;
19-
use lox_utils::types::units::{JulianCenturies, Radians};
18+
use lox_math::math::arcsec_to_rad;
19+
use lox_math::types::units::{JulianCenturies, Radians};
2020

2121
mod terms;
2222

crates/lox-earth/src/cio/s06/terms.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* file, you can obtain one at https://mozilla.org/MPL/2.0/.
77
*/
88

9-
use lox_utils::types::units::Radians;
9+
use lox_math::types::units::Radians;
1010

1111
pub(crate) const COEFFICIENTS: [f64; 6] = [
1212
94.00e-6,

crates/lox-earth/src/cip/xy06.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ use lox_bodies::fundamental::iers03::{
1515
general_accum_precession_in_longitude_iers03, mean_moon_sun_elongation_iers03,
1616
};
1717
use lox_bodies::{Earth, Jupiter, Mars, Mercury, Moon, Neptune, Saturn, Sun, Uranus, Venus};
18-
use lox_utils::math::arcsec_to_rad;
19-
use lox_utils::types::units::{JulianCenturies, Radians};
18+
use lox_math::math::arcsec_to_rad;
19+
use lox_math::types::units::{JulianCenturies, Radians};
2020

2121
mod amplitudes;
2222
mod luni_solar;

crates/lox-earth/src/cip/xy06/amplitudes.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* file, you can obtain one at https://mozilla.org/MPL/2.0/.
77
*/
88

9-
use lox_utils::types::units::Microarcseconds;
9+
use lox_math::types::units::Microarcseconds;
1010

1111
/// Indices into amplitude [COEFFICIENTS].
1212
#[rustfmt::skip]

crates/lox-earth/src/coordinate_transformations.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
1212
use glam::{DMat3, DVec2};
1313

14-
use lox_utils::types::units::Radians;
14+
use lox_math::types::units::Radians;
1515

1616
/// The spherical angles E and d.
1717
struct SphericalAngles {

crates/lox-earth/src/nutation.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111
1212
use std::ops::Add;
1313

14+
use lox_math::math::RADIANS_IN_ARCSECOND;
15+
use lox_math::types::units::Radians;
1416
use lox_time::julian_dates::JulianDate;
1517
use lox_time::time_scales::Tdb;
1618
use lox_time::Time;
17-
use lox_utils::math::RADIANS_IN_ARCSECOND;
18-
use lox_utils::types::units::Radians;
1919

2020
use crate::nutation::iau1980::nutation_iau1980;
2121
use crate::nutation::iau2000::nutation_iau2000a;

crates/lox-earth/src/nutation/iau1980.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use std::f64::consts::TAU;
22

3-
use lox_utils::math::{arcsec_to_rad, normalize_two_pi};
4-
use lox_utils::types::units::{Arcseconds, JulianCenturies, Radians};
3+
use lox_math::math::{arcsec_to_rad, normalize_two_pi};
4+
use lox_math::types::units::{Arcseconds, JulianCenturies, Radians};
55

66
use crate::nutation::{point1_milliarcsec_to_rad, Nutation};
77

@@ -230,7 +230,7 @@ const COEFFICIENTS: [Coefficients; 106] = [
230230
mod tests {
231231
use float_eq::assert_float_eq;
232232

233-
use lox_utils::types::units::JulianCenturies;
233+
use lox_math::types::units::JulianCenturies;
234234

235235
use super::nutation_iau1980;
236236

crates/lox-earth/src/nutation/iau2000.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use std::f64::consts::TAU;
22

33
pub(crate) use iau2000a::nutation_iau2000a;
44
pub(crate) use iau2000b::nutation_iau2000b;
5-
use lox_utils::types::units::JulianCenturies;
5+
use lox_math::types::units::JulianCenturies;
66

77
use crate::nutation::{point1_microarcsec_to_rad, Nutation};
88

crates/lox-earth/src/nutation/iau2000/iau2000a.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use lox_bodies::fundamental::mhb2000::{
1313
mean_moon_sun_elongation_mhb2000_luni_solar, mean_moon_sun_elongation_mhb2000_planetary,
1414
};
1515
use lox_bodies::*;
16-
use lox_utils::types::units::JulianCenturies;
16+
use lox_math::types::units::JulianCenturies;
1717

1818
use crate::nutation::iau2000::{luni_solar_nutation, DelaunayArguments};
1919
use crate::nutation::{point1_microarcsec_to_rad, Nutation};
@@ -124,7 +124,7 @@ fn planetary_nutation(
124124
mod tests {
125125
use float_eq::assert_float_eq;
126126

127-
use lox_utils::types::units::JulianCenturies;
127+
use lox_math::types::units::JulianCenturies;
128128

129129
use super::nutation_iau2000a;
130130

crates/lox-earth/src/nutation/iau2000/iau2000b.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
use lox_bodies::fundamental::simon1994::mean_moon_sun_elongation_simon1994;
1010
use lox_bodies::*;
11-
use lox_utils::types::units::JulianCenturies;
11+
use lox_math::types::units::JulianCenturies;
1212

1313
use crate::nutation::iau2000::{luni_solar_nutation, DelaunayArguments};
1414
use crate::nutation::Nutation;
@@ -38,7 +38,7 @@ pub(crate) fn nutation_iau2000b(centuries_since_j2000_tdb: JulianCenturies) -> N
3838
mod tests {
3939
use float_eq::assert_float_eq;
4040

41-
use lox_utils::types::units::JulianCenturies;
41+
use lox_math::types::units::JulianCenturies;
4242

4343
use super::nutation_iau2000b;
4444

crates/lox-earth/src/nutation/iau2000/iau2000b/planetary.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* file, you can obtain one at https://mozilla.org/MPL/2.0/.
77
*/
88

9-
use lox_utils::math::RADIANS_IN_ARCSECOND;
9+
use lox_math::math::RADIANS_IN_ARCSECOND;
1010

1111
use crate::nutation::Nutation;
1212

crates/lox-earth/src/nutation/iau2006.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use lox_bodies::Earth;
1111
use crate::nutation::iau2000::nutation_iau2000a;
1212
use crate::nutation::Nutation;
1313

14-
use lox_utils::types::units::JulianCenturies;
14+
use lox_math::types::units::JulianCenturies;
1515

1616
/// The IAU 2000A nutation model adjusted to match the IAU 2006 precession model per
1717
/// Wallace & Capitaine, 2006.
@@ -43,7 +43,7 @@ mod tests {
4343

4444
use super::nutation_iau2006a;
4545

46-
use lox_utils::types::units::JulianCenturies;
46+
use lox_math::types::units::JulianCenturies;
4747

4848
const TOLERANCE: f64 = 1e-11;
4949

0 commit comments

Comments
 (0)