Skip to content

Commit 3fdffeb

Browse files
author
Kirana Bergstrom
committed
Changes to existing files for larcm/lacrm add
1 parent 535e112 commit 3fdffeb

3 files changed

Lines changed: 80 additions & 0 deletions

File tree

LAPACKE/include/lapacke.h

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2398,6 +2398,28 @@ float LAPACKE_clanhe( int matrix_layout, char norm, char uplo, lapack_int n,
23982398
double LAPACKE_zlanhe( int matrix_layout, char norm, char uplo, lapack_int n,
23992399
const lapack_complex_double* a, lapack_int lda );
24002400

2401+
lapack_int LAPACKE_clacrm( int matrix_layout, lapack_int m, lapack_int n,
2402+
const lapack_complex_float* a,
2403+
lapack_int lda, const float* b,
2404+
lapack_int ldb, lapack_complex_float* c,
2405+
lapack_int ldc );
2406+
lapack_int LAPACKE_zlacrm( int matrix_layout, lapack_int m, lapack_int n,
2407+
const lapack_complex_double* a,
2408+
lapack_int lda, const double* b,
2409+
lapack_int ldb, lapack_complex_double* c,
2410+
lapack_int ldc );
2411+
2412+
lapack_int LAPACKE_clarcm( int matrix_layout, lapack_int m, lapack_int n,
2413+
const float* a, lapack_int lda,
2414+
const lapack_complex_float* b,
2415+
lapack_int ldb, lapack_complex_float* c,
2416+
lapack_int ldc );
2417+
lapack_int LAPACKE_zlarcm( int matrix_layout, lapack_int m, lapack_int n,
2418+
const double* a, lapack_int lda,
2419+
const lapack_complex_double* b,
2420+
lapack_int ldb, lapack_complex_double* c,
2421+
lapack_int ldc );
2422+
24012423
float LAPACKE_slansy( int matrix_layout, char norm, char uplo, lapack_int n,
24022424
const float* a, lapack_int lda );
24032425
double LAPACKE_dlansy( int matrix_layout, char norm, char uplo, lapack_int n,
@@ -7586,6 +7608,28 @@ double LAPACKE_zlanhe_work( int matrix_layout, char norm, char uplo,
75867608
lapack_int n, const lapack_complex_double* a,
75877609
lapack_int lda, double* work );
75887610

7611+
lapack_int LAPACKE_clacrm_work( int matrix_layout, lapack_int m, lapack_int n,
7612+
const lapack_complex_float* a,
7613+
lapack_int lda, const float* b,
7614+
lapack_int ldb, lapack_complex_float* c,
7615+
lapack_int ldc, float* work );
7616+
lapack_int LAPACKE_zlacrm_work( int matrix_layout, lapack_int m, lapack_int n,
7617+
const lapack_complex_double* a,
7618+
lapack_int lda, const double* b,
7619+
lapack_int ldb, lapack_complex_double* c,
7620+
lapack_int ldc, double* work );
7621+
7622+
lapack_int LAPACKE_clarcm_work( int matrix_layout, lapack_int m, lapack_int n,
7623+
const float* a, lapack_int lda,
7624+
const lapack_complex_float* b,
7625+
lapack_int ldb, lapack_complex_float* c,
7626+
lapack_int ldc, float* work );
7627+
lapack_int LAPACKE_zlarcm_work( int matrix_layout, lapack_int m, lapack_int n,
7628+
const double* a, lapack_int lda,
7629+
const lapack_complex_double* b,
7630+
lapack_int ldb, lapack_complex_double* c,
7631+
lapack_int ldc, double* work );
7632+
75897633
float LAPACKE_slansy_work( int matrix_layout, char norm, char uplo,
75907634
lapack_int n, const float* a, lapack_int lda,
75917635
float* work );
@@ -13347,6 +13391,10 @@ lapack_int LAPACKE_zhegv_2stage_work( int matrix_layout, lapack_int itype, char
1334713391
#define LAPACK_zlange LAPACK_GLOBAL(zlange,ZLANGE)
1334813392
#define LAPACK_clanhe LAPACK_GLOBAL(clanhe,CLANHE)
1334913393
#define LAPACK_zlanhe LAPACK_GLOBAL(zlanhe,ZLANHE)
13394+
#define LAPACK_clarcm LAPACK_GLOBAL(clarcm,CLARCM)
13395+
#define LAPACK_zlarcm LAPACK_GLOBAL(zlarcm,ZLARCM)
13396+
#define LAPACK_clacrm LAPACK_GLOBAL(clacrm,CLACRM)
13397+
#define LAPACK_zlacrm LAPACK_GLOBAL(zlacrm,ZLACRM)
1335013398
#define LAPACK_slansy LAPACK_GLOBAL(slansy,SLANSY)
1335113399
#define LAPACK_dlansy LAPACK_GLOBAL(dlansy,DLANSY)
1335213400
#define LAPACK_clansy LAPACK_GLOBAL(clansy,CLANSY)
@@ -17896,6 +17944,22 @@ float LAPACK_clanhe( char* norm, char* uplo, lapack_int* n,
1789617944
const lapack_complex_float* a, lapack_int* lda, float* work );
1789717945
double LAPACK_zlanhe( char* norm, char* uplo, lapack_int* n,
1789817946
const lapack_complex_double* a, lapack_int* lda, double* work );
17947+
void LAPACK_clarcm( lapack_int* m, lapack_int* n, const float* a,
17948+
lapack_int* lda, const lapack_complex_float* b,
17949+
lapack_int* ldb, lapack_complex_float* c,
17950+
lapack_int* ldc, float* work );
17951+
void LAPACK_zlarcm( lapack_int* m, lapack_int* n, const double* a,
17952+
lapack_int* lda, const lapack_complex_double* b,
17953+
lapack_int* ldb, lapack_complex_double* c,
17954+
lapack_int* ldc, double* work );
17955+
void LAPACK_clacrm( lapack_int* m, lapack_int* n, const lapack_complex_float* a,
17956+
lapack_int* lda, const float* b,
17957+
lapack_int* ldb, lapack_complex_float* c,
17958+
lapack_int* ldc, float* work );
17959+
void LAPACK_zlacrm( lapack_int* m, lapack_int* n, const lapack_complex_double* a,
17960+
lapack_int* lda, const double* b,
17961+
lapack_int* ldb, lapack_complex_double* c,
17962+
lapack_int* ldc, double* work );
1789917963
float LAPACK_slansy( char* norm, char* uplo, lapack_int* n, const float* a,
1790017964
lapack_int* lda, float* work );
1790117965
double LAPACK_dlansy( char* norm, char* uplo, lapack_int* n, const double* a,

LAPACKE/src/CMakeLists.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,8 @@ lapacke_clacp2.c
295295
lapacke_clacp2_work.c
296296
lapacke_clacpy.c
297297
lapacke_clacpy_work.c
298+
lapacke_clacrm.c
299+
lapacke_clacrm_work.c
298300
lapacke_clag2z.c
299301
lapacke_clag2z_work.c
300302
lapacke_clange.c
@@ -309,6 +311,8 @@ lapacke_clapmr.c
309311
lapacke_clapmr_work.c
310312
lapacke_clapmt.c
311313
lapacke_clapmt_work.c
314+
lapacke_clarcm.c
315+
lapacke_clarcm_work.c
312316
lapacke_clarfb.c
313317
lapacke_clarfb_work.c
314318
lapacke_clarfg.c
@@ -1987,6 +1991,8 @@ lapacke_zlacp2.c
19871991
lapacke_zlacp2_work.c
19881992
lapacke_zlacpy.c
19891993
lapacke_zlacpy_work.c
1994+
lapacke_zlacrm.c
1995+
lapacke_zlacrm_work.c
19901996
lapacke_zlag2c.c
19911997
lapacke_zlag2c_work.c
19921998
lapacke_zlange.c
@@ -2001,6 +2007,8 @@ lapacke_zlapmr.c
20012007
lapacke_zlapmr_work.c
20022008
lapacke_zlapmt.c
20032009
lapacke_zlapmt_work.c
2010+
lapacke_zlarcm.c
2011+
lapacke_zlarcm_work.c
20042012
lapacke_zlarfb.c
20052013
lapacke_zlarfb_work.c
20062014
lapacke_zlarfg.c

LAPACKE/src/Makefile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -334,6 +334,8 @@ lapacke_clacp2.o \
334334
lapacke_clacp2_work.o \
335335
lapacke_clacpy.o \
336336
lapacke_clacpy_work.o \
337+
lapacke_clacrm.o \
338+
lapacke_clacrm_work.o \
337339
lapacke_clag2z.o \
338340
lapacke_clag2z_work.o \
339341
lapacke_clange.o \
@@ -348,6 +350,8 @@ lapacke_clapmr.o \
348350
lapacke_clapmr_work.o \
349351
lapacke_clapmt.o \
350352
lapacke_clapmt_work.o \
353+
lapacke_clarcm.o \
354+
lapacke_clarcm_work.o \
351355
lapacke_clarfb.o \
352356
lapacke_clarfb_work.o \
353357
lapacke_clarfg.o \
@@ -2034,6 +2038,8 @@ lapacke_zlacp2.o \
20342038
lapacke_zlacp2_work.o \
20352039
lapacke_zlacpy.o \
20362040
lapacke_zlacpy_work.o \
2041+
lapacke_zlacrm.o \
2042+
lapacke_zlacrm_work.o \
20372043
lapacke_zlag2c.o \
20382044
lapacke_zlag2c_work.o \
20392045
lapacke_zlange.o \
@@ -2048,6 +2054,8 @@ lapacke_zlapmr.o \
20482054
lapacke_zlapmr_work.o \
20492055
lapacke_zlapmt.o \
20502056
lapacke_zlapmt_work.o \
2057+
lapacke_zlarcm.o \
2058+
lapacke_zlarcm_work.o \
20512059
lapacke_zlarfb.o \
20522060
lapacke_zlarfb_work.o \
20532061
lapacke_zlarfg.o \

0 commit comments

Comments
 (0)