38 #include "control/common.h"    54         int maxrank, 
double tol,
    55         MORSE_sequence_t *sequence, MORSE_request_t *request )
    57     MORSE_desc_t *
A = 
AUV; 
    58     MORSE_context_t *morse;
    59     MORSE_option_t options;
    64     morse = morse_context_self();
    65     if (sequence->status != MORSE_SUCCESS)
    67     RUNTIME_options_init(&options, morse, sequence, request);
    69     for (m = 0; m < 
A->mt; m++) {
    70         tempmm = m == 
A->mt-1 ? numrows_matrix-m*numrows_block : numrows_block;
    71         int ldamUV = BLKLDD(
AUV, m);
    75         for (n = 0; n < 
A->nt; n++) { 
    76             tempnn = n == 
A->nt-1 ? numcols_matrix-n*numcols_block : numcols_block;
    80             if(
uplo == MorseLower && m <= n)
    83             if(
uplo == MorseUpper && m >= n)
    98     RUNTIME_options_finalize(&options, morse);
 
void hicma_pzhagcm(MORSE_enum uplo, MORSE_desc_t *AUV, MORSE_desc_t *Ark, int numrows_matrix, int numcols_matrix, int numrows_block, int numcols_block, int maxrank, double tol, MORSE_sequence_t *sequence, MORSE_request_t *request)
int store_only_diagonal_tiles
void HICMA_TASK_zhagcm(const MORSE_option_t *options, int m, int n, const MORSE_desc_t *AUV, const MORSE_desc_t *Ark, int Am, int An, int ldu, int ldv, int maxrank, double tol)