Skip to content

GEOPY-3049: Review capabilities of ferreus_rbf - #60

Merged
domfournier merged 3 commits into
developfrom
GEOPY-3049
Sep 4, 2026
Merged

GEOPY-3049: Review capabilities of ferreus_rbf#60
domfournier merged 3 commits into
developfrom
GEOPY-3049

Conversation

@gmcga

@gmcga gmcga commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

GEOPY-3049 - Review capabilities of ferreus_rbf
add notebook specifically for the investigation of ferreus_rbf capabilities and ferreus vs scipy rbf comparison

Copilot AI lite review requested due to automatic review settings September 3, 2026 15:49
@github-actions github-actions Bot changed the title geopy-3049 GEOPY-3049: Review capabilities of ferreus_rbf Sep 3, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The changed artifacts are Git LFS notebook pointers, so the notebook contents can’t be reviewed here and require manual inspection/execution to validate.

Pull request overview

Adds/updates Git LFS–tracked Jupyter notebooks under surface_apps-assets/ferreus/ to investigate ferreus_rbf capabilities, including comparisons against SciPy RBF and some real-data/geoh5 POC exploration.

Changes:

  • Added a new ferreus_rbf vs SciPy RBF comparison notebook.
  • Updated existing notebooks used for geochemistry comparison and geoh5 POC investigation (LFS objects updated).
File summaries
File Description
surface_apps-assets/ferreus/ferreus_rmt_real_geochem_comparison.ipynb Updates the LFS-tracked notebook used for real geochemistry comparison.
surface_apps-assets/ferreus/ferreus_rmt_geoh5_poc.ipynb Updates the LFS-tracked notebook used for a geoh5 proof-of-concept workflow.
surface_apps-assets/ferreus/ferreus_rbf_scipy_comparison.ipynb Adds a new LFS-tracked notebook comparing ferreus_rbf and SciPy RBF.
Review details
  • Files reviewed: 3/3 changed files
  • Comments generated: 3
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +1 to +3
version https://git-lfs.github.com/spec/v1
oid sha256:82ae2d99c4ae8061c0f1b32d2054385221acc8be05f20b25a9fe4cdd77e5f885
size 32367
Comment on lines 1 to +3
version https://git-lfs.github.com/spec/v1
oid sha256:4643cbf88711cda598ec36e191a2284466a3ee6fe5e07668253bd2ba383709fd
size 947791
oid sha256:759ed1449688380bd3544cf03b1d9f2888f8f4496ea09e9422debe8dfdcf77e3
size 56727
Comment on lines 1 to +3
version https://git-lfs.github.com/spec/v1
oid sha256:cbf1eeb37496c29e7f9c2c494f6905036da3ff77e4a0e4e0e6a7d7fd406a1224
size 38170
oid sha256:78760f3bda845a93fa168a2c20eeaa20901cb04a9523fce44d81204833285c92
size 39514

@domfournier domfournier left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Correct me if I am wrong, but the main outcomes of the analysis are

  • Both scipy and ferrous compute very similar solutions
  • Ferrous becomes much cheaper than scipy as the number of inputs increases

Can you expand the tests to a larger set beyond 4000, just so we confirm the deviation between the two algos

Image

Also, can you add the test for peak memory? Since the solutions are very similar, hooking up to ferreus mainly becomes a compute/memory play, so would be good to know before we go forward.

@domfournier
domfournier merged commit 82e2baa into develop Sep 4, 2026
14 of 15 checks passed
@domfournier
domfournier deleted the GEOPY-3049 branch September 4, 2026 19:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants