swh:1:snp:a4c99a50dc49f82b591f268001b320f8c3ca0041
Tip revision: ce60f670aac0a708d3a9af5f0cf46a752d46ba8a authored by John M Chambers on 28 October 2020, 07:59:48 UTC
version 1.0-6.1
version 1.0-6.1
Tip revision: ce60f67
binaryCount.R
binaryCount <- function(nodes, leafValues) {
nL <- length(leafValues)
nN <- nrow(nodes)
left <- nodes[,1]; right <- nodes[, 2]
left <- ifelse(left<0, -left, left + nL)
right <- ifelse(right<0, -right , right + nL)
count <- c(leafValues, rep(NA, nN))
while(any(is.na(count)))
count <- c(leafValues, count[left] + count[right])
count[-seq(length=nL)]
}