linalg 1.8.2
A linear algebra library that provides a user-friendly interface to several BLAS and LAPACK routines.
Loading...
Searching...
No Matches
sparskit::csrcsc2 Interface Reference

Converts a CSR matrix into a CSC matrix (transposition). More...

Public Member Functions

subroutine csrcsc2 (n, n2, job, ipos, a, ja, ia, a0, ja0, ia0)
 

Detailed Description

Converts a CSR matrix into a CSC matrix (transposition).

Parameters
[in]nThe number of rows in the CSR matrix.
[in]n2The number of columns in the CSC matrix.
[in]jobFill the values (job == 1) or only the pattern (job /= 1).
[in]iposStarting position of A0 in JA0.
[in]aThe non-zero elements of matrix A.
[in]jaThe column indices of matrix A.
[in]iaThe index in A where the requested row starts.
[out]a0The non-zero elements of the transposed array.
[out]ja0The size NNZ array containing the column indices.
[out]ia0The N+1 size array containing the column starts.

Definition at line 124 of file sparskit.f90.

Constructor & Destructor Documentation

◆ csrcsc2()

subroutine sparskit::csrcsc2::csrcsc2 ( integer(int32), intent(in) n,
integer(int32), intent(in) n2,
integer(int32), intent(in) job,
integer(int32), intent(in) ipos,
real(real64), dimension(*), intent(in) a,
integer(int32), dimension(*), intent(in) ja,
integer(int32), dimension(n+1), intent(in) ia,
real(real64), dimension(*), intent(out) a0,
integer(int32), dimension(*), intent(out) ja0,
integer(int32), dimension(n2+1), intent(out) ia0 )

Definition at line 124 of file sparskit.f90.


The documentation for this interface was generated from the following file: