buds
0.1
FORTRAN reference counted types
|
Data Types | |
type | ism_csr0 |
Sparse matrix type in the CSR format. More... | |
interface | new |
Create a new sparse matrix. More... | |
interface | new_ism_csr0 |
See interface #new More... | |
interface | mat_fold |
Fold a sparse matrix to form a smaller sparse matrix. More... | |
interface | mat_sort |
Sorts columns in the sparse pattern. More... | |
interface | mat_pointerp |
Retrieve a pointer to the row offsets/pointers. More... | |
interface | mat_offsetp |
See interface #mat_pointerp More... | |
interface | mat_columnp |
Retrieve a pointer to the column indices. More... | |
interface | nonzeros |
Return number of non-zero elements stored in the sparse matrix. More... | |
interface | mat_rows |
Number of rows in matrix. More... | |
interface | mat_cols |
Number of columns in matrix. More... | |
interface | attach |
Retrieve access to sparse pattern variables via pointers. More... | |
interface | |
Print, to std-out, some basic information of the data-container. More... | |
interface | assignment(=) |
Assignment of bud to another bud. More... | |
interface | initialize |
Initialization of data container. More... | |
interface | is_initialized |
Query whether bud is associated with any data. More... | |
interface | initialized |
See interface is_initialized More... | |
interface | is_initd |
See interface is_initialized More... | |
interface | is_same |
Check whether two buds point to the same data (function) More... | |
interface | same |
See interface #is_same More... | |
interface | delete |
Deletes the bud by decreasing references to the underlying data. More... | |
interface | nullify |
Nullifies the current bud. More... | |
interface | references |
Query number of references to the bud. More... | |
interface | refs |
See interface #references More... | |
type | lsm_csr0 |
Sparse matrix type in the CSR format. More... | |
interface | new |
Create a new sparse matrix. More... | |
interface | new_lsm_csr0 |
See interface #new More... | |
interface | mat_fold |
Fold a sparse matrix to form a smaller sparse matrix. More... | |
interface | mat_sort |
Sorts columns in the sparse pattern. More... | |
interface | mat_pointerp |
Retrieve a pointer to the row offsets/pointers. More... | |
interface | mat_offsetp |
See interface #mat_pointerp More... | |
interface | mat_columnp |
Retrieve a pointer to the column indices. More... | |
interface | nonzeros |
Return number of non-zero elements stored in the sparse matrix. More... | |
interface | mat_rows |
Number of rows in matrix. More... | |
interface | mat_cols |
Number of columns in matrix. More... | |
interface | attach |
Retrieve access to sparse pattern variables via pointers. More... | |
interface | |
Print, to std-out, some basic information of the data-container. More... | |
interface | assignment(=) |
Assignment of bud to another bud. More... | |
interface | initialize |
Initialization of data container. More... | |
interface | is_initialized |
Query whether bud is associated with any data. More... | |
interface | initialized |
See interface is_initialized More... | |
interface | is_initd |
See interface is_initialized More... | |
interface | is_same |
Check whether two buds point to the same data (function) More... | |
interface | same |
See interface #is_same More... | |
interface | delete |
Deletes the bud by decreasing references to the underlying data. More... | |
interface | nullify |
Nullifies the current bud. More... | |
interface | references |
Query number of references to the bud. More... | |
interface | refs |
See interface #references More... | |
Modules | |
module | bud_ism_csr0 |
module | bud_lsm_csr0 |
Functions/Subroutines | |
subroutine | initialize_ (this) |
pure logical function | is_initialized_ (this) |
elemental logical function | is_same_ (lhs, rhs) |
elemental subroutine | delete_ (this) |
elemental subroutine | nullify_ (this) |
subroutine | assign_ (lhs, rhs) |
elemental integer function | references_ (this) |
elemental integer function | nonzeros_ (this) |
elemental integer function | mat_rows_ (this) |
elemental integer function | mat_cols_ (this) |
subroutine | new_dim_ (this, nr, nc, nz) |
subroutine | new_copy_ (this, nr, nc, nz, rptr, col) |
subroutine | attach_ (this, D, nr, nc, nz, rptr, col , nrow ) |
subroutine | fold_ (from, nr, nc, to, single) |
subroutine | fold_col_only (from, nc, to, single) |
subroutine | realloc_tmpcol (ir) |
subroutine | fold_row_only (from, nr, to) |
integer(ii_) function, dimension(:), pointer, contiguous | get_row_offsetp_ (this) |
integer(ii_) function, dimension(:), pointer, contiguous | get_columnp_ (this) |
subroutine | sort_ (this, err, pvt) |
subroutine | print_ (this, info, indent) |
subroutine | initialize_ (this) |
pure logical function | is_initialized_ (this) |
elemental logical function | is_same_ (lhs, rhs) |
elemental subroutine | delete_ (this) |
elemental subroutine | nullify_ (this) |
subroutine | assign_ (lhs, rhs) |
elemental integer function | references_ (this) |
elemental integer function | nonzeros_ (this) |
elemental integer function | mat_rows_ (this) |
elemental integer function | mat_cols_ (this) |
subroutine | new_dim_ (this, nr, nc, nz) |
subroutine | new_copy_ (this, nr, nc, nz, rptr, col) |
subroutine | attach_ (this, D, nr, nc, nz, rptr, col , nrow ) |
subroutine | fold_ (from, nr, nc, to, single) |
subroutine | fold_col_only (from, nc, to, single) |
subroutine | realloc_tmpcol (ir) |
subroutine | fold_row_only (from, nr, to) |
integer(il_) function, dimension(:), pointer, contiguous | get_row_offsetp_ (this) |
integer(il_) function, dimension(:), pointer, contiguous | get_columnp_ (this) |
subroutine | sort_ (this, err, pvt) |
subroutine | print_ (this, info, indent) |
Variables | |
integer, parameter, private | bud_id_len = 36 |
Size of ID parameter for bud data-containers. More... | |
character(len=*), parameter, private | bud_mod = "bud_" // "bud_iSM_CSR0" |
Name of module. More... | |
character(len=*), parameter, private | bud_type = "iSM_CSR0" |
Name of bud in this module. More... | |
integer, parameter, public | sm_none = 0 |
Errors with a negative number refers to the -err element. More... | |
integer, parameter, public | sm_entry_multiple = 1 |
Signals two or more equivalent sparse elements. More... | |
integer, parameter, public | sm_input = 1000 |
The input argument that is wrong by err-SM_INPUT More... | |
integer, parameter, private | bud_id_len = 36 |
Size of ID parameter for bud data-containers. More... | |
character(len=*), parameter, private | bud_mod = "bud_" // "bud_lSM_CSR0" |
Name of module. More... | |
character(len=*), parameter, private | bud_type = "lSM_CSR0" |
Name of bud in this module. More... | |
integer, parameter, public | sm_none = 0 |
Errors with a negative number refers to the -err element. More... | |
integer, parameter, public | sm_entry_multiple = 1 |
Signals two or more equivalent sparse elements. More... | |
integer, parameter, public | sm_input = 1000 |
The input argument that is wrong by err-SM_INPUT More... | |
subroutine fold_col_only::realloc_tmpcol | ( | integer(ii_), intent(in) | ir | ) |
subroutine fold_col_only::realloc_tmpcol | ( | integer(il_), intent(in) | ir | ) |