diff --git a/kmath-commons/src/main/kotlin/kscience/kmath/commons/linear/CMMatrix.kt b/kmath-commons/src/main/kotlin/kscience/kmath/commons/linear/CMMatrix.kt index a40657cfb..845fe32b5 100644 --- a/kmath-commons/src/main/kotlin/kscience/kmath/commons/linear/CMMatrix.kt +++ b/kmath-commons/src/main/kotlin/kscience/kmath/commons/linear/CMMatrix.kt @@ -13,6 +13,7 @@ public class CMMatrix(public val origin: RealMatrix, features: Set = features union hashSetOf( *if (origin is DiagonalMatrix) arrayOf(DiagonalFeature) else emptyArray(), + object : DeterminantFeature, LupDecompositionFeature { private val lup by lazy { LUDecomposition(origin) } override val determinant: Double by lazy { lup.determinant }