KMP library for tensors #300

Merged
grinisrit merged 215 commits from feature/tensor-algebra into dev 2021-05-08 09:48:04 +03:00
Showing only changes of commit 5d8b42da90 - Show all commits

View File

@ -67,6 +67,7 @@ public class DoubleLinearOpsTensorAlgebra :
}
override fun DoubleTensor.cholesky(): DoubleTensor {
//positive definite check
checkSymmetric(this)
checkSquareMatrix(shape)
@ -114,8 +115,7 @@ public class DoubleLinearOpsTensorAlgebra :
override fun DoubleTensor.symEig(eigenvectors: Boolean): Pair<DoubleTensor, DoubleTensor> {
checkSymmetric(this)
val svd = this.svd()
TODO("U might have some columns negative to V")
TODO("maybe use SVD")
}
public fun DoubleTensor.detLU(): DoubleTensor {