fun isCoefficientsMatrix()

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
    }