|
PLASMA
2.4.5
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
|

Go to the source code of this file.
Functions | |
| void | CORE_zgetrip (int m, int n, PLASMA_Complex64_t *A, PLASMA_Complex64_t *W) |
| void | QUARK_CORE_zgetrip (Quark *quark, Quark_Task_Flags *task_flags, int m, int n, PLASMA_Complex64_t *A, int szeA) |
| void | CORE_zgetrip_quark (Quark *quark) |
| void | QUARK_CORE_zgetrip_f1 (Quark *quark, Quark_Task_Flags *task_flags, int m, int n, PLASMA_Complex64_t *A, int szeA, PLASMA_Complex64_t *fake, int szeF, int paramF) |
| void | CORE_zgetrip_f1_quark (Quark *quark) |
| void | QUARK_CORE_zgetrip_f2 (Quark *quark, Quark_Task_Flags *task_flags, int m, int n, PLASMA_Complex64_t *A, int szeA, PLASMA_Complex64_t *fake1, int szeF1, int paramF1, PLASMA_Complex64_t *fake2, int szeF2, int paramF2) |
| void | CORE_zgetrip_f2_quark (Quark *quark) |
PLASMA InPlaceTransformation module PLASMA is a software package provided by Univ. of Tennessee, Univ. of California Berkeley and Univ. of Colorado Denver
This work is the implementation of an inplace transformation based on the GKK algorithm by Gustavson, Karlsson, Kagstrom and its fortran implementation.
normal z -> c d s
Definition in file core_zgetrip.c.
| void CORE_zgetrip | ( | int | m, |
| int | n, | ||
| PLASMA_Complex64_t * | A, | ||
| PLASMA_Complex64_t * | W | ||
| ) |
CORE_zgetrip transposes a m-by-n matrix in place using an extra workspace of size m-by-n. Note : For square tile, workspace is not used.
| [in] | m | Number of lines of tile A |
| [in] | n | Number of columns of tile A |
| [in,out] | A | Tile of size m-by-n On exit, A = trans(A) |
| [out] | W | Workspace of size n-by-m if n != m, NULL otherwise. |
Definition at line 54 of file core_zgetrip.c.

| void CORE_zgetrip_f1_quark | ( | Quark * | quark | ) |
Definition at line 138 of file core_zgetrip.c.
References A, CORE_zgetrip(), quark_unpack_args_5, and W.


| void CORE_zgetrip_f2_quark | ( | Quark * | quark | ) |
Definition at line 178 of file core_zgetrip.c.
References A, CORE_zgetrip(), quark_unpack_args_6, and W.


| void CORE_zgetrip_quark | ( | Quark * | quark | ) |
Definition at line 101 of file core_zgetrip.c.
References A, CORE_zgetrip(), quark_unpack_args_4, and W.


| void QUARK_CORE_zgetrip | ( | Quark * | quark, |
| Quark_Task_Flags * | task_flags, | ||
| int | m, | ||
| int | n, | ||
| PLASMA_Complex64_t * | A, | ||
| int | szeA | ||
| ) |
Definition at line 82 of file core_zgetrip.c.
References CORE_zgetrip_quark(), DAG_CORE_GETRIP, INOUT, QUARK_Insert_Task(), SCRATCH, and VALUE.


| void QUARK_CORE_zgetrip_f1 | ( | Quark * | quark, |
| Quark_Task_Flags * | task_flags, | ||
| int | m, | ||
| int | n, | ||
| PLASMA_Complex64_t * | A, | ||
| int | szeA, | ||
| PLASMA_Complex64_t * | fake, | ||
| int | szeF, | ||
| int | paramF | ||
| ) |
Definition at line 115 of file core_zgetrip.c.
References CORE_zgetrip_f1_quark(), DAG_CORE_GETRIP, INOUT, QUARK_Insert_Task(), SCRATCH, and VALUE.


| void QUARK_CORE_zgetrip_f2 | ( | Quark * | quark, |
| Quark_Task_Flags * | task_flags, | ||
| int | m, | ||
| int | n, | ||
| PLASMA_Complex64_t * | A, | ||
| int | szeA, | ||
| PLASMA_Complex64_t * | fake1, | ||
| int | szeF1, | ||
| int | paramF1, | ||
| PLASMA_Complex64_t * | fake2, | ||
| int | szeF2, | ||
| int | paramF2 | ||
| ) |
Definition at line 153 of file core_zgetrip.c.
References CORE_zgetrip_f2_quark(), DAG_CORE_GETRIP, INOUT, QUARK_Insert_Task(), SCRATCH, and VALUE.

