Skip to content

Conversation

@MLopez-Ibanez
Copy link
Contributor

No description provided.

@codecov
Copy link

codecov bot commented Dec 29, 2025

Codecov Report

❌ Patch coverage is 87.12446% with 30 lines in your changes missing coverage. Please review.
✅ Project coverage is 78.00%. Comparing base (38b4143) to head (4bf7044).

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #52      +/-   ##
==========================================
+ Coverage   77.39%   78.00%   +0.61%     
==========================================
  Files          62       63       +1     
  Lines        5866     6057     +191     
  Branches      901      961      +60     
==========================================
+ Hits         4540     4725     +185     
+ Misses       1129     1111      -18     
- Partials      197      221      +24     
Flag Coverage Δ
R 70.52% <96.55%> (+0.67%) ⬆️
python 75.79% <83.66%> (+0.49%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

Components Coverage Δ
tests 100.00% <ø> (ø)
src 87.55% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

MLopez-Ibanez and others added 19 commits January 9, 2026 16:15
Improve the 4D base case of FPL:
 * c/hv_priv.h: Remove x_aux from dlnote_t, x is const again.
 * c/hv.c:
    - Remove references to x_aux.
    - Also maintain a list sorted according to z coordinate.
    - Allocate (once) the auxiliar data structures used in the base case.
 * c/hv4d_priv.h (onec4dplusU):
    - Reconstruct the 3D base of the 4D contribution by sweeping the (sorted) z list.
    - Use an auxiliar dlnode_t list (list_aux) and an auxiliar double vector (x_aux) for modified points.
    - Take advantage of sweeping points in ascending order of the z-coordinate (continue_base_update_z_closest).
 * c/hv.c: Use ->vol instead of ->x for the auxiliary vectors.
 (fpli_hv4d): Delete unused.
 * c/hv4d_priv.h: Simplify code, fix warnings, add more asserts and comments.
 (update_bound_3d): New.
avoid newp != the_point.
more cleanups
hv4d_priv.h: Move newp_aux++ within the if().
hv4d_priv.h: Avoid warning with DEBUG=0.
 * hv4d_priv.h (update_bound_3d): Delete. Replaced by upper_bound().
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