-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmagma_zc.h
72 lines (62 loc) · 2.12 KB
/
magma_zc.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/*
-- clMAGMA (version 1.1) --
Univ. of Tennessee, Knoxville
Univ. of California, Berkeley
Univ. of Colorado, Denver
@date
@precisions mixed zc -> ds
*/
#ifndef MAGMA_ZC_H
#define MAGMA_ZC_H
#include "magma_types.h"
#ifdef __cplusplus
extern "C" {
#endif
/* Mixed precision */
magma_int_t
magma_zcgesv_gpu(
magma_trans_t trans, magma_int_t n, magma_int_t nrhs,
magmaDoubleComplex_ptr dA, size_t dA_offset, magma_int_t ldda,
magma_int_t *ipiv,
magmaInt_ptr dipiv,
magmaDoubleComplex_ptr dB, size_t dB_offset, magma_int_t lddb,
magmaDoubleComplex_ptr dX, size_t dX_offset, magma_int_t lddx,
magmaDoubleComplex_ptr dworkd, size_t dworkd_offset,
magmaFloatComplex_ptr dworks, size_t dworks_offset,
magma_int_t *iter,
magma_queue_t queue,
magma_int_t *info );
magma_int_t
magma_zcgetrs_gpu(
magma_trans_t trans, magma_int_t n, magma_int_t nrhs,
magmaFloatComplex_ptr dA, size_t dA_offset, magma_int_t ldda,
magmaInt_ptr dipiv, size_t dipiv_offset,
magmaDoubleComplex_ptr dB, size_t dB_offset, magma_int_t lddb,
magmaDoubleComplex_ptr dX, size_t dX_offset, magma_int_t lddx,
magmaFloatComplex_ptr dSX, size_t dSX_offset,
magma_queue_t queue,
magma_int_t *info );
magma_int_t
magma_zcposv_gpu(
magma_uplo_t uplo, magma_int_t n, magma_int_t nrhs,
magmaDoubleComplex_ptr dA, size_t dA_offset, magma_int_t ldda,
magmaDoubleComplex_ptr dB, size_t dB_offset, magma_int_t lddb,
magmaDoubleComplex_ptr dX, size_t dX_offset, magma_int_t lddx,
magmaDoubleComplex_ptr dworkd, size_t dworkd_offset,
magmaFloatComplex_ptr dworks, size_t dworks_offset,
magma_int_t *iter,
magma_queue_t queue,
magma_int_t *info );
magma_int_t
magma_zcgeqrsv_gpu(
magma_int_t m, magma_int_t n, magma_int_t nrhs,
magmaDoubleComplex_ptr dA, size_t dA_offset, magma_int_t ldda,
magmaDoubleComplex_ptr dB, size_t dB_offset, magma_int_t lddb,
magmaDoubleComplex_ptr dX, size_t dX_offset, magma_int_t lddx,
magma_int_t *iter,
magma_queue_t queue,
magma_int_t *info );
#ifdef __cplusplus
}
#endif
#endif /* MAGMA_ZC_H */