diff --git a/dev/.documenter-siteinfo.json b/dev/.documenter-siteinfo.json
index fde1386b..2bf46701 100644
--- a/dev/.documenter-siteinfo.json
+++ b/dev/.documenter-siteinfo.json
@@ -1 +1 @@
-{"documenter":{"julia_version":"1.10.6","generation_timestamp":"2024-11-19T07:42:51","documenter_version":"1.8.0"}}
\ No newline at end of file
+{"documenter":{"julia_version":"1.10.6","generation_timestamp":"2024-11-19T19:20:07","documenter_version":"1.8.0"}}
\ No newline at end of file
diff --git a/dev/HD82134-plot-grid.png b/dev/HD82134-plot-grid.png
index aba91858..7e270a17 100644
Binary files a/dev/HD82134-plot-grid.png and b/dev/HD82134-plot-grid.png differ
diff --git a/dev/HD91312_pma_rv_astrom-plot-grid.png b/dev/HD91312_pma_rv_astrom-plot-grid.png
index e4d4bbaf..e76d33c3 100644
Binary files a/dev/HD91312_pma_rv_astrom-plot-grid.png and b/dev/HD91312_pma_rv_astrom-plot-grid.png differ
diff --git a/dev/HR8799_res_co-plot-grid.png b/dev/HR8799_res_co-plot-grid.png
index 8a846134..57039a7b 100644
Binary files a/dev/HR8799_res_co-plot-grid.png and b/dev/HR8799_res_co-plot-grid.png differ
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-47909.0937mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-47909.0937mjd.txt
index 1c44b3f7..c6d94d66 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-47909.0937mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-47909.0937mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:14 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:32 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-47927.319675mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-47927.319675mjd.txt
index 52f8aff8..ac75e873 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-47927.319675mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-47927.319675mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:15 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:33 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-47955.736125mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-47955.736125mjd.txt
index 64b1265d..e00c7b33 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-47955.736125mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-47955.736125mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:15 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:34 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-47994.817875mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-47994.817875mjd.txt
index b5816fae..7f3487fe 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-47994.817875mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-47994.817875mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:16 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:34 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-47995.2927mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-47995.2927mjd.txt
index f81f168c..9d60f013 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-47995.2927mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-47995.2927mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:16 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:34 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-47995.731mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-47995.731mjd.txt
index 6b49b187..de8093b4 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-47995.731mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-47995.731mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:16 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:34 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-47996.1693mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-47996.1693mjd.txt
index ccd29c4a..c6638554 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-47996.1693mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-47996.1693mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:16 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:34 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-47996.6076mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-47996.6076mjd.txt
index 3cb3b9d8..507b7622 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-47996.6076mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-47996.6076mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:16 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:35 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-47997.0459mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-47997.0459mjd.txt
index 8599b657..96396494 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-47997.0459mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-47997.0459mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:17 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:35 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-48092.047425mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-48092.047425mjd.txt
index e8e6044d..60bf5f8d 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-48092.047425mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-48092.047425mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:17 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:35 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-48092.485725mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-48092.485725mjd.txt
index e70cd791..c69069d0 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-48092.485725mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-48092.485725mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:17 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:35 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-48106.69395mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-48106.69395mjd.txt
index c5973407..d5575693 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-48106.69395mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-48106.69395mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:17 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:35 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-48139.56645mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-48139.56645mjd.txt
index 04f01790..cbd5b4bf 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-48139.56645mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-48139.56645mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:17 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:36 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-48177.735075mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-48177.735075mjd.txt
index 8c199aad..632bff1e 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-48177.735075mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-48177.735075mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:17 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:36 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-48178.173375mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-48178.173375mjd.txt
index 23aafacc..2a7d0921 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-48178.173375mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-48178.173375mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:18 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:36 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-48178.611675mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-48178.611675mjd.txt
index c2ce52b3..f7eca203 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-48178.611675mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-48178.611675mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:18 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:36 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-48182.629425mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-48182.629425mjd.txt
index d5ab17d3..f7fd07a6 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-48182.629425mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-48182.629425mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:18 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:36 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-48183.067725mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-48183.067725mjd.txt
index 33f76778..a7d3af01 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-48183.067725mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-48183.067725mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:18 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:37 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-48183.506025mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-48183.506025mjd.txt
index 2b217e02..99989c00 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-48183.506025mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-48183.506025mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:18 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:37 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-48301.993125mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-48301.993125mjd.txt
index bd5092a4..f58a91a7 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-48301.993125mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-48301.993125mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:19 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:37 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-48331.724475mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-48331.724475mjd.txt
index fa3b7802..564a237d 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-48331.724475mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-48331.724475mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:19 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:37 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-48348.599025mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-48348.599025mjd.txt
index 840bb910..3dfb6dc8 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-48348.599025mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-48348.599025mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:19 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:37 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-48485.275575mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-48485.275575mjd.txt
index 9b70b6e6..8ccfb99b 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-48485.275575mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-48485.275575mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:19 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:38 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-48512.450175mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-48512.450175mjd.txt
index 5a714d25..83b69163 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-48512.450175mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-48512.450175mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:19 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:38 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-48648.57885mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-48648.57885mjd.txt
index 71f9ee7b..ab66093e 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-48648.57885mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-48648.57885mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:20 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:38 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-48671.1513mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-48671.1513mjd.txt
index 6bc4c567..7c33d2cd 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-48671.1513mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-48671.1513mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:20 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:38 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-48695.55mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-48695.55mjd.txt
index ecfe6955..b2a2eba5 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-48695.55mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-48695.55mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:20 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:38 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/_geocentre_pos/HORIZONS-Geocenter-48831.7152mjd.txt b/dev/_geocentre_pos/HORIZONS-Geocenter-48831.7152mjd.txt
index 25c65a8d..4289e03c 100644
--- a/dev/_geocentre_pos/HORIZONS-Geocenter-48831.7152mjd.txt
+++ b/dev/_geocentre_pos/HORIZONS-Geocenter-48831.7152mjd.txt
@@ -30,7 +30,7 @@
*******************************************************************************
-Ephemeris / API_USER Mon Nov 18 21:56:20 2024 Pasadena, USA / Horizons
+Ephemeris / API_USER Tue Nov 19 09:32:39 2024 Pasadena, USA / Horizons
*******************************************************************************
Target body name: Earth (399) {source: DE441}
Center body name: Solar System Barycenter (0) {source: DE441}
diff --git a/dev/api/index.html b/dev/api/index.html
index e3b9d715..341d0de2 100644
--- a/dev/api/index.html
+++ b/dev/api/index.html
@@ -3,15 +3,15 @@
[prior_1] ~ [UnivariateDistribution]
[prior_2] ~ [UnivariateDistribution]
calculation_3 = [planet_name].[prior_1] + [planet_name].[prior_2] + [system.variable_x]
-end [likelihood_objects...]
Generate a Planet model named planet_name. A variable will be created with the name [planet_name] in the current scope. Orbit_Type specifies the orbit parameterization from PlanetOrbits.jl. You must provide all input variables needed for the selected orbit type (see PlanetOrbits.jl documentation). Following that is a block of variable assignments. Variables with a ~ will be free variables with a prior distribution given by the right-hand-side (a UnivariateDistribution from Distributions.jl or a KDEDist). Calculated quantities are also allowed. These may reference other variables using the planet name followed by a dot and the name of the variable. Variables from other planets in a single system are not accessible. You can access other variables in the current local scope, but these bindings are only guaranteed to be resolved a single time. Note that using non-constant global variables in calculated expressions can lead to poor performance. Finally, the planet model can be conditioned on data by supplying zero or more likelihood objects.
@system [system_name] begin
+end [likelihood_objects...]
Generate a Planet model named planet_name. A variable will be created with the name [planet_name] in the current scope. Orbit_Type specifies the orbit parameterization from PlanetOrbits.jl. You must provide all input variables needed for the selected orbit type (see PlanetOrbits.jl documentation). Following that is a block of variable assignments. Variables with a ~ will be free variables with a prior distribution given by the right-hand-side (a UnivariateDistribution from Distributions.jl or a KDEDist). Calculated quantities are also allowed. These may reference other variables using the planet name followed by a dot and the name of the variable. Variables from other planets in a single system are not accessible. You can access other variables in the current local scope, but these bindings are only guaranteed to be resolved a single time. Note that using non-constant global variables in calculated expressions can lead to poor performance. Finally, the planet model can be conditioned on data by supplying zero or more likelihood objects.
Generate a System model named system_name. A variable will be created with the name [system_name] in the current scope. Following that is a block of variable assignments. Variables with a ~ will be free variables with a prior distribution given by the right-hand-side (a UnivariateDistribution from Distributions.jl or a KDEDist). Calculated quantities are also allowed. These may reference other variables using the planet name followed by a dot and the name of the variable. Variables from other planets in a single system are not accessible. You can access other variables in the current local scope, but these bindings are only guaranteed to be resolved a single time. Note that using non-constant global variables in calculated expressions can lead to poor performance. After the end of the variable block, the system model can be conditioned on data by supplying zero or more likelihood objects. Finally, zero or more planet models can be attached to the system, potentially conditioned on likelihood objects of their own.
Generate a System model named system_name. A variable will be created with the name [system_name] in the current scope. Following that is a block of variable assignments. Variables with a ~ will be free variables with a prior distribution given by the right-hand-side (a UnivariateDistribution from Distributions.jl or a KDEDist). Calculated quantities are also allowed. These may reference other variables using the planet name followed by a dot and the name of the variable. Variables from other planets in a single system are not accessible. You can access other variables in the current local scope, but these bindings are only guaranteed to be resolved a single time. Note that using non-constant global variables in calculated expressions can lead to poor performance. After the end of the variable block, the system model can be conditioned on data by supplying zero or more likelihood objects. Finally, zero or more planet models can be attached to the system, potentially conditioned on likelihood objects of their own.
PlanetRelAstromLikelihood(
(epoch = 5000, ra = -505.7637580573554, dec = -66.92982418533026, σ_ra = 10, σ_dec = 10, cor=0),
(epoch = 5050, ra = -505.7637580573554, dec = -66.92982418533026, σ_ra = 10, σ_dec = 10, cor=0),
(epoch = 5100, ra = -505.7637580573554, dec = -66.92982418533026, σ_ra = 10, σ_dec = 10, cor=0),
-)
Represents a likelihood function of relative astometry between a host star and a secondary body. :epoch is a required column, in addition to either :ra, :dec, :σ_ra, :σ_dec or :pa, :sep, :σ_pa, :σ_sep. All units are in milliarcseconds or radians as appropriate.
In addition to the example above, any Tables.jl compatible source can be provided.
Represents a likelihood function of relative astometry between a host star and a secondary body. :epoch is a required column, in addition to either :ra, :dec, :σ_ra, :σ_dec or :pa, :sep, :σ_pa, :σ_sep. All units are in milliarcseconds or radians as appropriate.
In addition to the example above, any Tables.jl compatible source can be provided.
Represents a likelihood function of relative astometry between a host star and a secondary body. :epoch (mjd), :rv (m/s), and :σ_rv (m/s) are all required.
The offset and jitter parameters specify which variables should be read from the model for the RV zero-point and jitter of this instrument.
In addition to the example above, any Tables.jl compatible source can be provided.
Represents a likelihood function of relative astometry between a host star and a secondary body. :epoch (mjd), :rv (m/s), and :σ_rv (m/s) are all required.
The offset and jitter parameters specify which variables should be read from the model for the RV zero-point and jitter of this instrument.
In addition to the example above, any Tables.jl compatible source can be provided.
Represents a likelihood function of relative astometry between a host star and a secondary body. :epoch (mjd), :rv (m/s), and :σ_rv (m/s) are all required.
In addition to the example above, any Tables.jl compatible source can be provided.
The jitter parameter specify which variables should be read from the model for the jitter of this instrument.
Represents a likelihood function of relative astometry between a host star and a secondary body. :epoch (mjd), :rv (m/s), and :σ_rv (m/s) are all required.
In addition to the example above, any Tables.jl compatible source can be provided.
The jitter parameter specify which variables should be read from the model for the jitter of this instrument.
A likelihood for comparing measured photometry points in one or more filter bands to data (provided here). Requires the :band, :phot', and:σ_phot` columns. Can be provided with any Tables.jl compatible data source.
Load proper motion anomaly data from the HIPPARCOS-GAIA Catalog of Accelerations (Brandt et al) for a star with catalog id gaia_id. The resulting velocities are in mas/yr and have the long term trend between HIPPARCOS and GAIA already subtracted out. e.g. we would expect 0 pma if there is no companion.
Given a an astrometry likelihood (PlanetRelAstromLikelihood), apply the "observable based priors" of K. O'Neil 2019 "Improving Orbit Estimates for Incomplete Orbits with a New Approach to Priors: with Applications from Black Holes to Planets".
This prior correction is only correct if you supply Uniform priors on all Campbell orbital parameters and a Uniform prior on Period (not semi-major axis). This period prior has a significant impact in the fit and recommendations for its range were not published in the original paper.
A likelihood for comparing measured photometry points in one or more filter bands to data (provided here). Requires the :band, :phot', and:σ_phot` columns. Can be provided with any Tables.jl compatible data source.
Load proper motion anomaly data from the HIPPARCOS-GAIA Catalog of Accelerations (Brandt et al) for a star with catalog id gaia_id. The resulting velocities are in mas/yr and have the long term trend between HIPPARCOS and GAIA already subtracted out. e.g. we would expect 0 pma if there is no companion.
Given a an astrometry likelihood (PlanetRelAstromLikelihood), apply the "observable based priors" of K. O'Neil 2019 "Improving Orbit Estimates for Incomplete Orbits with a New Approach to Priors: with Applications from Black Holes to Planets".
This prior correction is only correct if you supply Uniform priors on all Campbell orbital parameters and a Uniform prior on Period (not semi-major axis). This period prior has a significant impact in the fit and recommendations for its range were not published in the original paper.
A custom univariate distribution. The pdf is a sine function defined between 0 and π. This is a common prior distribution used when fitting orbits to astrometry.
The full Distributions.jl interface is not yet defined for this distribution, but the following methods work: pdf, logpdf, minimum, maximum, insupport, mean, var, cdf, quantile
A custom univariate distribution. The pdf is a sine function defined between 0 and π. This is a common prior distribution used when fitting orbits to astrometry.
The full Distributions.jl interface is not yet defined for this distribution, but the following methods work: pdf, logpdf, minimum, maximum, insupport, mean, var, cdf, quantile
The only required arguments are system, adaptation, and iterations. The two positional arguments are system, the model you wish to sample; and targetaccept, the acceptance rate that should be targeted during windowed adaptation. During this time, the step size and mass matrix will be adapted (see AdvancedHMC.jl for more information). The number of steps taken during adaptation is controlled by adaptation. You can prevent these samples from being dropped by pasing includeadaptation=false. The total number of posterior samples produced are given by iterations. These include the adaptation steps that may be discarded. treedepth controls the maximum tree depth of the sampler. initialparameters is an optional way to pass a starting point for the chain. If you don't pass a default position, one will be selected by drawing initial_samples from the priors. The sample with the highest posterior value will be used as the starting point.
This wraps another orbit to add the parallax distance field plx, thus allowing projected quantities to be calculated. It forwards everything else to the parent orbit.
For example, the KepOrbit type supports calculating x and y positions in AU. A Visual{KepOrbit} additionally supports calculating projected right ascension and declination offsets.
Note
The ThieleInnesOrbit type does not need to be wrapped in Visual as it the Thiele-Innes constants are already expressed in milliarcseconds and thus it always requires a plx value.
Given a supported photometric band and [M/H] metalicity (default=solar), return a function of temperature (K) and mass (M_jup) that gives the absolute magnitude of the planet in that bandpass.
The only required arguments are system, adaptation, and iterations. The two positional arguments are system, the model you wish to sample; and targetaccept, the acceptance rate that should be targeted during windowed adaptation. During this time, the step size and mass matrix will be adapted (see AdvancedHMC.jl for more information). The number of steps taken during adaptation is controlled by adaptation. You can prevent these samples from being dropped by pasing includeadaptation=false. The total number of posterior samples produced are given by iterations. These include the adaptation steps that may be discarded. treedepth controls the maximum tree depth of the sampler. initialparameters is an optional way to pass a starting point for the chain. If you don't pass a default position, one will be selected by drawing initial_samples from the priors. The sample with the highest posterior value will be used as the starting point.
This wraps another orbit to add the parallax distance field plx, thus allowing projected quantities to be calculated. It forwards everything else to the parent orbit.
For example, the KepOrbit type supports calculating x and y positions in AU. A Visual{KepOrbit} additionally supports calculating projected right ascension and declination offsets.
Note
The ThieleInnesOrbit type does not need to be wrapped in Visual as it the Thiele-Innes constants are already expressed in milliarcseconds and thus it always requires a plx value.
Given a supported photometric band and [M/H] metalicity (default=solar), return a function of temperature (K) and mass (M_jup) that gives the absolute magnitude of the planet in that bandpass.
Draw samples from a posterior chain for a given planet given by name planet_key and visualize them in some way. Use kind to control what plot is made. A few options: :astrometry, :radvel, :trueanom, :meananom, :eccanom, :x, :y, :z, (:x, :y), :raoff, :decoff, :pmra, :pmdec, :accra, :accdec, :radvel, :posangle, :projectedseparation. See PlanetOrbits documentation for more details.
Inputs:
chain The chain to draw from
planet_key Planet name in the model (symbol)
N=1500 Number of samples to draw for the plot
kind=nothing Specify what kind of plot to make.
ii=... Specific row numbers to use, if you want to e.g. plot the same 100 samples in a few different plots
color="planetkeya" Column name to to map colors to. Semi-major axis by default but can be any column or an arbitrary array.
colorbartitle=color Name for colourbar
clims=nothing Tuple of colour limits (min and max)
Given the posterior for a particular planet in the model and a modified julian date(s), return ra and dec offsets in mas for each sampling in the posterior.