Show / Hide Table of Contents

    Method smithNormalForm

    val smithNormalForm: Tensor<bigint> -> Tensor<bigint> * Tensor<bigint> * Tensor<bigint>

    Computes the Smith Normal Form S of integer matrix A and returns a tuple (U, S, V) so that S = U .* A .* V, where U and V are invertible matrices and S is a positive, diagonal matrix with the property that each element of the diagonal divides all of its successors.

    Declaration
    val smithNormalForm: A:Tensor<bigint> -> Tensor<bigint> * Tensor<bigint> * Tensor<bigint>
    Parameters
    Type Name Description
    Tensor<bigint> A
    Returns
    Type Description
    Tensor<bigint> * Tensor<bigint> * Tensor<bigint>
    Remarks

    The Smith Normal Form exists for a matrix of any shape or rank.

    Back to top Generated by DocFX