Skip to content

Draft implementation of HMI#161

Merged
ms609 merged 91 commits intomainfrom
hmi-no-copilot
Sep 25, 2025
Merged

Draft implementation of HMI#161
ms609 merged 91 commits intomainfrom
hmi-no-copilot

Conversation

@ms609
Copy link
Copy Markdown
Owner

@ms609 ms609 commented Sep 10, 2025

Removed agent 'assistance'

Would be good to understand jipphysics/hit#1 before committing

Closes #153
Closes #154

Copilot AI and others added 30 commits September 5, 2025 17:57
Co-authored-by: ms609 <1695515+ms609@users.noreply.github.com>
Co-authored-by: ms609 <1695515+ms609@users.noreply.github.com>
…pected 0.24)

Co-authored-by: ms609 <1695515+ms609@users.noreply.github.com>
…de numbers

Co-authored-by: ms609 <1695515+ms609@users.noreply.github.com>
Co-authored-by: ms609 <1695515+ms609@users.noreply.github.com>
…on reference

Co-authored-by: ms609 <1695515+ms609@users.noreply.github.com>
Co-authored-by: ms609 <1695515+ms609@users.noreply.github.com>
…pected 0.24 result

Co-authored-by: ms609 <1695515+ms609@users.noreply.github.com>
…e - now returns 0.22 vs expected 0.25

Co-authored-by: ms609 <1695515+ms609@users.noreply.github.com>
…reference, Python reference appears broken

Co-authored-by: ms609 <1695515+ms609@users.noreply.github.com>
…vior

Co-authored-by: ms609 <1695515+ms609@users.noreply.github.com>
(Manually, this time)
Suspected erroneous; redundant to pynb
Do we need it?
@codecov
Copy link
Copy Markdown

codecov Bot commented Sep 11, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 99.19%. Comparing base (19accbb) to head (f00a70a).
⚠️ Report is 17 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #161      +/-   ##
==========================================
+ Coverage   99.07%   99.19%   +0.12%     
==========================================
  Files          38       43       +5     
  Lines        2803     3112     +309     
==========================================
+ Hits         2777     3087     +310     
+ Misses         26       25       -1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@github-actions
Copy link
Copy Markdown

Performance benchmark results

Call Status Change Time (ms)
ClusteringInfoDistance(tr200) ⚪ NSD 2.28% 371 →
361, 368
ClusteringInfoDistance(tr50) ⚪ NSD -5.27% 325 →
334, 350
LAPJV(test2000) 🟢 Faster! 8.14% 97.3 →
89.3, 89.7
LAPJV(test40) ⚪ NSD 1.58% 0.0146 →
0.0145, 0.0142
LAPJV(test400) 🟢 Faster! 8.56% 3.14 →
2.85, 2.89
MutualClusteringInfo(tr200) 🟣 ~same -2.18% 409 →
416, 421
MutualClusteringInfo(tr50) 🟠 Slower 🙁 -10.12% 439 →
480, 486
PathDist(postTrees) ⚪ NSD 0.59% 3.64 →
3.72, 3.57
PhylogeneticInfoDistance(tr200) 🟣 ~same 3.36% 408 →
389, 399
PhylogeneticInfoDistance(tr50) ⚪ NSD -1.11% 333 →
331, 339
RobinsonFoulds(tr200) ⚪ NSD -4.45% 2.72 →
2.8, 2.87
RobinsonFoulds(tr200) ⚪ NSD 3.76% 2.68 →
2.56, 2.61
RobinsonFoulds(tr50) ⚪ NSD 5.44% 4.57 →
4.31, 4.34

@github-actions
Copy link
Copy Markdown

Performance benchmark results

Call Status Change Time (ms)
ClusteringInfoDistance(tr200) ⚪ NSD 0.39% 363 →
363, 361
ClusteringInfoDistance(tr50) ⚪ NSD -5.89% 318 →
337, 336
LAPJV(test2000) 🟢 Faster! 9.82% 94.5 →
83.5, 85.4
LAPJV(test40) ⚪ NSD 1.6% 0.0144 →
0.0141, 0.0143
LAPJV(test400) 🟢 Faster! 8.8% 3.12 →
2.83, 2.85
MutualClusteringInfo(tr200) ⚪ NSD -0.84% 401 →
405, 404
MutualClusteringInfo(tr50) 🟠 Slower 🙁 -7.96% 426 →
449, 466
PathDist(postTrees) ⚪ NSD 3.44% 3.65 →
3.54, 3.52
PhylogeneticInfoDistance(tr200) 🟢 Faster! 8.31% 425 →
389, 390
PhylogeneticInfoDistance(tr50) 🟣 ~same -2.52% 326 →
334, 335
RobinsonFoulds(tr200) ⚪ NSD -3.78% 2.68 →
2.8, 2.77
RobinsonFoulds(tr200) ⚪ NSD 3.43% 2.63 →
2.55, 2.52
RobinsonFoulds(tr50) ⚪ NSD 2.73% 4.39 →
4.26, 4.27

Repository owner deleted a comment from github-actions Bot Sep 23, 2025
@github-actions
Copy link
Copy Markdown

Performance benchmark results

Call Status Change Time (ms)
ClusteringInfoDistance(tr200) ⚪ NSD -0.36% 359 →
362, 358
ClusteringInfoDistance(tr50) ⚪ NSD -0.69% 320 →
321, 324
LAPJV(test2000) 🟢 Faster! 6.88% 90.1 →
83.8, 83.9
LAPJV(test40) ⚪ NSD 2.23% 0.0143 →
0.014, 0.014
LAPJV(test400) 🟢 Faster! 8.53% 3.1 →
2.83, 2.83
MutualClusteringInfo(tr200) ⚪ NSD -0.89% 399 →
404, 400
MutualClusteringInfo(tr50) 🟠 Slower 🙁 -5.88% 429 →
446, 462
PathDist(postTrees) ⚪ NSD 1.9% 3.59 →
3.52, 3.53
PhylogeneticInfoDistance(tr200) 🟣 ~same 3.79% 403 →
386, 390
PhylogeneticInfoDistance(tr50) ⚪ NSD -0.77% 331 →
333, 334
RobinsonFoulds(tr200) ⚪ NSD -2.16% 2.69 →
2.75, 2.76
RobinsonFoulds(tr200) ⚪ NSD 3.44% 2.63 →
2.54, 2.53
RobinsonFoulds(tr50) ⚪ NSD 4.16% 4.43 →
4.23, 4.26

@github-actions
Copy link
Copy Markdown

Performance benchmark results

Call Status Change Time (ms)
ClusteringInfoDistance(tr200) ⚪ NSD -0.78% 361 →
372, 361
ClusteringInfoDistance(tr50) ⚪ NSD -4.92% 321 →
337, 335
LAPJV(test2000) 🟢 Faster! 8.22% 92.4 →
85.6, 84.7
LAPJV(test40) ⚪ NSD 0.84% 0.0142 →
0.0142, 0.014
LAPJV(test400) 🟢 Faster! 8.26% 3.09 →
2.84, 2.83
MutualClusteringInfo(tr200) 🟣 ~same -2.31% 393 →
403, 399
MutualClusteringInfo(tr50) 🟠 Slower 🙁 -7.32% 417 →
445, 449
PathDist(postTrees) ⚪ NSD 3.89% 3.68 →
3.56, 3.53
PhylogeneticInfoDistance(tr200) 🟣 ~same 3.82% 403 →
389, 388
PhylogeneticInfoDistance(tr50) 🟣 ~same -1.87% 327 →
330, 335
RobinsonFoulds(tr200) ⚪ NSD -3.68% 2.65 →
2.75, 2.75
RobinsonFoulds(tr200) ⚪ NSD 2.9% 2.59 →
2.51, 2.52
RobinsonFoulds(tr50) ⚪ NSD 3.63% 4.4 →
4.25, 4.24

@github-actions
Copy link
Copy Markdown

Performance benchmark results

Call Status Change Time (ms)
ClusteringInfoDistance(tr200) ⚪ NSD -0.27% 357 →
356, 362
ClusteringInfoDistance(tr50) ⚪ NSD 0.77% 309 →
308, 305
LAPJV(test2000) 🟢 Faster! 7.57% 89.2 →
82.5, 82.4
LAPJV(test40) ⚪ NSD 1.74% 0.0144 →
0.014, 0.0142
LAPJV(test400) 🟢 Faster! 8.12% 3.08 →
2.83, 2.83
MutualClusteringInfo(tr200) ⚪ NSD -0.56% 393 →
393, 399
MutualClusteringInfo(tr50) 🟣 ~same -3.73% 412 →
422, 436
PathDist(postTrees) ⚪ NSD 2.37% 3.59 →
3.5, 3.51
PhylogeneticInfoDistance(tr200) 🟣 ~same 2.92% 398 →
389, 386
PhylogeneticInfoDistance(tr50) ⚪ NSD -1.39% 321 →
327, 325
RobinsonFoulds(tr200) ⚪ NSD -3.72% 2.62 →
2.7, 2.73
RobinsonFoulds(tr200) ⚪ NSD 3.65% 2.58 →
2.48, 2.5
RobinsonFoulds(tr50) ⚪ NSD 2.63% 4.31 →
4.18, 4.21

@github-actions
Copy link
Copy Markdown

Performance benchmark results

Call Status Change Time (ms)
ClusteringInfoDistance(tr200) ⚪ NSD -0.71% 359 →
363, 361
ClusteringInfoDistance(tr50) ⚪ NSD -4.75% 317 →
326, 337
LAPJV(test2000) 🟢 Faster! 5.46% 89.5 →
84.6, 84.8
LAPJV(test40) ⚪ NSD 0.63% 0.0142 →
0.014, 0.0142
LAPJV(test400) 🟢 Faster! 8.81% 3.11 →
2.84, 2.84
MutualClusteringInfo(tr200) 🟣 ~same -3.23% 390 →
404, 401
MutualClusteringInfo(tr50) 🟠 Slower 🙁 -6.15% 412 →
436, 438
PathDist(postTrees) ⚪ NSD 6.07% 3.75 →
3.5, 3.54
PhylogeneticInfoDistance(tr200) 🟣 ~same 3.51% 403 →
390, 388
PhylogeneticInfoDistance(tr50) ⚪ NSD -1.02% 329 →
331, 333
RobinsonFoulds(tr200) ⚪ NSD -2.68% 2.68 →
2.75, 2.75
RobinsonFoulds(tr200) ⚪ NSD 3.97% 2.63 →
2.53, 2.52
RobinsonFoulds(tr50) ⚪ NSD 3.88% 4.42 →
4.24, 4.26

@ms609 ms609 marked this pull request as ready for review September 23, 2025 15:39
Repository owner deleted a comment from github-actions Bot Sep 25, 2025
@github-actions
Copy link
Copy Markdown

Performance benchmark results

Call Status Change Time (ms)
ClusteringInfoDistance(tr200) ⚪ NSD 0.1% 677 →
675, 680
ClusteringInfoDistance(tr50) ⚪ NSD -5.13% 393 →
400, 426
LAPJV(test2000) ⚪ NSD -1% 91.1 →
95.1, 89.2
LAPJV(test40) ⚪ NSD -4.89% 0.0143 →
0.0153, 0.0145
LAPJV(test400) ⚪ NSD 0.05% 3.1 →
3.1, 3.09
MutualClusteringInfo(tr200) ⚪ NSD 0.05% 716 →
712, 717
MutualClusteringInfo(tr50) 🟠 Slower 🙁 -5.38% 485 →
502, 522
PathDist(postTrees) ⚪ NSD -0.58% 3.55 →
3.58, 3.57
PhylogeneticInfoDistance(tr200) 🟣 ~same 2.08% 385 →
373, 381
PhylogeneticInfoDistance(tr50) 🟣 ~same -3.76% 325 →
335, 340
RobinsonFoulds(tr200) ⚪ NSD 0.02% 2.63 →
2.59, 2.69
RobinsonFoulds(tr200) ⚪ NSD 1.69% 2.6 →
2.56, 2.52
RobinsonFoulds(tr50) ⚪ NSD 3.31% 4.39 →
4.19, 4.29

@ms609 ms609 merged commit e9b4ce6 into main Sep 25, 2025
8 checks passed
@ms609 ms609 deleted the hmi-no-copilot branch September 25, 2025 15:41
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.

Hierarchical mutual information distance implementation

2 participants