The SPRSTP function constructs the transpose of a sparse matrix.

Examples


This example creates a 100 by 100 pseudo-random sparse matrix, with 1000 non-zero elements, and then computes the product of the matrix and its transpose:

n = 100                   ;Dimensions of matrix
m = 1000                  ;Number of non-zero elements
a = SPRSIN(RANDOMU(seed, m)*n, RANDOMU(seed, m)*n, $
    RANDOMU(seed, m),n)
b = SPRSAB(a, SPRSTP(a))  ;Transpose and create the product

Syntax


Result = SPRSTP(A)

Return Value


Returns the sparse matrix of the given sparse array.

Arguments


A

A row-indexed sparse array created by the SPRSIN function.

Keywords


None

Version History


4.0

Introduced

See Also


FULSTR, LINBCG, SPRSAB, SPRSAX, SPRSIN, READ_SPR, WRITE_SPR