diff --git a/include/chameleon/morse_tasks_z.h b/include/chameleon/morse_tasks_z.h index be536814e0926052f9e67d7193a588a325f873be..9387a4ad804e372a3fc51e11f2daa31f9e8a3ac6 100644 --- a/include/chameleon/morse_tasks_z.h +++ b/include/chameleon/morse_tasks_z.h @@ -310,6 +310,18 @@ void MORSE_TASK_zswptr_ontile(const MORSE_option_t *options, const MORSE_desc_t descA, const MORSE_desc_t *Aij, int Aijm, int Aijn, int i1, int i2, int *ipiv, int inc, const MORSE_desc_t *Akk, int Akkm, int Akkn, int ldak); +void MORSE_TASK_ztplqt(const MORSE_option_t *options, + int m, int n, int l, int ib, int nb, + const MORSE_desc_t *A, int Am, int An, int lda, + const MORSE_desc_t *B, int Bm, int Bn, int ldb, + const MORSE_desc_t *T, int Tm, int Tn, int ldt ); +void MORSE_TASK_ztpmlqt( const MORSE_option_t *options, + MORSE_enum side, MORSE_enum trans, + int M, int N, int K, int L, int ib, int nb, + const MORSE_desc_t *V, int Vm, int Vn, int ldv, + const MORSE_desc_t *T, int Tm, int Tn, int ldt, + const MORSE_desc_t *A, int Am, int An, int lda, + const MORSE_desc_t *B, int Bm, int Bn, int ldb ); void MORSE_TASK_ztpmqrt(const MORSE_option_t *options, MORSE_enum side, MORSE_enum trans, int m, int n, int k, int l, int ib, int nb, diff --git a/runtime/CMakeLists.txt b/runtime/CMakeLists.txt index 0224e3644485ec2260302e124e64307f04bc5ff4..d1d3b5b967bc89c64c08602fc844563a053e8554 100644 --- a/runtime/CMakeLists.txt +++ b/runtime/CMakeLists.txt @@ -79,7 +79,9 @@ set(CODELETS_ZSRC codelets/codelet_zssssm.c codelets/codelet_zsyssq.c codelets/codelet_zsytrf_nopiv.c + codelets/codelet_ztplqt.c codelets/codelet_ztpqrt.c + codelets/codelet_ztpmlqt.c codelets/codelet_ztpmqrt.c codelets/codelet_ztradd.c codelets/codelet_ztrasm.c