powered by
Does the distance matric come from a metric
is_distance_matrix(mat, tolerance = .Machine$double.eps^0.5)triangle_inequality(mat, tolerance = .Machine$double.eps^0.5)
triangle_inequality(mat, tolerance = .Machine$double.eps^0.5)
The matrix to evaluate
Differences smaller than tolerance are not reported.
# NOT RUN { data <- matrix(rnorm(20), ncol = 2) dm <- pdist(data) is_distance_matrix(dm) triangle_inequality(dm) dm[1, 2] <- 1.1 * dm[1, 2] is_distance_matrix(dm) # }
Run the code above in your browser using DataLab