in plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/corr/CorrUtil.kt [63:79]
fun isCoefficientsMatrix(data: Map<String, List<Any?>>): Boolean {
if (data.isEmpty()) {
return false
}
val vectors = data.values
if (vectors.any { it.size != data.size }) {
return false
}
val values = vectors.asSequence().flatMap { it }
if (values.all { it is Double && it >= -1.0 && it <= 1.0 }) {
return true
}
return false
}