c_sparse_matvec Interface

interface
public subroutine c_sparse_matvec(row_ptr, col_idx, val, x, n, n_col, ret) bind(C, Name='c_sparse_matvec')

Arguments

Type IntentOptional Attributes Name
integer(kind=c_int), intent(in) :: row_ptr(n)
integer(kind=c_int), intent(in) :: col_idx(n_col)
real(kind=c_double), intent(in) :: val(n-1)
real(kind=c_double), intent(in) :: x(n-1)
integer(kind=C_size_t), value :: n
integer(kind=C_size_t), value :: n_col
real(kind=c_double), intent(out) :: ret(n-1)