Update LAPACK/LAPACKE to Reference-LAPACK 3.10.1tags/v0.3.21
| @@ -2,12 +2,13 @@ | |||||
| if (NOT C_LAPACK) | if (NOT C_LAPACK) | ||||
| message (STATUS "fortran lapack") | message (STATUS "fortran lapack") | ||||
| set(ALLAUX ilaenv.f ilaenv2stage.f ieeeck.f lsamen.f iparmq.f iparam2stage.F | set(ALLAUX ilaenv.f ilaenv2stage.f ieeeck.f lsamen.f iparmq.f iparam2stage.F | ||||
| ilaprec.f ilatrans.f ilauplo.f iladiag.f chla_transtype.f dlaset.f | |||||
| ilaprec.f ilatrans.f ilauplo.f iladiag.f chla_transtype.f dlaset.f la_xisnan.F90 | |||||
| ../INSTALL/ilaver.f xerbla_array.f | ../INSTALL/ilaver.f xerbla_array.f | ||||
| ../INSTALL/slamch.f) | ../INSTALL/slamch.f) | ||||
| set(SCLAUX | set(SCLAUX | ||||
| scombssq.f sbdsvdx.f sstevx.f sstein.f | scombssq.f sbdsvdx.f sstevx.f sstein.f | ||||
| la_constants.f90 | |||||
| sbdsdc.f | sbdsdc.f | ||||
| sbdsqr.f sdisna.f slabad.f slacpy.f sladiv.f slae2.f slaebz.f | sbdsqr.f sdisna.f slabad.f slacpy.f sladiv.f slae2.f slaebz.f | ||||
| slaed0.f slaed1.f slaed2.f slaed3.f slaed4.f slaed5.f slaed6.f | slaed0.f slaed1.f slaed2.f slaed3.f slaed4.f slaed5.f slaed6.f | ||||
| @@ -16,16 +17,17 @@ set(SCLAUX | |||||
| slapy2.f slapy3.f slarnv.f | slapy2.f slapy3.f slarnv.f | ||||
| slarra.f slarrb.f slarrc.f slarrd.f slarre.f slarrf.f slarrj.f | slarra.f slarrb.f slarrc.f slarrd.f slarre.f slarrf.f slarrj.f | ||||
| slarrk.f slarrr.f slaneg.f | slarrk.f slarrr.f slaneg.f | ||||
| slartg.f slaruv.f slas2.f slascl.f | |||||
| slartg.f90 slaruv.f slas2.f slascl.f | |||||
| slasd0.f slasd1.f slasd2.f slasd3.f slasd4.f slasd5.f slasd6.f | slasd0.f slasd1.f slasd2.f slasd3.f slasd4.f slasd5.f slasd6.f | ||||
| slasd7.f slasd8.f slasda.f slasdq.f slasdt.f | slasd7.f slasd8.f slasda.f slasdq.f slasdt.f | ||||
| slaset.f slasq1.f slasq2.f slasq3.f slasq4.f slasq5.f slasq6.f | slaset.f slasq1.f slasq2.f slasq3.f slasq4.f slasq5.f slasq6.f | ||||
| slasr.f slasrt.f slassq.f slasv2.f spttrf.f sstebz.f sstedc.f | |||||
| slasr.f slasrt.f slassq.f90 slasv2.f spttrf.f sstebz.f sstedc.f | |||||
| ssteqr.f ssterf.f slaisnan.f sisnan.f | ssteqr.f ssterf.f slaisnan.f sisnan.f | ||||
| slartgp.f slartgs.f | |||||
| slartgp.f slartgs.f ../INSTALL/sroundup_lwork.f | |||||
| ../INSTALL/second_${TIMER}.f) | ../INSTALL/second_${TIMER}.f) | ||||
| set(DZLAUX | set(DZLAUX | ||||
| la_constants.f90 | |||||
| dbdsdc.f | dbdsdc.f | ||||
| dbdsvdx.f dstevx.f dstein.f | dbdsvdx.f dstevx.f dstein.f | ||||
| dbdsqr.f ddisna.f dlabad.f dlacpy.f dladiv.f dlae2.f dlaebz.f | dbdsqr.f ddisna.f dlabad.f dlacpy.f dladiv.f dlae2.f dlaebz.f | ||||
| @@ -35,13 +37,13 @@ set(DZLAUX | |||||
| dlapy2.f dlapy3.f dlarnv.f | dlapy2.f dlapy3.f dlarnv.f | ||||
| dlarra.f dlarrb.f dlarrc.f dlarrd.f dlarre.f dlarrf.f dlarrj.f | dlarra.f dlarrb.f dlarrc.f dlarrd.f dlarre.f dlarrf.f dlarrj.f | ||||
| dlarrk.f dlarrr.f dlaneg.f | dlarrk.f dlarrr.f dlaneg.f | ||||
| dlartg.f dlaruv.f dlas2.f dlascl.f | |||||
| dlartg.f90 dlaruv.f dlas2.f dlascl.f | |||||
| dlasd0.f dlasd1.f dlasd2.f dlasd3.f dlasd4.f dlasd5.f dlasd6.f | dlasd0.f dlasd1.f dlasd2.f dlasd3.f dlasd4.f dlasd5.f dlasd6.f | ||||
| dlasd7.f dlasd8.f dlasda.f dlasdq.f dlasdt.f | dlasd7.f dlasd8.f dlasda.f dlasdq.f dlasdt.f | ||||
| dlasq1.f dlasq2.f dlasq3.f dlasq4.f dlasq5.f dlasq6.f | dlasq1.f dlasq2.f dlasq3.f dlasq4.f dlasq5.f dlasq6.f | ||||
| dlasr.f dlasrt.f dlassq.f dlasv2.f dpttrf.f dstebz.f dstedc.f | |||||
| dlasr.f dlasrt.f dlassq.f90 dlasv2.f dpttrf.f dstebz.f dstedc.f | |||||
| dsteqr.f dsterf.f dlaisnan.f disnan.f | dsteqr.f dsterf.f dlaisnan.f disnan.f | ||||
| dlartgp.f dlartgs.f | |||||
| dlartgp.f dlartgs.f ../INSTALL/droundup_lwork.f | |||||
| ../INSTALL/dlamch.f ../INSTALL/dsecnd_${TIMER}.f) | ../INSTALL/dlamch.f ../INSTALL/dsecnd_${TIMER}.f) | ||||
| set(SLASRC | set(SLASRC | ||||
| @@ -59,6 +61,7 @@ set(SLASRC | |||||
| sggrqf.f sggsvd3.f sggsvp3.f sgtcon.f sgtrfs.f sgtsv.f | sggrqf.f sggsvd3.f sggsvp3.f sgtcon.f sgtrfs.f sgtsv.f | ||||
| sgtsvx.f sgttrf.f sgttrs.f sgtts2.f shgeqz.f | sgtsvx.f sgttrf.f sgttrs.f sgtts2.f shgeqz.f | ||||
| shsein.f shseqr.f slabrd.f slacon.f slacn2.f | shsein.f shseqr.f slabrd.f slacon.f slacn2.f | ||||
| slaqz0.f slaqz1.f slaqz2.f slaqz3.f slaqz4.f | |||||
| slaein.f slaexc.f slag2.f slags2.f slagtm.f slagv2.f slahqr.f | slaein.f slaexc.f slag2.f slags2.f slagtm.f slagv2.f slahqr.f | ||||
| slahr2.f slaic1.f slaln2.f slals0.f slalsa.f slalsd.f | slahr2.f slaic1.f slaln2.f slals0.f slalsa.f slalsd.f | ||||
| slangb.f slange.f slangt.f slanhs.f slansb.f slansp.f | slangb.f slange.f slangt.f slanhs.f slansb.f slansp.f | ||||
| @@ -171,10 +174,11 @@ set(CLASRC | |||||
| clantp.f clantr.f clapll.f clapmt.f clarcm.f claqgb.f claqge.f | clantp.f clantr.f clapll.f clapmt.f clarcm.f claqgb.f claqge.f | ||||
| claqhb.f claqhe.f claqhp.f claqp2.f claqps.f claqsb.f | claqhb.f claqhe.f claqhp.f claqp2.f claqps.f claqsb.f | ||||
| claqr0.f claqr1.f claqr2.f claqr3.f claqr4.f claqr5.f | claqr0.f claqr1.f claqr2.f claqr3.f claqr4.f claqr5.f | ||||
| claqz0.f claqz1.f claqz2.f claqz3.f | |||||
| claqsp.f claqsy.f clar1v.f clar2v.f ilaclr.f ilaclc.f | claqsp.f claqsy.f clar1v.f clar2v.f ilaclr.f ilaclc.f | ||||
| clarf.f clarfb.f clarfb_gett.f clarfg.f clarfgp.f clarft.f | clarf.f clarfb.f clarfb_gett.f clarfg.f clarfgp.f clarft.f | ||||
| clarfx.f clarfy.f clargv.f clarnv.f clarrv.f clartg.f clartv.f | |||||
| clarz.f clarzb.f clarzt.f clascl.f claset.f clasr.f classq.f | |||||
| clarfx.f clarfy.f clargv.f clarnv.f clarrv.f clartg.f90 clartv.f | |||||
| clarz.f clarzb.f clarzt.f clascl.f claset.f clasr.f classq.f90 | |||||
| clasyf.f clasyf_rook.f clasyf_rk.f clasyf_aa.f | clasyf.f clasyf_rook.f clasyf_rk.f clasyf_aa.f | ||||
| clatbs.f clatdf.f clatps.f clatrd.f clatrs.f clatrz.f | clatbs.f clatdf.f clatps.f clatrd.f clatrs.f clatrz.f | ||||
| cpbcon.f cpbequ.f cpbrfs.f cpbstf.f cpbsv.f | cpbcon.f cpbequ.f cpbrfs.f cpbstf.f cpbsv.f | ||||
| @@ -245,6 +249,7 @@ set(DLASRC | |||||
| dggglm.f dgghrd.f dgghd3.f dgglse.f dggqrf.f | dggglm.f dgghrd.f dgghd3.f dgglse.f dggqrf.f | ||||
| dggrqf.f dggsvd3.f dggsvp3.f dgtcon.f dgtrfs.f dgtsv.f | dggrqf.f dggsvd3.f dggsvp3.f dgtcon.f dgtrfs.f dgtsv.f | ||||
| dgtsvx.f dgttrf.f dgttrs.f dgtts2.f dhgeqz.f | dgtsvx.f dgttrf.f dgttrs.f dgtts2.f dhgeqz.f | ||||
| dlaqz0.f dlaqz1.f dlaqz2.f dlaqz3.f dlaqz4.f | |||||
| dhsein.f dhseqr.f dlabrd.f dlacon.f dlacn2.f | dhsein.f dhseqr.f dlabrd.f dlacon.f dlacn2.f | ||||
| dlaein.f dlaexc.f dlag2.f dlags2.f dlagtm.f dlagv2.f dlahqr.f | dlaein.f dlaexc.f dlag2.f dlags2.f dlagtm.f dlagv2.f dlahqr.f | ||||
| dlahr2.f dlaic1.f dlaln2.f dlals0.f dlalsa.f dlalsd.f | dlahr2.f dlaic1.f dlaln2.f dlals0.f dlalsa.f dlalsd.f | ||||
| @@ -346,6 +351,7 @@ set(ZLASRC | |||||
| zhetrs_3.f zhecon_3.f zhesv_rk.f | zhetrs_3.f zhecon_3.f zhesv_rk.f | ||||
| zhesv_aa.f zhesv_aa_2stage.f zhetrf_aa.f zhetrf_aa_2stage.f zhetrs_aa.f zhetrs_aa_2stage.f | zhesv_aa.f zhesv_aa_2stage.f zhetrf_aa.f zhetrf_aa_2stage.f zhetrs_aa.f zhetrs_aa_2stage.f | ||||
| zhgeqz.f zhpcon.f zhpev.f zhpevd.f | zhgeqz.f zhpcon.f zhpev.f zhpevd.f | ||||
| zlaqz0.f zlaqz1.f zlaqz2.f zlaqz3.f | |||||
| zhpevx.f zhpgst.f zhpgv.f zhpgvd.f zhpgvx.f zhprfs.f zhpsv.f | zhpevx.f zhpgst.f zhpgv.f zhpgvd.f zhpgvx.f zhprfs.f zhpsv.f | ||||
| zhpsvx.f | zhpsvx.f | ||||
| zhptrd.f zhptrf.f zhptri.f zhptrs.f zhsein.f zhseqr.f zlabrd.f | zhptrd.f zhptrf.f zhptri.f zhptrs.f zhsein.f zhseqr.f zlabrd.f | ||||
| @@ -363,9 +369,9 @@ set(ZLASRC | |||||
| zlaqsp.f zlaqsy.f zlar1v.f zlar2v.f ilazlr.f ilazlc.f | zlaqsp.f zlaqsy.f zlar1v.f zlar2v.f ilazlr.f ilazlc.f | ||||
| zlarcm.f zlarf.f zlarfb.f zlarfb_gett.f | zlarcm.f zlarf.f zlarfb.f zlarfb_gett.f | ||||
| zlarfg.f zlarfgp.f zlarft.f | zlarfg.f zlarfgp.f zlarft.f | ||||
| zlarfx.f zlarfy.f zlargv.f zlarnv.f zlarrv.f zlartg.f zlartv.f | |||||
| zlarfx.f zlarfy.f zlargv.f zlarnv.f zlarrv.f zlartg.f90 zlartv.f | |||||
| zlarz.f zlarzb.f zlarzt.f zlascl.f zlaset.f zlasr.f | zlarz.f zlarzb.f zlarzt.f zlascl.f zlaset.f zlasr.f | ||||
| zlassq.f zlasyf.f zlasyf_rook.f zlasyf_rk.f zlasyf_aa.f | |||||
| zlassq.f90 zlasyf.f zlasyf_rook.f zlasyf_rk.f zlasyf_aa.f | |||||
| zlatbs.f zlatdf.f zlatps.f zlatrd.f zlatrs.f zlatrz.f | zlatbs.f zlatdf.f zlatps.f zlatrd.f zlatrs.f zlatrz.f | ||||
| zpbcon.f zpbequ.f zpbrfs.f zpbstf.f zpbsv.f | zpbcon.f zpbequ.f zpbrfs.f zpbstf.f zpbsv.f | ||||
| zpbsvx.f zpbtf2.f zpbtrf.f zpbtrs.f zpocon.f zpoequ.f zporfs.f | zpbsvx.f zpbtf2.f zpbtrf.f zpbtrs.f zpocon.f zpoequ.f zporfs.f | ||||
| @@ -75,7 +75,9 @@ cleantest: | |||||
| ifneq ($(C_LAPACK), 1) | ifneq ($(C_LAPACK), 1) | ||||
| slamch.o: slamch.f ; $(FC) $(FFLAGS_NOOPT) -c -o $@ $< | slamch.o: slamch.f ; $(FC) $(FFLAGS_NOOPT) -c -o $@ $< | ||||
| dlamch.o: dlamch.f ; $(FC) $(FFLAGS_NOOPT) -c -o $@ $< | dlamch.o: dlamch.f ; $(FC) $(FFLAGS_NOOPT) -c -o $@ $< | ||||
| sroundup_lwork.o: sroundup_lwork.f ; $(FC) $(FFLAGS_NOOPT) -c -o $@ $< | |||||
| droundup_lwork.o: droundup_lwork.f ; $(FC) $(FFLAGS_NOOPT) -c -o $@ $< | |||||
| else | else | ||||
| slamch.o: slamch.c ; $(CC) $(CFLAGS) -c -o $@ $< | |||||
| dlamch.o: dlamch.c ; $(CC) $(CFLAGS) -c -o $@ $< | |||||
| slamch.o: slamch.c ; $(CC) $(CFLAGS) -O0 -c -o $@ $< | |||||
| dlamch.o: dlamch.c ; $(CC) $(CFLAGS) -O0 -c -o $@ $< | |||||
| endif | endif | ||||
| @@ -0,0 +1,381 @@ | |||||
| /* f2c.h -- Standard Fortran to C header file */ | |||||
| /** barf [ba:rf] 2. "He suggested using FORTRAN, and everybody barfed." | |||||
| - From The Shogakukan DICTIONARY OF NEW ENGLISH (Second edition) */ | |||||
| #ifndef F2C_INCLUDE | |||||
| #define F2C_INCLUDE | |||||
| #include <math.h> | |||||
| #include <stdlib.h> | |||||
| #include <string.h> | |||||
| #include <stdio.h> | |||||
| #include <complex.h> | |||||
| #ifdef complex | |||||
| #undef complex | |||||
| #endif | |||||
| #ifdef I | |||||
| #undef I | |||||
| #endif | |||||
| typedef int integer; | |||||
| typedef unsigned int uinteger; | |||||
| typedef char *address; | |||||
| typedef short int shortint; | |||||
| typedef float real; | |||||
| typedef double doublereal; | |||||
| typedef struct { real r, i; } complex; | |||||
| typedef struct { doublereal r, i; } doublecomplex; | |||||
| static inline _Complex float Cf(complex *z) {return z->r + z->i*_Complex_I;} | |||||
| static inline _Complex double Cd(doublecomplex *z) {return z->r + z->i*_Complex_I;} | |||||
| static inline _Complex float * _pCf(complex *z) {return (_Complex float*)z;} | |||||
| static inline _Complex double * _pCd(doublecomplex *z) {return (_Complex double*)z;} | |||||
| #define pCf(z) (*_pCf(z)) | |||||
| #define pCd(z) (*_pCd(z)) | |||||
| typedef int logical; | |||||
| typedef short int shortlogical; | |||||
| typedef char logical1; | |||||
| typedef char integer1; | |||||
| #define TRUE_ (1) | |||||
| #define FALSE_ (0) | |||||
| /* Extern is for use with -E */ | |||||
| #ifndef Extern | |||||
| #define Extern extern | |||||
| #endif | |||||
| /* I/O stuff */ | |||||
| typedef int flag; | |||||
| typedef int ftnlen; | |||||
| typedef int ftnint; | |||||
| /*external read, write*/ | |||||
| typedef struct | |||||
| { flag cierr; | |||||
| ftnint ciunit; | |||||
| flag ciend; | |||||
| char *cifmt; | |||||
| ftnint cirec; | |||||
| } cilist; | |||||
| /*internal read, write*/ | |||||
| typedef struct | |||||
| { flag icierr; | |||||
| char *iciunit; | |||||
| flag iciend; | |||||
| char *icifmt; | |||||
| ftnint icirlen; | |||||
| ftnint icirnum; | |||||
| } icilist; | |||||
| /*open*/ | |||||
| typedef struct | |||||
| { flag oerr; | |||||
| ftnint ounit; | |||||
| char *ofnm; | |||||
| ftnlen ofnmlen; | |||||
| char *osta; | |||||
| char *oacc; | |||||
| char *ofm; | |||||
| ftnint orl; | |||||
| char *oblnk; | |||||
| } olist; | |||||
| /*close*/ | |||||
| typedef struct | |||||
| { flag cerr; | |||||
| ftnint cunit; | |||||
| char *csta; | |||||
| } cllist; | |||||
| /*rewind, backspace, endfile*/ | |||||
| typedef struct | |||||
| { flag aerr; | |||||
| ftnint aunit; | |||||
| } alist; | |||||
| /* inquire */ | |||||
| typedef struct | |||||
| { flag inerr; | |||||
| ftnint inunit; | |||||
| char *infile; | |||||
| ftnlen infilen; | |||||
| ftnint *inex; /*parameters in standard's order*/ | |||||
| ftnint *inopen; | |||||
| ftnint *innum; | |||||
| ftnint *innamed; | |||||
| char *inname; | |||||
| ftnlen innamlen; | |||||
| char *inacc; | |||||
| ftnlen inacclen; | |||||
| char *inseq; | |||||
| ftnlen inseqlen; | |||||
| char *indir; | |||||
| ftnlen indirlen; | |||||
| char *infmt; | |||||
| ftnlen infmtlen; | |||||
| char *inform; | |||||
| ftnint informlen; | |||||
| char *inunf; | |||||
| ftnlen inunflen; | |||||
| ftnint *inrecl; | |||||
| ftnint *innrec; | |||||
| char *inblank; | |||||
| ftnlen inblanklen; | |||||
| } inlist; | |||||
| #define VOID void | |||||
| union Multitype { /* for multiple entry points */ | |||||
| integer1 g; | |||||
| shortint h; | |||||
| integer i; | |||||
| /* longint j; */ | |||||
| real r; | |||||
| doublereal d; | |||||
| complex c; | |||||
| doublecomplex z; | |||||
| }; | |||||
| typedef union Multitype Multitype; | |||||
| struct Vardesc { /* for Namelist */ | |||||
| char *name; | |||||
| char *addr; | |||||
| ftnlen *dims; | |||||
| int type; | |||||
| }; | |||||
| typedef struct Vardesc Vardesc; | |||||
| struct Namelist { | |||||
| char *name; | |||||
| Vardesc **vars; | |||||
| int nvars; | |||||
| }; | |||||
| typedef struct Namelist Namelist; | |||||
| #define abs(x) ((x) >= 0 ? (x) : -(x)) | |||||
| #define dabs(x) (fabs(x)) | |||||
| #define f2cmin(a,b) ((a) <= (b) ? (a) : (b)) | |||||
| #define f2cmax(a,b) ((a) >= (b) ? (a) : (b)) | |||||
| #define dmin(a,b) (f2cmin(a,b)) | |||||
| #define dmax(a,b) (f2cmax(a,b)) | |||||
| #define bit_test(a,b) ((a) >> (b) & 1) | |||||
| #define bit_clear(a,b) ((a) & ~((uinteger)1 << (b))) | |||||
| #define bit_set(a,b) ((a) | ((uinteger)1 << (b))) | |||||
| #define abort_() { sig_die("Fortran abort routine called", 1); } | |||||
| #define c_abs(z) (cabsf(Cf(z))) | |||||
| #define c_cos(R,Z) { pCf(R)=ccos(Cf(Z)); } | |||||
| #define c_div(c, a, b) {pCf(c) = Cf(a)/Cf(b);} | |||||
| #define z_div(c, a, b) {pCd(c) = Cd(a)/Cd(b);} | |||||
| #define c_exp(R, Z) {pCf(R) = cexpf(Cf(Z));} | |||||
| #define c_log(R, Z) {pCf(R) = clogf(Cf(Z));} | |||||
| #define c_sin(R, Z) {pCf(R) = csinf(Cf(Z));} | |||||
| //#define c_sqrt(R, Z) {*(R) = csqrtf(Cf(Z));} | |||||
| #define c_sqrt(R, Z) {pCf(R) = csqrtf(Cf(Z));} | |||||
| #define d_abs(x) (fabs(*(x))) | |||||
| #define d_acos(x) (acos(*(x))) | |||||
| #define d_asin(x) (asin(*(x))) | |||||
| #define d_atan(x) (atan(*(x))) | |||||
| #define d_atn2(x, y) (atan2(*(x),*(y))) | |||||
| #define d_cnjg(R, Z) { pCd(R) = conj(Cd(Z)); } | |||||
| #define r_cnjg(R, Z) { pCf(R) = conj(Cf(Z)); } | |||||
| #define d_cos(x) (cos(*(x))) | |||||
| #define d_cosh(x) (cosh(*(x))) | |||||
| #define d_dim(__a, __b) ( *(__a) > *(__b) ? *(__a) - *(__b) : 0.0 ) | |||||
| #define d_exp(x) (exp(*(x))) | |||||
| #define d_imag(z) (cimag(Cd(z))) | |||||
| #define r_imag(z) (cimag(Cf(z))) | |||||
| #define d_int(__x) (*(__x)>0 ? floor(*(__x)) : -floor(- *(__x))) | |||||
| #define r_int(__x) (*(__x)>0 ? floor(*(__x)) : -floor(- *(__x))) | |||||
| #define d_lg10(x) ( 0.43429448190325182765 * log(*(x)) ) | |||||
| #define r_lg10(x) ( 0.43429448190325182765 * log(*(x)) ) | |||||
| #define d_log(x) (log(*(x))) | |||||
| #define d_mod(x, y) (fmod(*(x), *(y))) | |||||
| #define u_nint(__x) ((__x)>=0 ? floor((__x) + .5) : -floor(.5 - (__x))) | |||||
| #define d_nint(x) u_nint(*(x)) | |||||
| #define u_sign(__a,__b) ((__b) >= 0 ? ((__a) >= 0 ? (__a) : -(__a)) : -((__a) >= 0 ? (__a) : -(__a))) | |||||
| #define d_sign(a,b) u_sign(*(a),*(b)) | |||||
| #define r_sign(a,b) u_sign(*(a),*(b)) | |||||
| #define d_sin(x) (sin(*(x))) | |||||
| #define d_sinh(x) (sinh(*(x))) | |||||
| #define d_sqrt(x) (sqrt(*(x))) | |||||
| #define d_tan(x) (tan(*(x))) | |||||
| #define d_tanh(x) (tanh(*(x))) | |||||
| #define i_abs(x) abs(*(x)) | |||||
| #define i_dnnt(x) ((integer)u_nint(*(x))) | |||||
| #define i_len(s, n) (n) | |||||
| #define i_nint(x) ((integer)u_nint(*(x))) | |||||
| #define i_sign(a,b) ((integer)u_sign((integer)*(a),(integer)*(b))) | |||||
| #define pow_dd(ap, bp) ( pow(*(ap), *(bp))) | |||||
| #define pow_si(B,E) spow_ui(*(B),*(E)) | |||||
| #define pow_ri(B,E) spow_ui(*(B),*(E)) | |||||
| #define pow_di(B,E) dpow_ui(*(B),*(E)) | |||||
| #define pow_zi(p, a, b) {pCd(p) = zpow_ui(Cd(a), *(b));} | |||||
| #define pow_ci(p, a, b) {pCf(p) = cpow_ui(Cf(a), *(b));} | |||||
| #define pow_zz(R,A,B) {pCd(R) = cpow(Cd(A),*(B));} | |||||
| #define s_cat(lpp, rpp, rnp, np, llp) { ftnlen i, nc, ll; char *f__rp, *lp; ll = (llp); lp = (lpp); for(i=0; i < (int)*(np); ++i) { nc = ll; if((rnp)[i] < nc) nc = (rnp)[i]; ll -= nc; f__rp = (rpp)[i]; while(--nc >= 0) *lp++ = *(f__rp)++; } while(--ll >= 0) *lp++ = ' '; } | |||||
| #define s_cmp(a,b,c,d) ((integer)strncmp((a),(b),f2cmin((c),(d)))) | |||||
| #define s_copy(A,B,C,D) { int __i,__m; for (__i=0, __m=f2cmin((C),(D)); __i<__m && (B)[__i] != 0; ++__i) (A)[__i] = (B)[__i]; } | |||||
| #define sig_die(s, kill) { exit(1); } | |||||
| #define s_stop(s, n) {exit(0);} | |||||
| static char junk[] = "\n@(#)LIBF77 VERSION 19990503\n"; | |||||
| #define z_abs(z) (cabs(Cd(z))) | |||||
| #define z_exp(R, Z) {pCd(R) = cexp(Cd(Z));} | |||||
| #define z_sqrt(R, Z) {pCd(R) = csqrt(Cd(Z));} | |||||
| #define myexit_() break; | |||||
| #define mycycle_() continue; | |||||
| #define myceiling_(w) ceil(w) | |||||
| #define myhuge_(w) HUGE_VAL | |||||
| //#define mymaxloc_(w,s,e,n) {if (sizeof(*(w)) == sizeof(double)) dmaxloc_((w),*(s),*(e),n); else dmaxloc_((w),*(s),*(e),n);} | |||||
| #define mymaxloc_(w,s,e,n) dmaxloc_(w,*(s),*(e),n) | |||||
| /* procedure parameter types for -A and -C++ */ | |||||
| #define F2C_proc_par_types 1 | |||||
| #ifdef __cplusplus | |||||
| typedef logical (*L_fp)(...); | |||||
| #else | |||||
| typedef logical (*L_fp)(); | |||||
| #endif | |||||
| static float spow_ui(float x, integer n) { | |||||
| float pow=1.0; unsigned long int u; | |||||
| if(n != 0) { | |||||
| if(n < 0) n = -n, x = 1/x; | |||||
| for(u = n; ; ) { | |||||
| if(u & 01) pow *= x; | |||||
| if(u >>= 1) x *= x; | |||||
| else break; | |||||
| } | |||||
| } | |||||
| return pow; | |||||
| } | |||||
| static double dpow_ui(double x, integer n) { | |||||
| double pow=1.0; unsigned long int u; | |||||
| if(n != 0) { | |||||
| if(n < 0) n = -n, x = 1/x; | |||||
| for(u = n; ; ) { | |||||
| if(u & 01) pow *= x; | |||||
| if(u >>= 1) x *= x; | |||||
| else break; | |||||
| } | |||||
| } | |||||
| return pow; | |||||
| } | |||||
| static _Complex float cpow_ui(_Complex float x, integer n) { | |||||
| _Complex float pow=1.0; unsigned long int u; | |||||
| if(n != 0) { | |||||
| if(n < 0) n = -n, x = 1/x; | |||||
| for(u = n; ; ) { | |||||
| if(u & 01) pow *= x; | |||||
| if(u >>= 1) x *= x; | |||||
| else break; | |||||
| } | |||||
| } | |||||
| return pow; | |||||
| } | |||||
| static _Complex double zpow_ui(_Complex double x, integer n) { | |||||
| _Complex double pow=1.0; unsigned long int u; | |||||
| if(n != 0) { | |||||
| if(n < 0) n = -n, x = 1/x; | |||||
| for(u = n; ; ) { | |||||
| if(u & 01) pow *= x; | |||||
| if(u >>= 1) x *= x; | |||||
| else break; | |||||
| } | |||||
| } | |||||
| return pow; | |||||
| } | |||||
| static integer pow_ii(integer x, integer n) { | |||||
| integer pow; unsigned long int u; | |||||
| if (n <= 0) { | |||||
| if (n == 0 || x == 1) pow = 1; | |||||
| else if (x != -1) pow = x == 0 ? 1/x : 0; | |||||
| else n = -n; | |||||
| } | |||||
| if ((n > 0) || !(n == 0 || x == 1 || x != -1)) { | |||||
| u = n; | |||||
| for(pow = 1; ; ) { | |||||
| if(u & 01) pow *= x; | |||||
| if(u >>= 1) x *= x; | |||||
| else break; | |||||
| } | |||||
| } | |||||
| return pow; | |||||
| } | |||||
| static integer dmaxloc_(double *w, integer s, integer e, integer *n) | |||||
| { | |||||
| double m; integer i, mi; | |||||
| for(m=w[s-1], mi=s, i=s+1; i<=e; i++) | |||||
| if (w[i-1]>m) mi=i ,m=w[i-1]; | |||||
| return mi-s+1; | |||||
| } | |||||
| static integer smaxloc_(float *w, integer s, integer e, integer *n) | |||||
| { | |||||
| float m; integer i, mi; | |||||
| for(m=w[s-1], mi=s, i=s+1; i<=e; i++) | |||||
| if (w[i-1]>m) mi=i ,m=w[i-1]; | |||||
| return mi-s+1; | |||||
| } | |||||
| static inline void cdotc_(complex *z, integer *n_, complex *x, integer *incx_, complex *y, integer *incy_) { | |||||
| integer n = *n_, incx = *incx_, incy = *incy_, i; | |||||
| _Complex float zdotc = 0.0; | |||||
| if (incx == 1 && incy == 1) { | |||||
| for (i=0;i<n;i++) { /* zdotc = zdotc + dconjg(x(i))* y(i) */ | |||||
| zdotc += conjf(Cf(&x[i])) * Cf(&y[i]); | |||||
| } | |||||
| } else { | |||||
| for (i=0;i<n;i++) { /* zdotc = zdotc + dconjg(x(i))* y(i) */ | |||||
| zdotc += conjf(Cf(&x[i*incx])) * Cf(&y[i*incy]); | |||||
| } | |||||
| } | |||||
| pCf(z) = zdotc; | |||||
| } | |||||
| static inline void zdotc_(doublecomplex *z, integer *n_, doublecomplex *x, integer *incx_, doublecomplex *y, integer *incy_) { | |||||
| integer n = *n_, incx = *incx_, incy = *incy_, i; | |||||
| _Complex double zdotc = 0.0; | |||||
| if (incx == 1 && incy == 1) { | |||||
| for (i=0;i<n;i++) { /* zdotc = zdotc + dconjg(x(i))* y(i) */ | |||||
| zdotc += conj(Cd(&x[i])) * Cd(&y[i]); | |||||
| } | |||||
| } else { | |||||
| for (i=0;i<n;i++) { /* zdotc = zdotc + dconjg(x(i))* y(i) */ | |||||
| zdotc += conj(Cd(&x[i*incx])) * Cd(&y[i*incy]); | |||||
| } | |||||
| } | |||||
| pCd(z) = zdotc; | |||||
| } | |||||
| static inline void cdotu_(complex *z, integer *n_, complex *x, integer *incx_, complex *y, integer *incy_) { | |||||
| integer n = *n_, incx = *incx_, incy = *incy_, i; | |||||
| _Complex float zdotc = 0.0; | |||||
| if (incx == 1 && incy == 1) { | |||||
| for (i=0;i<n;i++) { /* zdotc = zdotc + dconjg(x(i))* y(i) */ | |||||
| zdotc += Cf(&x[i]) * Cf(&y[i]); | |||||
| } | |||||
| } else { | |||||
| for (i=0;i<n;i++) { /* zdotc = zdotc + dconjg(x(i))* y(i) */ | |||||
| zdotc += Cf(&x[i*incx]) * Cf(&y[i*incy]); | |||||
| } | |||||
| } | |||||
| pCf(z) = zdotc; | |||||
| } | |||||
| static inline void zdotu_(doublecomplex *z, integer *n_, doublecomplex *x, integer *incx_, doublecomplex *y, integer *incy_) { | |||||
| integer n = *n_, incx = *incx_, incy = *incy_, i; | |||||
| _Complex double zdotc = 0.0; | |||||
| if (incx == 1 && incy == 1) { | |||||
| for (i=0;i<n;i++) { /* zdotc = zdotc + dconjg(x(i))* y(i) */ | |||||
| zdotc += Cd(&x[i]) * Cd(&y[i]); | |||||
| } | |||||
| } else { | |||||
| for (i=0;i<n;i++) { /* zdotc = zdotc + dconjg(x(i))* y(i) */ | |||||
| zdotc += Cd(&x[i*incx]) * Cd(&y[i*incy]); | |||||
| } | |||||
| } | |||||
| pCd(z) = zdotc; | |||||
| } | |||||
| #endif | |||||
| @@ -0,0 +1,86 @@ | |||||
| *> \brief \b DROUNDUP_LWORK | |||||
| * | |||||
| * =========== DOCUMENTATION =========== | |||||
| * | |||||
| * Online html documentation available at | |||||
| * http://www.netlib.org/lapack/explore-html/ | |||||
| * | |||||
| * Definition: | |||||
| * =========== | |||||
| * | |||||
| * DOUBLE PRECISION FUNCTION DROUNDUP_LWORK( LWORK ) | |||||
| * | |||||
| * .. Scalar Arguments .. | |||||
| * INTEGER LWORK | |||||
| * .. | |||||
| * | |||||
| * | |||||
| *> \par Purpose: | |||||
| * ============= | |||||
| *> | |||||
| *> \verbatim | |||||
| *> | |||||
| *> DROUNDUP_LWORK deals with a subtle bug with returning LWORK as a Float. | |||||
| *> This routine guarantees it is rounded up instead of down by | |||||
| *> multiplying LWORK by 1+eps when it is necessary, where eps is the relative machine precision. | |||||
| *> E.g., | |||||
| *> | |||||
| *> float( 9007199254740993 ) == 9007199254740992 | |||||
| *> float( 9007199254740993 ) * (1.+eps) == 9007199254740994 | |||||
| *> | |||||
| *> \return DROUNDUP_LWORK | |||||
| *> \verbatim | |||||
| *> DROUNDUP_LWORK >= LWORK. | |||||
| *> DROUNDUP_LWORK is guaranteed to have zero decimal part. | |||||
| *> \endverbatim | |||||
| * | |||||
| * Arguments: | |||||
| * ========== | |||||
| * | |||||
| *> \param[in] LWORK Workspace size. | |||||
| * | |||||
| * Authors: | |||||
| * ======== | |||||
| * | |||||
| *> \author Weslley Pereira, University of Colorado Denver, USA | |||||
| * | |||||
| *> \ingroup auxOTHERauxiliary | |||||
| * | |||||
| *> \par Further Details: | |||||
| * ===================== | |||||
| *> | |||||
| *> \verbatim | |||||
| *> This routine was inspired in the method `magma_zmake_lwork` from MAGMA. | |||||
| *> \see https://bitbucket.org/icl/magma/src/master/control/magma_zauxiliary.cpp | |||||
| *> \endverbatim | |||||
| * | |||||
| * ===================================================================== | |||||
| DOUBLE PRECISION FUNCTION DROUNDUP_LWORK( LWORK ) | |||||
| * | |||||
| * -- LAPACK auxiliary routine -- | |||||
| * -- LAPACK is a software package provided by Univ. of Tennessee, -- | |||||
| * -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- | |||||
| * | |||||
| * .. Scalar Arguments .. | |||||
| INTEGER LWORK | |||||
| * .. | |||||
| * | |||||
| * ===================================================================== | |||||
| * .. | |||||
| * .. Intrinsic Functions .. | |||||
| INTRINSIC EPSILON, DBLE, INT | |||||
| * .. | |||||
| * .. Executable Statements .. | |||||
| * .. | |||||
| DROUNDUP_LWORK = DBLE( LWORK ) | |||||
| * | |||||
| IF( INT( DROUNDUP_LWORK ) .LT. LWORK ) THEN | |||||
| * Force round up of LWORK | |||||
| DROUNDUP_LWORK = DROUNDUP_LWORK * ( 1.0D+0 + EPSILON(0.0D+0) ) | |||||
| ENDIF | |||||
| * | |||||
| RETURN | |||||
| * | |||||
| * End of DROUNDUP_LWORK | |||||
| * | |||||
| END | |||||
| @@ -0,0 +1,381 @@ | |||||
| /* f2c.h -- Standard Fortran to C header file */ | |||||
| /** barf [ba:rf] 2. "He suggested using FORTRAN, and everybody barfed." | |||||
| - From The Shogakukan DICTIONARY OF NEW ENGLISH (Second edition) */ | |||||
| #ifndef F2C_INCLUDE | |||||
| #define F2C_INCLUDE | |||||
| #include <math.h> | |||||
| #include <stdlib.h> | |||||
| #include <string.h> | |||||
| #include <stdio.h> | |||||
| #include <complex.h> | |||||
| #ifdef complex | |||||
| #undef complex | |||||
| #endif | |||||
| #ifdef I | |||||
| #undef I | |||||
| #endif | |||||
| typedef int integer; | |||||
| typedef unsigned int uinteger; | |||||
| typedef char *address; | |||||
| typedef short int shortint; | |||||
| typedef float real; | |||||
| typedef double doublereal; | |||||
| typedef struct { real r, i; } complex; | |||||
| typedef struct { doublereal r, i; } doublecomplex; | |||||
| static inline _Complex float Cf(complex *z) {return z->r + z->i*_Complex_I;} | |||||
| static inline _Complex double Cd(doublecomplex *z) {return z->r + z->i*_Complex_I;} | |||||
| static inline _Complex float * _pCf(complex *z) {return (_Complex float*)z;} | |||||
| static inline _Complex double * _pCd(doublecomplex *z) {return (_Complex double*)z;} | |||||
| #define pCf(z) (*_pCf(z)) | |||||
| #define pCd(z) (*_pCd(z)) | |||||
| typedef int logical; | |||||
| typedef short int shortlogical; | |||||
| typedef char logical1; | |||||
| typedef char integer1; | |||||
| #define TRUE_ (1) | |||||
| #define FALSE_ (0) | |||||
| /* Extern is for use with -E */ | |||||
| #ifndef Extern | |||||
| #define Extern extern | |||||
| #endif | |||||
| /* I/O stuff */ | |||||
| typedef int flag; | |||||
| typedef int ftnlen; | |||||
| typedef int ftnint; | |||||
| /*external read, write*/ | |||||
| typedef struct | |||||
| { flag cierr; | |||||
| ftnint ciunit; | |||||
| flag ciend; | |||||
| char *cifmt; | |||||
| ftnint cirec; | |||||
| } cilist; | |||||
| /*internal read, write*/ | |||||
| typedef struct | |||||
| { flag icierr; | |||||
| char *iciunit; | |||||
| flag iciend; | |||||
| char *icifmt; | |||||
| ftnint icirlen; | |||||
| ftnint icirnum; | |||||
| } icilist; | |||||
| /*open*/ | |||||
| typedef struct | |||||
| { flag oerr; | |||||
| ftnint ounit; | |||||
| char *ofnm; | |||||
| ftnlen ofnmlen; | |||||
| char *osta; | |||||
| char *oacc; | |||||
| char *ofm; | |||||
| ftnint orl; | |||||
| char *oblnk; | |||||
| } olist; | |||||
| /*close*/ | |||||
| typedef struct | |||||
| { flag cerr; | |||||
| ftnint cunit; | |||||
| char *csta; | |||||
| } cllist; | |||||
| /*rewind, backspace, endfile*/ | |||||
| typedef struct | |||||
| { flag aerr; | |||||
| ftnint aunit; | |||||
| } alist; | |||||
| /* inquire */ | |||||
| typedef struct | |||||
| { flag inerr; | |||||
| ftnint inunit; | |||||
| char *infile; | |||||
| ftnlen infilen; | |||||
| ftnint *inex; /*parameters in standard's order*/ | |||||
| ftnint *inopen; | |||||
| ftnint *innum; | |||||
| ftnint *innamed; | |||||
| char *inname; | |||||
| ftnlen innamlen; | |||||
| char *inacc; | |||||
| ftnlen inacclen; | |||||
| char *inseq; | |||||
| ftnlen inseqlen; | |||||
| char *indir; | |||||
| ftnlen indirlen; | |||||
| char *infmt; | |||||
| ftnlen infmtlen; | |||||
| char *inform; | |||||
| ftnint informlen; | |||||
| char *inunf; | |||||
| ftnlen inunflen; | |||||
| ftnint *inrecl; | |||||
| ftnint *innrec; | |||||
| char *inblank; | |||||
| ftnlen inblanklen; | |||||
| } inlist; | |||||
| #define VOID void | |||||
| union Multitype { /* for multiple entry points */ | |||||
| integer1 g; | |||||
| shortint h; | |||||
| integer i; | |||||
| /* longint j; */ | |||||
| real r; | |||||
| doublereal d; | |||||
| complex c; | |||||
| doublecomplex z; | |||||
| }; | |||||
| typedef union Multitype Multitype; | |||||
| struct Vardesc { /* for Namelist */ | |||||
| char *name; | |||||
| char *addr; | |||||
| ftnlen *dims; | |||||
| int type; | |||||
| }; | |||||
| typedef struct Vardesc Vardesc; | |||||
| struct Namelist { | |||||
| char *name; | |||||
| Vardesc **vars; | |||||
| int nvars; | |||||
| }; | |||||
| typedef struct Namelist Namelist; | |||||
| #define abs(x) ((x) >= 0 ? (x) : -(x)) | |||||
| #define dabs(x) (fabs(x)) | |||||
| #define f2cmin(a,b) ((a) <= (b) ? (a) : (b)) | |||||
| #define f2cmax(a,b) ((a) >= (b) ? (a) : (b)) | |||||
| #define dmin(a,b) (f2cmin(a,b)) | |||||
| #define dmax(a,b) (f2cmax(a,b)) | |||||
| #define bit_test(a,b) ((a) >> (b) & 1) | |||||
| #define bit_clear(a,b) ((a) & ~((uinteger)1 << (b))) | |||||
| #define bit_set(a,b) ((a) | ((uinteger)1 << (b))) | |||||
| #define abort_() { sig_die("Fortran abort routine called", 1); } | |||||
| #define c_abs(z) (cabsf(Cf(z))) | |||||
| #define c_cos(R,Z) { pCf(R)=ccos(Cf(Z)); } | |||||
| #define c_div(c, a, b) {pCf(c) = Cf(a)/Cf(b);} | |||||
| #define z_div(c, a, b) {pCd(c) = Cd(a)/Cd(b);} | |||||
| #define c_exp(R, Z) {pCf(R) = cexpf(Cf(Z));} | |||||
| #define c_log(R, Z) {pCf(R) = clogf(Cf(Z));} | |||||
| #define c_sin(R, Z) {pCf(R) = csinf(Cf(Z));} | |||||
| //#define c_sqrt(R, Z) {*(R) = csqrtf(Cf(Z));} | |||||
| #define c_sqrt(R, Z) {pCf(R) = csqrtf(Cf(Z));} | |||||
| #define d_abs(x) (fabs(*(x))) | |||||
| #define d_acos(x) (acos(*(x))) | |||||
| #define d_asin(x) (asin(*(x))) | |||||
| #define d_atan(x) (atan(*(x))) | |||||
| #define d_atn2(x, y) (atan2(*(x),*(y))) | |||||
| #define d_cnjg(R, Z) { pCd(R) = conj(Cd(Z)); } | |||||
| #define r_cnjg(R, Z) { pCf(R) = conj(Cf(Z)); } | |||||
| #define d_cos(x) (cos(*(x))) | |||||
| #define d_cosh(x) (cosh(*(x))) | |||||
| #define d_dim(__a, __b) ( *(__a) > *(__b) ? *(__a) - *(__b) : 0.0 ) | |||||
| #define d_exp(x) (exp(*(x))) | |||||
| #define d_imag(z) (cimag(Cd(z))) | |||||
| #define r_imag(z) (cimag(Cf(z))) | |||||
| #define d_int(__x) (*(__x)>0 ? floor(*(__x)) : -floor(- *(__x))) | |||||
| #define r_int(__x) (*(__x)>0 ? floor(*(__x)) : -floor(- *(__x))) | |||||
| #define d_lg10(x) ( 0.43429448190325182765 * log(*(x)) ) | |||||
| #define r_lg10(x) ( 0.43429448190325182765 * log(*(x)) ) | |||||
| #define d_log(x) (log(*(x))) | |||||
| #define d_mod(x, y) (fmod(*(x), *(y))) | |||||
| #define u_nint(__x) ((__x)>=0 ? floor((__x) + .5) : -floor(.5 - (__x))) | |||||
| #define d_nint(x) u_nint(*(x)) | |||||
| #define u_sign(__a,__b) ((__b) >= 0 ? ((__a) >= 0 ? (__a) : -(__a)) : -((__a) >= 0 ? (__a) : -(__a))) | |||||
| #define d_sign(a,b) u_sign(*(a),*(b)) | |||||
| #define r_sign(a,b) u_sign(*(a),*(b)) | |||||
| #define d_sin(x) (sin(*(x))) | |||||
| #define d_sinh(x) (sinh(*(x))) | |||||
| #define d_sqrt(x) (sqrt(*(x))) | |||||
| #define d_tan(x) (tan(*(x))) | |||||
| #define d_tanh(x) (tanh(*(x))) | |||||
| #define i_abs(x) abs(*(x)) | |||||
| #define i_dnnt(x) ((integer)u_nint(*(x))) | |||||
| #define i_len(s, n) (n) | |||||
| #define i_nint(x) ((integer)u_nint(*(x))) | |||||
| #define i_sign(a,b) ((integer)u_sign((integer)*(a),(integer)*(b))) | |||||
| #define pow_dd(ap, bp) ( pow(*(ap), *(bp))) | |||||
| #define pow_si(B,E) spow_ui(*(B),*(E)) | |||||
| #define pow_ri(B,E) spow_ui(*(B),*(E)) | |||||
| #define pow_di(B,E) dpow_ui(*(B),*(E)) | |||||
| #define pow_zi(p, a, b) {pCd(p) = zpow_ui(Cd(a), *(b));} | |||||
| #define pow_ci(p, a, b) {pCf(p) = cpow_ui(Cf(a), *(b));} | |||||
| #define pow_zz(R,A,B) {pCd(R) = cpow(Cd(A),*(B));} | |||||
| #define s_cat(lpp, rpp, rnp, np, llp) { ftnlen i, nc, ll; char *f__rp, *lp; ll = (llp); lp = (lpp); for(i=0; i < (int)*(np); ++i) { nc = ll; if((rnp)[i] < nc) nc = (rnp)[i]; ll -= nc; f__rp = (rpp)[i]; while(--nc >= 0) *lp++ = *(f__rp)++; } while(--ll >= 0) *lp++ = ' '; } | |||||
| #define s_cmp(a,b,c,d) ((integer)strncmp((a),(b),f2cmin((c),(d)))) | |||||
| #define s_copy(A,B,C,D) { int __i,__m; for (__i=0, __m=f2cmin((C),(D)); __i<__m && (B)[__i] != 0; ++__i) (A)[__i] = (B)[__i]; } | |||||
| #define sig_die(s, kill) { exit(1); } | |||||
| #define s_stop(s, n) {exit(0);} | |||||
| static char junk[] = "\n@(#)LIBF77 VERSION 19990503\n"; | |||||
| #define z_abs(z) (cabs(Cd(z))) | |||||
| #define z_exp(R, Z) {pCd(R) = cexp(Cd(Z));} | |||||
| #define z_sqrt(R, Z) {pCd(R) = csqrt(Cd(Z));} | |||||
| #define myexit_() break; | |||||
| #define mycycle_() continue; | |||||
| #define myceiling_(w) ceil(w) | |||||
| #define myhuge_(w) HUGE_VAL | |||||
| //#define mymaxloc_(w,s,e,n) {if (sizeof(*(w)) == sizeof(double)) dmaxloc_((w),*(s),*(e),n); else dmaxloc_((w),*(s),*(e),n);} | |||||
| #define mymaxloc_(w,s,e,n) dmaxloc_(w,*(s),*(e),n) | |||||
| /* procedure parameter types for -A and -C++ */ | |||||
| #define F2C_proc_par_types 1 | |||||
| #ifdef __cplusplus | |||||
| typedef logical (*L_fp)(...); | |||||
| #else | |||||
| typedef logical (*L_fp)(); | |||||
| #endif | |||||
| static float spow_ui(float x, integer n) { | |||||
| float pow=1.0; unsigned long int u; | |||||
| if(n != 0) { | |||||
| if(n < 0) n = -n, x = 1/x; | |||||
| for(u = n; ; ) { | |||||
| if(u & 01) pow *= x; | |||||
| if(u >>= 1) x *= x; | |||||
| else break; | |||||
| } | |||||
| } | |||||
| return pow; | |||||
| } | |||||
| static double dpow_ui(double x, integer n) { | |||||
| double pow=1.0; unsigned long int u; | |||||
| if(n != 0) { | |||||
| if(n < 0) n = -n, x = 1/x; | |||||
| for(u = n; ; ) { | |||||
| if(u & 01) pow *= x; | |||||
| if(u >>= 1) x *= x; | |||||
| else break; | |||||
| } | |||||
| } | |||||
| return pow; | |||||
| } | |||||
| static _Complex float cpow_ui(_Complex float x, integer n) { | |||||
| _Complex float pow=1.0; unsigned long int u; | |||||
| if(n != 0) { | |||||
| if(n < 0) n = -n, x = 1/x; | |||||
| for(u = n; ; ) { | |||||
| if(u & 01) pow *= x; | |||||
| if(u >>= 1) x *= x; | |||||
| else break; | |||||
| } | |||||
| } | |||||
| return pow; | |||||
| } | |||||
| static _Complex double zpow_ui(_Complex double x, integer n) { | |||||
| _Complex double pow=1.0; unsigned long int u; | |||||
| if(n != 0) { | |||||
| if(n < 0) n = -n, x = 1/x; | |||||
| for(u = n; ; ) { | |||||
| if(u & 01) pow *= x; | |||||
| if(u >>= 1) x *= x; | |||||
| else break; | |||||
| } | |||||
| } | |||||
| return pow; | |||||
| } | |||||
| static integer pow_ii(integer x, integer n) { | |||||
| integer pow; unsigned long int u; | |||||
| if (n <= 0) { | |||||
| if (n == 0 || x == 1) pow = 1; | |||||
| else if (x != -1) pow = x == 0 ? 1/x : 0; | |||||
| else n = -n; | |||||
| } | |||||
| if ((n > 0) || !(n == 0 || x == 1 || x != -1)) { | |||||
| u = n; | |||||
| for(pow = 1; ; ) { | |||||
| if(u & 01) pow *= x; | |||||
| if(u >>= 1) x *= x; | |||||
| else break; | |||||
| } | |||||
| } | |||||
| return pow; | |||||
| } | |||||
| static integer dmaxloc_(double *w, integer s, integer e, integer *n) | |||||
| { | |||||
| double m; integer i, mi; | |||||
| for(m=w[s-1], mi=s, i=s+1; i<=e; i++) | |||||
| if (w[i-1]>m) mi=i ,m=w[i-1]; | |||||
| return mi-s+1; | |||||
| } | |||||
| static integer smaxloc_(float *w, integer s, integer e, integer *n) | |||||
| { | |||||
| float m; integer i, mi; | |||||
| for(m=w[s-1], mi=s, i=s+1; i<=e; i++) | |||||
| if (w[i-1]>m) mi=i ,m=w[i-1]; | |||||
| return mi-s+1; | |||||
| } | |||||
| static inline void cdotc_(complex *z, integer *n_, complex *x, integer *incx_, complex *y, integer *incy_) { | |||||
| integer n = *n_, incx = *incx_, incy = *incy_, i; | |||||
| _Complex float zdotc = 0.0; | |||||
| if (incx == 1 && incy == 1) { | |||||
| for (i=0;i<n;i++) { /* zdotc = zdotc + dconjg(x(i))* y(i) */ | |||||
| zdotc += conjf(Cf(&x[i])) * Cf(&y[i]); | |||||
| } | |||||
| } else { | |||||
| for (i=0;i<n;i++) { /* zdotc = zdotc + dconjg(x(i))* y(i) */ | |||||
| zdotc += conjf(Cf(&x[i*incx])) * Cf(&y[i*incy]); | |||||
| } | |||||
| } | |||||
| pCf(z) = zdotc; | |||||
| } | |||||
| static inline void zdotc_(doublecomplex *z, integer *n_, doublecomplex *x, integer *incx_, doublecomplex *y, integer *incy_) { | |||||
| integer n = *n_, incx = *incx_, incy = *incy_, i; | |||||
| _Complex double zdotc = 0.0; | |||||
| if (incx == 1 && incy == 1) { | |||||
| for (i=0;i<n;i++) { /* zdotc = zdotc + dconjg(x(i))* y(i) */ | |||||
| zdotc += conj(Cd(&x[i])) * Cd(&y[i]); | |||||
| } | |||||
| } else { | |||||
| for (i=0;i<n;i++) { /* zdotc = zdotc + dconjg(x(i))* y(i) */ | |||||
| zdotc += conj(Cd(&x[i*incx])) * Cd(&y[i*incy]); | |||||
| } | |||||
| } | |||||
| pCd(z) = zdotc; | |||||
| } | |||||
| static inline void cdotu_(complex *z, integer *n_, complex *x, integer *incx_, complex *y, integer *incy_) { | |||||
| integer n = *n_, incx = *incx_, incy = *incy_, i; | |||||
| _Complex float zdotc = 0.0; | |||||
| if (incx == 1 && incy == 1) { | |||||
| for (i=0;i<n;i++) { /* zdotc = zdotc + dconjg(x(i))* y(i) */ | |||||
| zdotc += Cf(&x[i]) * Cf(&y[i]); | |||||
| } | |||||
| } else { | |||||
| for (i=0;i<n;i++) { /* zdotc = zdotc + dconjg(x(i))* y(i) */ | |||||
| zdotc += Cf(&x[i*incx]) * Cf(&y[i*incy]); | |||||
| } | |||||
| } | |||||
| pCf(z) = zdotc; | |||||
| } | |||||
| static inline void zdotu_(doublecomplex *z, integer *n_, doublecomplex *x, integer *incx_, doublecomplex *y, integer *incy_) { | |||||
| integer n = *n_, incx = *incx_, incy = *incy_, i; | |||||
| _Complex double zdotc = 0.0; | |||||
| if (incx == 1 && incy == 1) { | |||||
| for (i=0;i<n;i++) { /* zdotc = zdotc + dconjg(x(i))* y(i) */ | |||||
| zdotc += Cd(&x[i]) * Cd(&y[i]); | |||||
| } | |||||
| } else { | |||||
| for (i=0;i<n;i++) { /* zdotc = zdotc + dconjg(x(i))* y(i) */ | |||||
| zdotc += Cd(&x[i*incx]) * Cd(&y[i*incy]); | |||||
| } | |||||
| } | |||||
| pCd(z) = zdotc; | |||||
| } | |||||
| #endif | |||||
| @@ -0,0 +1,86 @@ | |||||
| *> \brief \b SROUNDUP_LWORK | |||||
| * | |||||
| * =========== DOCUMENTATION =========== | |||||
| * | |||||
| * Online html documentation available at | |||||
| * http://www.netlib.org/lapack/explore-html/ | |||||
| * | |||||
| * Definition: | |||||
| * =========== | |||||
| * | |||||
| * REAL FUNCTION SROUNDUP_LWORK( LWORK ) | |||||
| * | |||||
| * .. Scalar Arguments .. | |||||
| * INTEGER LWORK | |||||
| * .. | |||||
| * | |||||
| * | |||||
| *> \par Purpose: | |||||
| * ============= | |||||
| *> | |||||
| *> \verbatim | |||||
| *> | |||||
| *> SROUNDUP_LWORK deals with a subtle bug with returning LWORK as a Float. | |||||
| *> This routine guarantees it is rounded up instead of down by | |||||
| *> multiplying LWORK by 1+eps when it is necessary, where eps is the relative machine precision. | |||||
| *> E.g., | |||||
| *> | |||||
| *> float( 16777217 ) == 16777216 | |||||
| *> float( 16777217 ) * (1.+eps) == 16777218 | |||||
| *> | |||||
| *> \return SROUNDUP_LWORK | |||||
| *> \verbatim | |||||
| *> SROUNDUP_LWORK >= LWORK. | |||||
| *> SROUNDUP_LWORK is guaranteed to have zero decimal part. | |||||
| *> \endverbatim | |||||
| * | |||||
| * Arguments: | |||||
| * ========== | |||||
| * | |||||
| *> \param[in] LWORK Workspace size. | |||||
| * | |||||
| * Authors: | |||||
| * ======== | |||||
| * | |||||
| *> \author Weslley Pereira, University of Colorado Denver, USA | |||||
| * | |||||
| *> \ingroup auxOTHERauxiliary | |||||
| * | |||||
| *> \par Further Details: | |||||
| * ===================== | |||||
| *> | |||||
| *> \verbatim | |||||
| *> This routine was inspired in the method `magma_zmake_lwork` from MAGMA. | |||||
| *> \see https://bitbucket.org/icl/magma/src/master/control/magma_zauxiliary.cpp | |||||
| *> \endverbatim | |||||
| * | |||||
| * ===================================================================== | |||||
| REAL FUNCTION SROUNDUP_LWORK( LWORK ) | |||||
| * | |||||
| * -- LAPACK auxiliary routine -- | |||||
| * -- LAPACK is a software package provided by Univ. of Tennessee, -- | |||||
| * -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- | |||||
| * | |||||
| * .. Scalar Arguments .. | |||||
| INTEGER LWORK | |||||
| * .. | |||||
| * | |||||
| * ===================================================================== | |||||
| * .. | |||||
| * .. Intrinsic Functions .. | |||||
| INTRINSIC EPSILON, REAL, INT | |||||
| * .. | |||||
| * .. Executable Statements .. | |||||
| * .. | |||||
| SROUNDUP_LWORK = REAL( LWORK ) | |||||
| * | |||||
| IF( INT( SROUNDUP_LWORK ) .LT. LWORK ) THEN | |||||
| * Force round up of LWORK | |||||
| SROUNDUP_LWORK = SROUNDUP_LWORK * ( 1.0E+0 + EPSILON(0.0E+0) ) | |||||
| ENDIF | |||||
| * | |||||
| RETURN | |||||
| * | |||||
| * End of SROUNDUP_LWORK | |||||
| * | |||||
| END | |||||
| @@ -1,3 +1,7 @@ | |||||
| set(LAPACKE_INCLUDE lapacke.h lapack.h lapacke_config.h lapacke_utils.h) | |||||
| set(LAPACKE_INCLUDE lapack.h) | |||||
| IF(LAPACKE) | |||||
| list(APPEND LAPACKE_INCLUDE lapacke.h lapacke_config.h lapacke_utils.h) | |||||
| endif() | |||||
| file(COPY ${LAPACKE_INCLUDE} DESTINATION ${LAPACK_BINARY_DIR}/include) | file(COPY ${LAPACKE_INCLUDE} DESTINATION ${LAPACK_BINARY_DIR}/include) | ||||
| @@ -28,7 +28,6 @@ | |||||
| ****************************************************************************** | ****************************************************************************** | ||||
| * Contents: Native C interface to LAPACK | * Contents: Native C interface to LAPACK | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated August, 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #ifndef _LAPACKE_H_ | #ifndef _LAPACKE_H_ | ||||
| @@ -28,19 +28,11 @@ | |||||
| ****************************************************************************** | ****************************************************************************** | ||||
| * Contents: Native C interface to LAPACK | * Contents: Native C interface to LAPACK | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated May, 2011 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #ifndef _LAPACKE_CONFIG_H_ | #ifndef _LAPACKE_CONFIG_H_ | ||||
| #define _LAPACKE_CONFIG_H_ | #define _LAPACKE_CONFIG_H_ | ||||
| // For Android prior to API 21 (no <complex> include) | |||||
| #if defined(__ANDROID__) | |||||
| #if __ANDROID_API__ < 21 | |||||
| #define LAPACK_COMPLEX_STRUCTURE | |||||
| #endif | |||||
| #endif | |||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| #if defined(LAPACK_COMPLEX_CPP) | #if defined(LAPACK_COMPLEX_CPP) | ||||
| #include <complex> | #include <complex> | ||||
| @@ -28,7 +28,6 @@ | |||||
| ****************************************************************************** | ****************************************************************************** | ||||
| * Contents: Native C interface to LAPACK utility functions | * Contents: Native C interface to LAPACK utility functions | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Created in January, 2010 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #ifndef _LAPACKE_UTILS_H_ | #ifndef _LAPACKE_UTILS_H_ | ||||
| @@ -113,6 +113,8 @@ lapacke_cgetrs.c | |||||
| lapacke_cgetrs_work.c | lapacke_cgetrs_work.c | ||||
| lapacke_cgetsls.c | lapacke_cgetsls.c | ||||
| lapacke_cgetsls_work.c | lapacke_cgetsls_work.c | ||||
| lapacke_cgetsqrhrt.c | |||||
| lapacke_cgetsqrhrt_work.c | |||||
| lapacke_cggbak.c | lapacke_cggbak.c | ||||
| lapacke_cggbak_work.c | lapacke_cggbak_work.c | ||||
| lapacke_cggbal.c | lapacke_cggbal.c | ||||
| @@ -585,6 +587,8 @@ lapacke_cungrq.c | |||||
| lapacke_cungrq_work.c | lapacke_cungrq_work.c | ||||
| lapacke_cungtr.c | lapacke_cungtr.c | ||||
| lapacke_cungtr_work.c | lapacke_cungtr_work.c | ||||
| lapacke_cungtsqr_row.c | |||||
| lapacke_cungtsqr_row_work.c | |||||
| lapacke_cunmbr.c | lapacke_cunmbr.c | ||||
| lapacke_cunmbr_work.c | lapacke_cunmbr_work.c | ||||
| lapacke_cunmhr.c | lapacke_cunmhr.c | ||||
| @@ -727,6 +731,8 @@ lapacke_dgetrs.c | |||||
| lapacke_dgetrs_work.c | lapacke_dgetrs_work.c | ||||
| lapacke_dgetsls.c | lapacke_dgetsls.c | ||||
| lapacke_dgetsls_work.c | lapacke_dgetsls_work.c | ||||
| lapacke_dgetsqrhrt.c | |||||
| lapacke_dgetsqrhrt_work.c | |||||
| lapacke_dggbak.c | lapacke_dggbak.c | ||||
| lapacke_dggbak_work.c | lapacke_dggbak_work.c | ||||
| lapacke_dggbal.c | lapacke_dggbal.c | ||||
| @@ -849,6 +855,8 @@ lapacke_dorgrq.c | |||||
| lapacke_dorgrq_work.c | lapacke_dorgrq_work.c | ||||
| lapacke_dorgtr.c | lapacke_dorgtr.c | ||||
| lapacke_dorgtr_work.c | lapacke_dorgtr_work.c | ||||
| lapacke_dorgtsqr_row.c | |||||
| lapacke_dorgtsqr_row_work.c | |||||
| lapacke_dormbr.c | lapacke_dormbr.c | ||||
| lapacke_dormbr_work.c | lapacke_dormbr_work.c | ||||
| lapacke_dormhr.c | lapacke_dormhr.c | ||||
| @@ -1298,6 +1306,8 @@ lapacke_sgetrs.c | |||||
| lapacke_sgetrs_work.c | lapacke_sgetrs_work.c | ||||
| lapacke_sgetsls.c | lapacke_sgetsls.c | ||||
| lapacke_sgetsls_work.c | lapacke_sgetsls_work.c | ||||
| lapacke_sgetsqrhrt.c | |||||
| lapacke_sgetsqrhrt_work.c | |||||
| lapacke_sggbak.c | lapacke_sggbak.c | ||||
| lapacke_sggbak_work.c | lapacke_sggbak_work.c | ||||
| lapacke_sggbal.c | lapacke_sggbal.c | ||||
| @@ -1420,6 +1430,8 @@ lapacke_sorgrq.c | |||||
| lapacke_sorgrq_work.c | lapacke_sorgrq_work.c | ||||
| lapacke_sorgtr.c | lapacke_sorgtr.c | ||||
| lapacke_sorgtr_work.c | lapacke_sorgtr_work.c | ||||
| lapacke_sorgtsqr_row.c | |||||
| lapacke_sorgtsqr_row_work.c | |||||
| lapacke_sormbr.c | lapacke_sormbr.c | ||||
| lapacke_sormbr_work.c | lapacke_sormbr_work.c | ||||
| lapacke_sormhr.c | lapacke_sormhr.c | ||||
| @@ -1858,6 +1870,8 @@ lapacke_zgetrs.c | |||||
| lapacke_zgetrs_work.c | lapacke_zgetrs_work.c | ||||
| lapacke_zgetsls.c | lapacke_zgetsls.c | ||||
| lapacke_zgetsls_work.c | lapacke_zgetsls_work.c | ||||
| lapacke_zgetsqrhrt.c | |||||
| lapacke_zgetsqrhrt_work.c | |||||
| lapacke_zggbak.c | lapacke_zggbak.c | ||||
| lapacke_zggbak_work.c | lapacke_zggbak_work.c | ||||
| lapacke_zggbal.c | lapacke_zggbal.c | ||||
| @@ -2330,6 +2344,8 @@ lapacke_zungrq.c | |||||
| lapacke_zungrq_work.c | lapacke_zungrq_work.c | ||||
| lapacke_zungtr.c | lapacke_zungtr.c | ||||
| lapacke_zungtr_work.c | lapacke_zungtr_work.c | ||||
| lapacke_zungtsqr_row.c | |||||
| lapacke_zungtsqr_row_work.c | |||||
| lapacke_zunmbr.c | lapacke_zunmbr.c | ||||
| lapacke_zunmbr_work.c | lapacke_zunmbr_work.c | ||||
| lapacke_zunmhr.c | lapacke_zunmhr.c | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cbbcsd | * Contents: Native high-level C interface to LAPACK function cbbcsd | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated June 2017 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cbbcsd | * Contents: Native middle-level C interface to LAPACK function cbbcsd | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated June 2017 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cbdsqr | * Contents: Native high-level C interface to LAPACK function cbdsqr | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cbdsqr | * Contents: Native middle-level C interface to LAPACK function cbdsqr | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgbbrd | * Contents: Native high-level C interface to LAPACK function cgbbrd | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgbbrd | * Contents: Native middle-level C interface to LAPACK function cgbbrd | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgbcon | * Contents: Native high-level C interface to LAPACK function cgbcon | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgbcon | * Contents: Native middle-level C interface to LAPACK function cgbcon | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgbequ | * Contents: Native high-level C interface to LAPACK function cgbequ | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgbequ | * Contents: Native middle-level C interface to LAPACK function cgbequ | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgbequb | * Contents: Native high-level C interface to LAPACK function cgbequb | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgbequb | * Contents: Native middle-level C interface to LAPACK function cgbequb | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgbrfs | * Contents: Native high-level C interface to LAPACK function cgbrfs | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgbrfs | * Contents: Native middle-level C interface to LAPACK function cgbrfs | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgbrfsx | * Contents: Native high-level C interface to LAPACK function cgbrfsx | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgbrfsx | * Contents: Native middle-level C interface to LAPACK function cgbrfsx | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgbsv | * Contents: Native high-level C interface to LAPACK function cgbsv | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgbsv | * Contents: Native middle-level C interface to LAPACK function cgbsv | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgbsvx | * Contents: Native high-level C interface to LAPACK function cgbsvx | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgbsvx | * Contents: Native middle-level C interface to LAPACK function cgbsvx | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgbsvxx | * Contents: Native high-level C interface to LAPACK function cgbsvxx | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgbsvxx | * Contents: Native middle-level C interface to LAPACK function cgbsvxx | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgbtrf | * Contents: Native high-level C interface to LAPACK function cgbtrf | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgbtrf | * Contents: Native middle-level C interface to LAPACK function cgbtrf | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgbtrs | * Contents: Native high-level C interface to LAPACK function cgbtrs | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgbtrs | * Contents: Native middle-level C interface to LAPACK function cgbtrs | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgebak | * Contents: Native high-level C interface to LAPACK function cgebak | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgebak | * Contents: Native middle-level C interface to LAPACK function cgebak | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgebal | * Contents: Native high-level C interface to LAPACK function cgebal | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgebal | * Contents: Native middle-level C interface to LAPACK function cgebal | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgebrd | * Contents: Native high-level C interface to LAPACK function cgebrd | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgebrd | * Contents: Native middle-level C interface to LAPACK function cgebrd | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgecon | * Contents: Native high-level C interface to LAPACK function cgecon | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgecon | * Contents: Native middle-level C interface to LAPACK function cgecon | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgeequ | * Contents: Native high-level C interface to LAPACK function cgeequ | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgeequ | * Contents: Native middle-level C interface to LAPACK function cgeequ | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgeequb | * Contents: Native high-level C interface to LAPACK function cgeequb | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgeequb | * Contents: Native middle-level C interface to LAPACK function cgeequb | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgees | * Contents: Native high-level C interface to LAPACK function cgees | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgees | * Contents: Native middle-level C interface to LAPACK function cgees | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgeesx | * Contents: Native high-level C interface to LAPACK function cgeesx | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgeesx | * Contents: Native middle-level C interface to LAPACK function cgeesx | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgeev | * Contents: Native high-level C interface to LAPACK function cgeev | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgeev | * Contents: Native middle-level C interface to LAPACK function cgeev | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgeevx | * Contents: Native high-level C interface to LAPACK function cgeevx | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgeevx | * Contents: Native middle-level C interface to LAPACK function cgeevx | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgehrd | * Contents: Native high-level C interface to LAPACK function cgehrd | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgehrd | * Contents: Native middle-level C interface to LAPACK function cgehrd | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgejsv | * Contents: Native high-level C interface to LAPACK function cgejsv | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated June 2016 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgejsv | * Contents: Native middle-level C interface to LAPACK function cgejsv | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated June 2016 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgelq | * Contents: Native high-level C interface to LAPACK function cgelq | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated June 2017 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgelq2 | * Contents: Native high-level C interface to LAPACK function cgelq2 | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgelq2 | * Contents: Native middle-level C interface to LAPACK function cgelq2 | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgelq | * Contents: Native middle-level C interface to LAPACK function cgelq | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated December 2016 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgelqf | * Contents: Native high-level C interface to LAPACK function cgelqf | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgelqf | * Contents: Native middle-level C interface to LAPACK function cgelqf | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgels | * Contents: Native high-level C interface to LAPACK function cgels | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgels | * Contents: Native middle-level C interface to LAPACK function cgels | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgelsd | * Contents: Native high-level C interface to LAPACK function cgelsd | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgelsd | * Contents: Native middle-level C interface to LAPACK function cgelsd | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgelss | * Contents: Native high-level C interface to LAPACK function cgelss | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgelss | * Contents: Native middle-level C interface to LAPACK function cgelss | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgelsy | * Contents: Native high-level C interface to LAPACK function cgelsy | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgelsy | * Contents: Native middle-level C interface to LAPACK function cgelsy | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgemlq | * Contents: Native high-level C interface to LAPACK function cgemlq | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated June 2017 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgemlq | * Contents: Native middle-level C interface to LAPACK function cgemlq | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated June 2016 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgemqr | * Contents: Native high-level C interface to LAPACK function cgemqr | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated December 2016 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgemqr | * Contents: Native middle-level C interface to LAPACK function cgemqr | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated December 2016 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ****************************************************************************** | ****************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgemqrt | * Contents: Native high-level C interface to LAPACK function cgemqrt | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated June 2016 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ****************************************************************************** | ****************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgemqrt | * Contents: Native middle-level C interface to LAPACK function cgemqrt | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgeqlf | * Contents: Native high-level C interface to LAPACK function cgeqlf | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgeqlf | * Contents: Native middle-level C interface to LAPACK function cgeqlf | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgeqp3 | * Contents: Native high-level C interface to LAPACK function cgeqp3 | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgeqp3 | * Contents: Native middle-level C interface to LAPACK function cgeqp3 | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgeqpf | * Contents: Native high-level C interface to LAPACK function cgeqpf | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgeqpf | * Contents: Native middle-level C interface to LAPACK function cgeqpf | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgeqr | * Contents: Native high-level C interface to LAPACK function cgeqr | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated June 2017 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgeqr2 | * Contents: Native high-level C interface to LAPACK function cgeqr2 | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgeqr2 | * Contents: Native middle-level C interface to LAPACK function cgeqr2 | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgeqr | * Contents: Native middle-level C interface to LAPACK function cgeqr | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated December 2016 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgeqrf | * Contents: Native high-level C interface to LAPACK function cgeqrf | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgeqrf | * Contents: Native middle-level C interface to LAPACK function cgeqrf | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgeqrfp | * Contents: Native high-level C interface to LAPACK function cgeqrfp | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ***************************************************************************** | ***************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgeqrfp | * Contents: Native middle-level C interface to LAPACK function cgeqrfp | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ****************************************************************************** | ****************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgeqrt | * Contents: Native high-level C interface to LAPACK function cgeqrt | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ****************************************************************************** | ****************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgeqrt2 | * Contents: Native high-level C interface to LAPACK function cgeqrt2 | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ****************************************************************************** | ****************************************************************************** | ||||
| * Contents: Native middle-level C interface to LAPACK function cgeqrt2 | * Contents: Native middle-level C interface to LAPACK function cgeqrt2 | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||
| @@ -28,7 +28,6 @@ | |||||
| ****************************************************************************** | ****************************************************************************** | ||||
| * Contents: Native high-level C interface to LAPACK function cgeqrt3 | * Contents: Native high-level C interface to LAPACK function cgeqrt3 | ||||
| * Author: Intel Corporation | * Author: Intel Corporation | ||||
| * Generated November 2015 | |||||
| *****************************************************************************/ | *****************************************************************************/ | ||||
| #include "lapacke_utils.h" | #include "lapacke_utils.h" | ||||