28#include "control/common.h"
29#include "control/auxiliary.h"
119 switch( descA->dtyp ) {
120#if defined(PRECISION_z)
121 case ChamComplexDouble:
125#if defined(PRECISION_c)
126 case ChamComplexFloat:
127 return CHAMELEON_cLap2Desc( uplo, (CHAMELEON_Complex32_t *)A, LDA, descA );
130#if defined(PRECISION_s)
132 return CHAMELEON_sLap2Desc( uplo, (
float *)A, LDA, descA );
135#if defined(PRECISION_d)
137 return CHAMELEON_dLap2Desc( uplo, (
double *)A, LDA, descA );
141 return CHAMELEON_ERR_ILLEGAL_VALUE;
175 switch( descA->dtyp ) {
176#if defined(PRECISION_z)
177 case ChamComplexDouble:
181#if defined(PRECISION_c)
182 case ChamComplexFloat:
183 return CHAMELEON_cDesc2Lap( uplo, descA, (CHAMELEON_Complex32_t *)A, LDA );
186#if defined(PRECISION_s)
188 return CHAMELEON_sDesc2Lap( uplo, descA, (
float *)A, LDA );
191#if defined(PRECISION_d)
193 return CHAMELEON_dDesc2Lap( uplo, descA, (
double *)A, LDA );
197 return CHAMELEON_ERR_ILLEGAL_VALUE;
int CHAMELEON_zLap2Desc(cham_uplo_t uplo, CHAMELEON_Complex64_t *A, int LDA, CHAM_desc_t *descA)
Conversion of a CHAMELEON_Complex64_t matrix from LAPACK layout to CHAM_desct_t.
int CHAMELEON_zDesc2Lap(cham_uplo_t uplo, CHAM_desc_t *descA, CHAMELEON_Complex64_t *A, int LDA)
Conversion of CHAMELEON_Complex64_t matrix from LAPACK layout to tile layout. Deprecated function,...
int CHAMELEON_Lapack_to_Tile(void *A, int LDA, CHAM_desc_t *descA)
Conversion from LAPACK layout to tile layout Deprecated function see CHAMELEON_Lap2Desc().
int CHAMELEON_Lap2Desc(cham_uplo_t uplo, void *A, int LDA, CHAM_desc_t *descA)
Conversion from LAPACK layout to CHAM_desc_t.
int CHAMELEON_Desc2Lap(cham_uplo_t uplo, CHAM_desc_t *descA, void *A, int LDA)
Conversion from CHAM_desc_t to LAPACK layout.
int CHAMELEON_Tile_to_Lapack(CHAM_desc_t *descA, void *A, int LDA)
Conversion from tile layout to LAPACK layout. Deprecated function, see CHAMELEON_Desc2Lap().