| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
…nd BondCalculator
…nd libdiffpy_version
…ty and PDFBaseline
Use the nanobind 3.1 trampoline API and avoid redispatching super calls into Python calculation hooks. Keep editable numeric contribution arrays with consistent membership and unhashable value equality. Validation: isolated wheel build; 292 tests passed on Python 3.13.
Use one Atom reference model for indexing and iteration. Surviving atoms follow index shifts, removed or replaced atoms detach, and NumPy views retain snapshots before structural changes. Support sequence edits without depending on libdiffpy vector capacity or Boost.Python boundary rules. Validation: isolated wheel build; 340 tests passed, including 48 structure lifetime cases.
Restore callable calculator exports and load historical structures and Python components. Honor subclass construction hooks, guard against accidental metadata loss, and use ordinary truth-value conversion for anisotropy callbacks. Retain direct component access without emulating native multiple inheritance. Validation: 419 tests passed, including 24 legacy pickle cases. Differential checks match 122 numerical arrays and 10 existing error outcomes against Boost.Python (maximum absolute difference 2.88e-13).
refactor: migrate Boost.Python syntax to nanobind
Codecov Report❌ Patch coverage is 98.84868% with 7 lines in your changes missing coverage. Please review.
@@ Coverage Diff @@
## main #91 +/- ##
==========================================
+ Coverage 98.52% 98.67% +0.15%
==========================================
Files 20 27 +7
Lines 3248 3844 +596
==========================================
+ Hits 3200 3793 +593
- Misses 48 51 +3
|
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
No description provided.