Newer
Older
/**
*

PRUVOST Florent
committed
* @copyright (c) 2009-2014 The University of Tennessee and The University
* of Tennessee Research Foundation.
* All rights reserved.
* @copyright (c) 2012-2014 Inria. All rights reserved.

PRUVOST Florent
committed
* @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved.
*
**/
/**
*
* @file morse_kernels.h
*
* MAGMA codelets kernel
* MAGMA is a software package provided by Univ. of Tennessee,
* Univ. of California Berkeley and Univ. of Colorado Denver,
* and INRIA Bordeaux Sud-Ouest
*
* @version 2.3.1
* @author Mathieu Faverge
* @author Cedric Augonnet
* @date 2011-06-01
*
**/
#ifndef _MORSE_KERNELS_H_
#define _MORSE_KERNELS_H_
/** ****************************************************************************
* Used to apply operations on specific kernels
**/
typedef enum morse_kernel_e {
MORSE_GEMM,
#if defined(PRECISION_z) || defined(PRECISION_c)
MORSE_HEMM,
MORSE_HER2K,
MORSE_HERK,
MORSE_SYTRF_NOPIV,
#endif
MORSE_SYMM,
MORSE_SYR2K,
MORSE_SYRK,
MORSE_TRSM,
MORSE_TRMM,
MORSE_GELQT,
MORSE_GEQRT,
MORSE_GESSM,
MORSE_GETRF,
MORSE_GETRF_INCPIV,
MORSE_GETRF_NOPIV,
MORSE_LAUUM,
MORSE_ORMLQ,
MORSE_ORMQR,
MORSE_POTRF,
MORSE_SSSSM,
MORSE_TRTRI,
MORSE_TSLQT,
MORSE_TSMLQ,
MORSE_TSMQR,
MORSE_TSQRT,
MORSE_TSTRF,
MORSE_TTLQT,
MORSE_TTMLQ,
MORSE_TTMQR,
MORSE_TTQRT,
MORSE_UNMLQ,
MORSE_UNMQR,
MORSE_GEADD,
MORSE_LACPY,
MORSE_LAG2C,
MORSE_LAG2Z,
MORSE_LANGE,
MORSE_LANHE,
MORSE_LANSY,
MORSE_LASET,
MORSE_LASET2,
MORSE_PEMV,
MORSE_PLGHE,
MORSE_PLGSY,
MORSE_PLRNT,
MORSE_TILE_ZERO,
MORSE_NBKERNELS
} MORSE_kernel_t;
#endif /* _MORSE_KERNELS_H_ */