Skip to content

Commit 323555d

Browse files
committed
Negative returns in AHMI
1 parent 084e276 commit 323555d

3 files changed

Lines changed: 6 additions & 2 deletions

File tree

DESCRIPTION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Package: TreeDist
22
Type: Package
33
Title: Calculate and Map Distances Between Phylogenetic Trees
4-
Version: 2.11.1
4+
Version: 2.11.1.9000
55
Authors@R: c(person("Martin R.", "Smith",
66
email = "martin.smith@durham.ac.uk",
77
role = c("aut", "cre", "cph", "prg"),

NEWS.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# TreeDist 2.11.1.9000 (2025-11-13)
2+
3+
- `AHMI()` now returns negative values (previously zeroed in error).
4+
15
# TreeDist 2.11.1 (2025-10-13)
26

37
- Improve robustness of `SpectralEigens()` tests.

R/hierarchical_mutual_information.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,6 @@ AHMI <- function(tree1, tree2, Mean = max, precision = 0.01, minResample = 36) {
174174
num <- hmi - ehmi[[1]]
175175
denom <- M - ehmi[[1]]
176176
# Return:
177-
structure(if (num < sqrt(.Machine$double.eps)) 0 else num / denom,
177+
structure(if (abs(num) < sqrt(.Machine$double.eps)) 0 else num / denom,
178178
sem = .AHMISEM(hmi, M, ehmi[[1]], attr(ehmi, "sem")))
179179
}

0 commit comments

Comments
 (0)