#include "redist.h"#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>#include <ctype.h>Go to the source code of this file.
Data Structures | |
| struct | dcomplex |
| struct | MDESC |
| struct | IDESC |
Macros | |
| #define | static2 static |
| #define | fortran_mr2d pztrmr2do |
| #define | fortran_mr2dnew pztrmr2d |
| #define | zcopy_ zcopy |
| #define | zlacpy_ zlacpy |
| #define | Clacpy Cztrlacpy |
| #define | BLOCK_CYCLIC_2D 1 |
| #define | SHIFT(row, sprow, nbrow) |
| #define | max(A, B) |
| #define | min(A, B) |
| #define | DIVUP(a, b) |
| #define | ROUNDUP(a, b) |
| #define | scanD0 ztrscanD0 |
| #define | dispmat ztrdispmat |
| #define | setmemory ztrsetmemory |
| #define | freememory ztrfreememory |
| #define | scan_intervals ztrscan_intervals |
| #define | SENDBUFF 0 |
| #define | RECVBUFF 1 |
| #define | SIZEBUFF 2 |
| #define | NDEBUG |
Functions | |
| void | Cblacs_pcoord () |
| Int | Cblacs_pnum () |
| void | Csetpvmtids () |
| void | Cblacs_get () |
| void | Cblacs_pinfo () |
| void | Cblacs_gridinfo () |
| void | Cblacs_gridinit () |
| void | Cblacs_exit () |
| void | Cblacs_gridexit () |
| void | Cblacs_setup () |
| void | Cigebs2d () |
| void | Cigebr2d () |
| void | Cigesd2d () |
| void | Cigerv2d () |
| void | Cigsum2d () |
| void | Cigamn2d () |
| void | Cigamx2d () |
| void | Czgesd2d () |
| void | Czgerv2d () |
| Int | localindice () |
| void * | mr2d_malloc () |
| Int | ppcm () |
| Int | localsize () |
| Int | memoryblocksize () |
| Int | changeorigin () |
| void | paramcheck () |
| void | Cpztrmr2do () |
| void | Cpztrmr2d () |
| void | setmemory (dcomplex **adpointer, Int blocksize) |
| void | freememory (dcomplex *ptrtobefreed) |
| static2 Int | insidemat (char *uplo, char *diag, Int i, Int j, Int m, Int n, Int *offset) |
| static2 void | intersect (char *uplo, char *diag, Int j, Int start, Int end, Int action, Int *ptrsizebuff, dcomplex **pptrbuff, dcomplex *ptrblock, Int m, Int n, MDESC *ma, Int ia, Int ja, Int templateheight0, Int templatewidth0, MDESC *mb, Int ib, Int jb, Int templateheight1, Int templatewidth1) |
| Int | scan_intervals (char type, Int ja, Int jb, Int n, MDESC *ma, MDESC *mb, Int q0, Int q1, Int col0, Int col1, IDESC *result) |
| void | scanD0 (char *uplo, char *diag, Int action, ptrbuff, Int *ptrsizebuff, Int m, Int n, MDESC *ma, Int ia, Int ja, Int p0, Int q0, MDESC *mb, Int ib, Int jb, Int p1, Int q1, IDESC *v_inter, Int vinter_nb, IDESC *h_inter, Int hinter_nb, dcomplex *ptrbuff *ptrblock) |
| #define ROUNDUP | ( | a, | |
| b ) |
| #define SHIFT | ( | row, | |
| sprow, | |||
| nbrow ) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
| void freememory | ( | dcomplex * | ptrtobefreed | ) |
Definition at line 141 of file pztrmr2.c.
| static2 void intersect | ( | char * | uplo, |
| char * | diag, | ||
| Int | j, | ||
| Int | start, | ||
| Int | end, | ||
| Int | action, | ||
| Int * | ptrsizebuff, | ||
| dcomplex ** | pptrbuff, | ||
| dcomplex * | ptrblock, | ||
| Int | m, | ||
| Int | n, | ||
| MDESC * | ma, | ||
| Int | ia, | ||
| Int | ja, | ||
| Int | templateheight0, | ||
| Int | templatewidth0, | ||
| MDESC * | mb, | ||
| Int | ib, | ||
| Int | jb, | ||
| Int | templateheight1, | ||
| Int | templatewidth1 ) |
Definition at line 176 of file pztrmr2.c.
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
| Int scan_intervals | ( | char | type, |
| Int | ja, | ||
| Int | jb, | ||
| Int | n, | ||
| MDESC * | ma, | ||
| MDESC * | mb, | ||
| Int | q0, | ||
| Int | q1, | ||
| Int | col0, | ||
| Int | col1, | ||
| IDESC * | result ) |
Definition at line 243 of file pztrmr2.c.
| void scanD0 | ( | char * | uplo, |
| char * | diag, | ||
| Int | action, | ||
| ptrbuff | , | ||
| Int * | ptrsizebuff, | ||
| Int | m, | ||
| Int | n, | ||
| MDESC * | ma, | ||
| Int | ia, | ||
| Int | ja, | ||
| Int | p0, | ||
| Int | q0, | ||
| MDESC * | mb, | ||
| Int | ib, | ||
| Int | jb, | ||
| Int | p1, | ||
| Int | q1, | ||
| IDESC * | v_inter, | ||
| Int | vinter_nb, | ||
| IDESC * | h_inter, | ||
| Int | hinter_nb, | ||
| dcomplex *ptrbuff * | ptrblock ) |
Definition at line 313 of file pztrmr2.c.