PLASMA  2.4.5
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
core_zcblas.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void CORE_clag2z (int m, int n, PLASMA_Complex32_t *A, int lda, PLASMA_Complex64_t *B, int ldb)
void CORE_zlag2c (int m, int n, PLASMA_Complex64_t *A, int lda, PLASMA_Complex32_t *B, int ldb, int *info)
void QUARK_CORE_clag2z (Quark *quark, Quark_Task_Flags *task_flags, int m, int n, int nb, PLASMA_Complex32_t *A, int lda, PLASMA_Complex64_t *B, int ldb)
void QUARK_CORE_zlag2c (Quark *quark, Quark_Task_Flags *task_flags, int m, int n, int nb, PLASMA_Complex64_t *A, int lda, PLASMA_Complex32_t *B, int ldb, PLASMA_sequence *sequence, PLASMA_request *request)
void CORE_clag2z_quark (Quark *quark)
void CORE_zlag2c_quark (Quark *quark)

Detailed Description

PLASMA auxiliary routines PLASMA is a software package provided by Univ. of Tennessee, Univ. of California Berkeley and Univ. of Colorado Denver

Version:
2.4.5
Author:
Jakub Kurzak
Hatem Ltaief
Mathieu Faverge
Date:
2010-11-15 mixed zc -> ds

Definition in file core_zcblas.h.


Function Documentation

void CORE_clag2z ( int  m,
int  n,
PLASMA_Complex32_t A,
int  lda,
PLASMA_Complex64_t B,
int  ldb 
)

Declarations of serial kernels - alphabetical order

Definition at line 90 of file core_zlag2c.c.

{
LAPACKE_clag2z_work(LAPACK_COL_MAJOR, m, n, A, lda, B, ldb);
}

Here is the caller graph for this function:

void CORE_clag2z_quark ( Quark quark)

Declarations of QUARK wrappers (called by QUARK) - alphabetical order

Definition at line 122 of file core_zlag2c.c.

References A, B, and quark_unpack_args_6.

{
int m;
int n;
int lda;
int ldb;
quark_unpack_args_6(quark, m, n, A, lda, B, ldb);
LAPACKE_clag2z_work(LAPACK_COL_MAJOR, m, n, A, lda, B, ldb);
}

Here is the caller graph for this function:

void CORE_zlag2c ( int  m,
int  n,
PLASMA_Complex64_t A,
int  lda,
PLASMA_Complex32_t B,
int  ldb,
int *  info 
)

Definition at line 27 of file core_zlag2c.c.

{
*info = LAPACKE_zlag2c_work(LAPACK_COL_MAJOR, m, n, A, lda, B, ldb);
}

Here is the caller graph for this function:

void CORE_zlag2c_quark ( Quark quark)

Definition at line 63 of file core_zlag2c.c.

References A, B, plasma_sequence_flush(), PLASMA_SUCCESS, quark_unpack_args_8, and plasma_sequence_t::status.

{
int m;
int n;
int lda;
int ldb;
PLASMA_sequence *sequence;
PLASMA_request *request;
int info;
quark_unpack_args_8(quark, m, n, A, lda, B, ldb, sequence, request);
info = LAPACKE_zlag2c_work(LAPACK_COL_MAJOR, m, n, A, lda, B, ldb);
if (sequence->status == PLASMA_SUCCESS && info != 0)
plasma_sequence_flush(quark, sequence, request, info);
}

Here is the call graph for this function:

Here is the caller graph for this function:

void QUARK_CORE_clag2z ( Quark quark,
Quark_Task_Flags task_flags,
int  m,
int  n,
int  nb,
PLASMA_Complex32_t A,
int  lda,
PLASMA_Complex64_t B,
int  ldb 
)

Declarations of QUARK wrappers (called by PLASMA) - alphabetical order

Definition at line 100 of file core_zlag2c.c.

References CORE_clag2z_quark(), INOUT, INPUT, QUARK_Insert_Task(), and VALUE.

{
sizeof(int), &m, VALUE,
sizeof(int), &n, VALUE,
sizeof(PLASMA_Complex32_t)*nb*nb, A, INPUT,
sizeof(int), &lda, VALUE,
sizeof(PLASMA_Complex64_t)*nb*nb, B, INOUT,
sizeof(int), &ldb, VALUE,
0);
}

Here is the call graph for this function:

Here is the caller graph for this function:

void QUARK_CORE_zlag2c ( Quark quark,
Quark_Task_Flags task_flags,
int  m,
int  n,
int  nb,
PLASMA_Complex64_t A,
int  lda,
PLASMA_Complex32_t B,
int  ldb,
PLASMA_sequence sequence,
PLASMA_request request 
)

Definition at line 36 of file core_zlag2c.c.

References CORE_zlag2c_quark(), DAG_CORE_LAG2C, INPUT, OUTPUT, QUARK_Insert_Task(), and VALUE.

{
sizeof(int), &m, VALUE,
sizeof(int), &n, VALUE,
sizeof(PLASMA_Complex64_t)*nb*nb, A, INPUT,
sizeof(int), &lda, VALUE,
sizeof(PLASMA_Complex32_t)*nb*nb, B, OUTPUT,
sizeof(int), &ldb, VALUE,
sizeof(PLASMA_sequence*), &sequence, VALUE,
sizeof(PLASMA_request*), &request, VALUE,
0);
}

Here is the call graph for this function:

Here is the caller graph for this function: