lu
fun DoubleTensorAlgebra.lu(structureND: StructureND<Double>, epsilon: Double = 1.0E-9): Triple<DoubleTensor, DoubleTensor, DoubleTensor>(source)
LUP decomposition.
Computes the LUP decomposition of a matrix or a batch of matrices. Given a tensor input
, return tensors Triple(P, L, U)
satisfying P dot input == L dot U
, with P
being a permutation matrix or batch of matrices, L
being a lower triangular matrix or batch of matrices, U
being an upper triangular matrix or batch of matrices.
Return
triple of P
, L
and U
tensors.
Parameters
epsilon
permissible error when comparing the determinant of a matrix with zero.