2032 lines
34 KiB
Fortran
2032 lines
34 KiB
Fortran
c This file was generated by _generate_pyx.py.
|
|
c Do not edit this file directly.
|
|
|
|
subroutine chla_transtypewrp(
|
|
+ ret,
|
|
+ trans
|
|
+ )
|
|
external chla_transtype
|
|
character chla_transtype
|
|
character ret
|
|
integer trans
|
|
ret = chla_transtype(
|
|
+ trans
|
|
+ )
|
|
end
|
|
|
|
subroutine cladivwrp(
|
|
+ ret,
|
|
+ x,
|
|
+ y
|
|
+ )
|
|
external wcladiv
|
|
complex wcladiv
|
|
complex ret
|
|
complex x
|
|
complex y
|
|
ret = wcladiv(
|
|
+ x,
|
|
+ y
|
|
+ )
|
|
end
|
|
|
|
subroutine clangbwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ n,
|
|
+ kl,
|
|
+ ku,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
external clangb
|
|
real clangb
|
|
real ret
|
|
character norm
|
|
integer n
|
|
integer kl
|
|
integer ku
|
|
complex ab
|
|
integer ldab
|
|
real work
|
|
ret = clangb(
|
|
+ norm,
|
|
+ n,
|
|
+ kl,
|
|
+ ku,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine clangewrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
external clange
|
|
real clange
|
|
real ret
|
|
character norm
|
|
integer m
|
|
integer n
|
|
complex a
|
|
integer lda
|
|
real work
|
|
ret = clange(
|
|
+ norm,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine clangtwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ n,
|
|
+ dl,
|
|
+ d,
|
|
+ du
|
|
+ )
|
|
external clangt
|
|
real clangt
|
|
real ret
|
|
character norm
|
|
integer n
|
|
complex dl
|
|
complex d
|
|
complex du
|
|
ret = clangt(
|
|
+ norm,
|
|
+ n,
|
|
+ dl,
|
|
+ d,
|
|
+ du
|
|
+ )
|
|
end
|
|
|
|
subroutine clanhbwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ k,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
external clanhb
|
|
real clanhb
|
|
real ret
|
|
character norm
|
|
character uplo
|
|
integer n
|
|
integer k
|
|
complex ab
|
|
integer ldab
|
|
real work
|
|
ret = clanhb(
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ k,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine clanhewrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
external clanhe
|
|
real clanhe
|
|
real ret
|
|
character norm
|
|
character uplo
|
|
integer n
|
|
complex a
|
|
integer lda
|
|
real work
|
|
ret = clanhe(
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine clanhfwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ transr,
|
|
+ uplo,
|
|
+ n,
|
|
+ a,
|
|
+ work
|
|
+ )
|
|
external clanhf
|
|
real clanhf
|
|
real ret
|
|
character norm
|
|
character transr
|
|
character uplo
|
|
integer n
|
|
complex a(*)
|
|
real work
|
|
ret = clanhf(
|
|
+ norm,
|
|
+ transr,
|
|
+ uplo,
|
|
+ n,
|
|
+ a,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine clanhpwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ ap,
|
|
+ work
|
|
+ )
|
|
external clanhp
|
|
real clanhp
|
|
real ret
|
|
character norm
|
|
character uplo
|
|
integer n
|
|
complex ap
|
|
real work
|
|
ret = clanhp(
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ ap,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine clanhswrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
external clanhs
|
|
real clanhs
|
|
real ret
|
|
character norm
|
|
integer n
|
|
complex a
|
|
integer lda
|
|
real work
|
|
ret = clanhs(
|
|
+ norm,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine clanhtwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ n,
|
|
+ d,
|
|
+ e
|
|
+ )
|
|
external clanht
|
|
real clanht
|
|
real ret
|
|
character norm
|
|
integer n
|
|
real d
|
|
complex e
|
|
ret = clanht(
|
|
+ norm,
|
|
+ n,
|
|
+ d,
|
|
+ e
|
|
+ )
|
|
end
|
|
|
|
subroutine clansbwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ k,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
external clansb
|
|
real clansb
|
|
real ret
|
|
character norm
|
|
character uplo
|
|
integer n
|
|
integer k
|
|
complex ab
|
|
integer ldab
|
|
real work
|
|
ret = clansb(
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ k,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine clanspwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ ap,
|
|
+ work
|
|
+ )
|
|
external clansp
|
|
real clansp
|
|
real ret
|
|
character norm
|
|
character uplo
|
|
integer n
|
|
complex ap
|
|
real work
|
|
ret = clansp(
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ ap,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine clansywrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
external clansy
|
|
real clansy
|
|
real ret
|
|
character norm
|
|
character uplo
|
|
integer n
|
|
complex a
|
|
integer lda
|
|
real work
|
|
ret = clansy(
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine clantbwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ n,
|
|
+ k,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
external clantb
|
|
real clantb
|
|
real ret
|
|
character norm
|
|
character uplo
|
|
character diag
|
|
integer n
|
|
integer k
|
|
complex ab
|
|
integer ldab
|
|
real work
|
|
ret = clantb(
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ n,
|
|
+ k,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine clantpwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ n,
|
|
+ ap,
|
|
+ work
|
|
+ )
|
|
external clantp
|
|
real clantp
|
|
real ret
|
|
character norm
|
|
character uplo
|
|
character diag
|
|
integer n
|
|
complex ap
|
|
real work
|
|
ret = clantp(
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ n,
|
|
+ ap,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine clantrwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
external clantr
|
|
real clantr
|
|
real ret
|
|
character norm
|
|
character uplo
|
|
character diag
|
|
integer m
|
|
integer n
|
|
complex a
|
|
integer lda
|
|
real work
|
|
ret = clantr(
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine disnanwrp(
|
|
+ ret,
|
|
+ din
|
|
+ )
|
|
external disnan
|
|
logical disnan
|
|
logical ret
|
|
double precision din
|
|
ret = disnan(
|
|
+ din
|
|
+ )
|
|
end
|
|
|
|
subroutine dlamchwrp(
|
|
+ ret,
|
|
+ cmach
|
|
+ )
|
|
external dlamch
|
|
double precision dlamch
|
|
double precision ret
|
|
character cmach
|
|
ret = dlamch(
|
|
+ cmach
|
|
+ )
|
|
end
|
|
|
|
subroutine dlanegwrp(
|
|
+ ret,
|
|
+ n,
|
|
+ d,
|
|
+ lld,
|
|
+ sigma,
|
|
+ pivmin,
|
|
+ r
|
|
+ )
|
|
external dlaneg
|
|
integer dlaneg
|
|
integer ret
|
|
integer n
|
|
double precision d
|
|
double precision lld
|
|
double precision sigma
|
|
double precision pivmin
|
|
integer r
|
|
ret = dlaneg(
|
|
+ n,
|
|
+ d,
|
|
+ lld,
|
|
+ sigma,
|
|
+ pivmin,
|
|
+ r
|
|
+ )
|
|
end
|
|
|
|
subroutine dlangbwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ n,
|
|
+ kl,
|
|
+ ku,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
external dlangb
|
|
double precision dlangb
|
|
double precision ret
|
|
character norm
|
|
integer n
|
|
integer kl
|
|
integer ku
|
|
double precision ab
|
|
integer ldab
|
|
double precision work
|
|
ret = dlangb(
|
|
+ norm,
|
|
+ n,
|
|
+ kl,
|
|
+ ku,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine dlangewrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
external dlange
|
|
double precision dlange
|
|
double precision ret
|
|
character norm
|
|
integer m
|
|
integer n
|
|
double precision a
|
|
integer lda
|
|
double precision work
|
|
ret = dlange(
|
|
+ norm,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine dlangtwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ n,
|
|
+ dl,
|
|
+ d,
|
|
+ du
|
|
+ )
|
|
external dlangt
|
|
double precision dlangt
|
|
double precision ret
|
|
character norm
|
|
integer n
|
|
double precision dl
|
|
double precision d
|
|
double precision du
|
|
ret = dlangt(
|
|
+ norm,
|
|
+ n,
|
|
+ dl,
|
|
+ d,
|
|
+ du
|
|
+ )
|
|
end
|
|
|
|
subroutine dlanhswrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
external dlanhs
|
|
double precision dlanhs
|
|
double precision ret
|
|
character norm
|
|
integer n
|
|
double precision a
|
|
integer lda
|
|
double precision work
|
|
ret = dlanhs(
|
|
+ norm,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine dlansbwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ k,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
external dlansb
|
|
double precision dlansb
|
|
double precision ret
|
|
character norm
|
|
character uplo
|
|
integer n
|
|
integer k
|
|
double precision ab
|
|
integer ldab
|
|
double precision work
|
|
ret = dlansb(
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ k,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine dlansfwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ transr,
|
|
+ uplo,
|
|
+ n,
|
|
+ a,
|
|
+ work
|
|
+ )
|
|
external dlansf
|
|
double precision dlansf
|
|
double precision ret
|
|
character norm
|
|
character transr
|
|
character uplo
|
|
integer n
|
|
double precision a(*)
|
|
double precision work
|
|
ret = dlansf(
|
|
+ norm,
|
|
+ transr,
|
|
+ uplo,
|
|
+ n,
|
|
+ a,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine dlanspwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ ap,
|
|
+ work
|
|
+ )
|
|
external dlansp
|
|
double precision dlansp
|
|
double precision ret
|
|
character norm
|
|
character uplo
|
|
integer n
|
|
double precision ap
|
|
double precision work
|
|
ret = dlansp(
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ ap,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine dlanstwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ n,
|
|
+ d,
|
|
+ e
|
|
+ )
|
|
external dlanst
|
|
double precision dlanst
|
|
double precision ret
|
|
character norm
|
|
integer n
|
|
double precision d
|
|
double precision e
|
|
ret = dlanst(
|
|
+ norm,
|
|
+ n,
|
|
+ d,
|
|
+ e
|
|
+ )
|
|
end
|
|
|
|
subroutine dlansywrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
external dlansy
|
|
double precision dlansy
|
|
double precision ret
|
|
character norm
|
|
character uplo
|
|
integer n
|
|
double precision a
|
|
integer lda
|
|
double precision work
|
|
ret = dlansy(
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine dlantbwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ n,
|
|
+ k,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
external dlantb
|
|
double precision dlantb
|
|
double precision ret
|
|
character norm
|
|
character uplo
|
|
character diag
|
|
integer n
|
|
integer k
|
|
double precision ab
|
|
integer ldab
|
|
double precision work
|
|
ret = dlantb(
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ n,
|
|
+ k,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine dlantpwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ n,
|
|
+ ap,
|
|
+ work
|
|
+ )
|
|
external dlantp
|
|
double precision dlantp
|
|
double precision ret
|
|
character norm
|
|
character uplo
|
|
character diag
|
|
integer n
|
|
double precision ap
|
|
double precision work
|
|
ret = dlantp(
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ n,
|
|
+ ap,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine dlantrwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
external dlantr
|
|
double precision dlantr
|
|
double precision ret
|
|
character norm
|
|
character uplo
|
|
character diag
|
|
integer m
|
|
integer n
|
|
double precision a
|
|
integer lda
|
|
double precision work
|
|
ret = dlantr(
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine dlapy2wrp(
|
|
+ ret,
|
|
+ x,
|
|
+ y
|
|
+ )
|
|
external dlapy2
|
|
double precision dlapy2
|
|
double precision ret
|
|
double precision x
|
|
double precision y
|
|
ret = dlapy2(
|
|
+ x,
|
|
+ y
|
|
+ )
|
|
end
|
|
|
|
subroutine dlapy3wrp(
|
|
+ ret,
|
|
+ x,
|
|
+ y,
|
|
+ z
|
|
+ )
|
|
external dlapy3
|
|
double precision dlapy3
|
|
double precision ret
|
|
double precision x
|
|
double precision y
|
|
double precision z
|
|
ret = dlapy3(
|
|
+ x,
|
|
+ y,
|
|
+ z
|
|
+ )
|
|
end
|
|
|
|
subroutine dzsum1wrp(
|
|
+ ret,
|
|
+ n,
|
|
+ cx,
|
|
+ incx
|
|
+ )
|
|
external dzsum1
|
|
double precision dzsum1
|
|
double precision ret
|
|
integer n
|
|
complex*16 cx(n)
|
|
integer incx
|
|
ret = dzsum1(
|
|
+ n,
|
|
+ cx,
|
|
+ incx
|
|
+ )
|
|
end
|
|
|
|
subroutine icmax1wrp(
|
|
+ ret,
|
|
+ n,
|
|
+ cx,
|
|
+ incx
|
|
+ )
|
|
external icmax1
|
|
integer icmax1
|
|
integer ret
|
|
integer n
|
|
complex cx(n)
|
|
integer incx
|
|
ret = icmax1(
|
|
+ n,
|
|
+ cx,
|
|
+ incx
|
|
+ )
|
|
end
|
|
|
|
subroutine ieeeckwrp(
|
|
+ ret,
|
|
+ ispec,
|
|
+ zero,
|
|
+ one
|
|
+ )
|
|
external ieeeck
|
|
integer ieeeck
|
|
integer ret
|
|
integer ispec
|
|
real zero
|
|
real one
|
|
ret = ieeeck(
|
|
+ ispec,
|
|
+ zero,
|
|
+ one
|
|
+ )
|
|
end
|
|
|
|
subroutine ilaclcwrp(
|
|
+ ret,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda
|
|
+ )
|
|
external ilaclc
|
|
integer ilaclc
|
|
integer ret
|
|
integer m
|
|
integer n
|
|
complex a
|
|
integer lda
|
|
ret = ilaclc(
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda
|
|
+ )
|
|
end
|
|
|
|
subroutine ilaclrwrp(
|
|
+ ret,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda
|
|
+ )
|
|
external ilaclr
|
|
integer ilaclr
|
|
integer ret
|
|
integer m
|
|
integer n
|
|
complex a
|
|
integer lda
|
|
ret = ilaclr(
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda
|
|
+ )
|
|
end
|
|
|
|
subroutine iladiagwrp(
|
|
+ ret,
|
|
+ diag
|
|
+ )
|
|
external iladiag
|
|
integer iladiag
|
|
integer ret
|
|
character diag
|
|
ret = iladiag(
|
|
+ diag
|
|
+ )
|
|
end
|
|
|
|
subroutine iladlcwrp(
|
|
+ ret,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda
|
|
+ )
|
|
external iladlc
|
|
integer iladlc
|
|
integer ret
|
|
integer m
|
|
integer n
|
|
double precision a
|
|
integer lda
|
|
ret = iladlc(
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda
|
|
+ )
|
|
end
|
|
|
|
subroutine iladlrwrp(
|
|
+ ret,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda
|
|
+ )
|
|
external iladlr
|
|
integer iladlr
|
|
integer ret
|
|
integer m
|
|
integer n
|
|
double precision a
|
|
integer lda
|
|
ret = iladlr(
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda
|
|
+ )
|
|
end
|
|
|
|
subroutine ilaprecwrp(
|
|
+ ret,
|
|
+ prec
|
|
+ )
|
|
external ilaprec
|
|
integer ilaprec
|
|
integer ret
|
|
character prec
|
|
ret = ilaprec(
|
|
+ prec
|
|
+ )
|
|
end
|
|
|
|
subroutine ilaslcwrp(
|
|
+ ret,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda
|
|
+ )
|
|
external ilaslc
|
|
integer ilaslc
|
|
integer ret
|
|
integer m
|
|
integer n
|
|
real a
|
|
integer lda
|
|
ret = ilaslc(
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda
|
|
+ )
|
|
end
|
|
|
|
subroutine ilaslrwrp(
|
|
+ ret,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda
|
|
+ )
|
|
external ilaslr
|
|
integer ilaslr
|
|
integer ret
|
|
integer m
|
|
integer n
|
|
real a
|
|
integer lda
|
|
ret = ilaslr(
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda
|
|
+ )
|
|
end
|
|
|
|
subroutine ilatranswrp(
|
|
+ ret,
|
|
+ trans
|
|
+ )
|
|
external ilatrans
|
|
integer ilatrans
|
|
integer ret
|
|
character trans
|
|
ret = ilatrans(
|
|
+ trans
|
|
+ )
|
|
end
|
|
|
|
subroutine ilauplowrp(
|
|
+ ret,
|
|
+ uplo
|
|
+ )
|
|
external ilauplo
|
|
integer ilauplo
|
|
integer ret
|
|
character uplo
|
|
ret = ilauplo(
|
|
+ uplo
|
|
+ )
|
|
end
|
|
|
|
subroutine ilazlcwrp(
|
|
+ ret,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda
|
|
+ )
|
|
external ilazlc
|
|
integer ilazlc
|
|
integer ret
|
|
integer m
|
|
integer n
|
|
complex*16 a
|
|
integer lda
|
|
ret = ilazlc(
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda
|
|
+ )
|
|
end
|
|
|
|
subroutine ilazlrwrp(
|
|
+ ret,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda
|
|
+ )
|
|
external ilazlr
|
|
integer ilazlr
|
|
integer ret
|
|
integer m
|
|
integer n
|
|
complex*16 a
|
|
integer lda
|
|
ret = ilazlr(
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda
|
|
+ )
|
|
end
|
|
|
|
subroutine izmax1wrp(
|
|
+ ret,
|
|
+ n,
|
|
+ cx,
|
|
+ incx
|
|
+ )
|
|
external izmax1
|
|
integer izmax1
|
|
integer ret
|
|
integer n
|
|
complex*16 cx(n)
|
|
integer incx
|
|
ret = izmax1(
|
|
+ n,
|
|
+ cx,
|
|
+ incx
|
|
+ )
|
|
end
|
|
|
|
subroutine scsum1wrp(
|
|
+ ret,
|
|
+ n,
|
|
+ cx,
|
|
+ incx
|
|
+ )
|
|
external scsum1
|
|
real scsum1
|
|
real ret
|
|
integer n
|
|
complex cx(n)
|
|
integer incx
|
|
ret = scsum1(
|
|
+ n,
|
|
+ cx,
|
|
+ incx
|
|
+ )
|
|
end
|
|
|
|
subroutine slamchwrp(
|
|
+ ret,
|
|
+ cmach
|
|
+ )
|
|
external slamch
|
|
real slamch
|
|
real ret
|
|
character cmach
|
|
ret = slamch(
|
|
+ cmach
|
|
+ )
|
|
end
|
|
|
|
subroutine slangbwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ n,
|
|
+ kl,
|
|
+ ku,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
external slangb
|
|
real slangb
|
|
real ret
|
|
character norm
|
|
integer n
|
|
integer kl
|
|
integer ku
|
|
real ab
|
|
integer ldab
|
|
real work
|
|
ret = slangb(
|
|
+ norm,
|
|
+ n,
|
|
+ kl,
|
|
+ ku,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine slangewrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
external slange
|
|
real slange
|
|
real ret
|
|
character norm
|
|
integer m
|
|
integer n
|
|
real a
|
|
integer lda
|
|
real work
|
|
ret = slange(
|
|
+ norm,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine slangtwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ n,
|
|
+ dl,
|
|
+ d,
|
|
+ du
|
|
+ )
|
|
external slangt
|
|
real slangt
|
|
real ret
|
|
character norm
|
|
integer n
|
|
real dl
|
|
real d
|
|
real du
|
|
ret = slangt(
|
|
+ norm,
|
|
+ n,
|
|
+ dl,
|
|
+ d,
|
|
+ du
|
|
+ )
|
|
end
|
|
|
|
subroutine slanhswrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
external slanhs
|
|
real slanhs
|
|
real ret
|
|
character norm
|
|
integer n
|
|
real a
|
|
integer lda
|
|
real work
|
|
ret = slanhs(
|
|
+ norm,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine slansbwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ k,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
external slansb
|
|
real slansb
|
|
real ret
|
|
character norm
|
|
character uplo
|
|
integer n
|
|
integer k
|
|
real ab
|
|
integer ldab
|
|
real work
|
|
ret = slansb(
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ k,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine slansfwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ transr,
|
|
+ uplo,
|
|
+ n,
|
|
+ a,
|
|
+ work
|
|
+ )
|
|
external slansf
|
|
real slansf
|
|
real ret
|
|
character norm
|
|
character transr
|
|
character uplo
|
|
integer n
|
|
real a(*)
|
|
real work
|
|
ret = slansf(
|
|
+ norm,
|
|
+ transr,
|
|
+ uplo,
|
|
+ n,
|
|
+ a,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine slanspwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ ap,
|
|
+ work
|
|
+ )
|
|
external slansp
|
|
real slansp
|
|
real ret
|
|
character norm
|
|
character uplo
|
|
integer n
|
|
real ap
|
|
real work
|
|
ret = slansp(
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ ap,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine slanstwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ n,
|
|
+ d,
|
|
+ e
|
|
+ )
|
|
external slanst
|
|
real slanst
|
|
real ret
|
|
character norm
|
|
integer n
|
|
real d
|
|
real e
|
|
ret = slanst(
|
|
+ norm,
|
|
+ n,
|
|
+ d,
|
|
+ e
|
|
+ )
|
|
end
|
|
|
|
subroutine slansywrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
external slansy
|
|
real slansy
|
|
real ret
|
|
character norm
|
|
character uplo
|
|
integer n
|
|
real a
|
|
integer lda
|
|
real work
|
|
ret = slansy(
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine slantbwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ n,
|
|
+ k,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
external slantb
|
|
real slantb
|
|
real ret
|
|
character norm
|
|
character uplo
|
|
character diag
|
|
integer n
|
|
integer k
|
|
real ab
|
|
integer ldab
|
|
real work
|
|
ret = slantb(
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ n,
|
|
+ k,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine slantpwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ n,
|
|
+ ap,
|
|
+ work
|
|
+ )
|
|
external slantp
|
|
real slantp
|
|
real ret
|
|
character norm
|
|
character uplo
|
|
character diag
|
|
integer n
|
|
real ap
|
|
real work
|
|
ret = slantp(
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ n,
|
|
+ ap,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine slantrwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
external slantr
|
|
real slantr
|
|
real ret
|
|
character norm
|
|
character uplo
|
|
character diag
|
|
integer m
|
|
integer n
|
|
real a
|
|
integer lda
|
|
real work
|
|
ret = slantr(
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine slapy2wrp(
|
|
+ ret,
|
|
+ x,
|
|
+ y
|
|
+ )
|
|
external slapy2
|
|
real slapy2
|
|
real ret
|
|
real x
|
|
real y
|
|
ret = slapy2(
|
|
+ x,
|
|
+ y
|
|
+ )
|
|
end
|
|
|
|
subroutine slapy3wrp(
|
|
+ ret,
|
|
+ x,
|
|
+ y,
|
|
+ z
|
|
+ )
|
|
external slapy3
|
|
real slapy3
|
|
real ret
|
|
real x
|
|
real y
|
|
real z
|
|
ret = slapy3(
|
|
+ x,
|
|
+ y,
|
|
+ z
|
|
+ )
|
|
end
|
|
|
|
subroutine zladivwrp(
|
|
+ ret,
|
|
+ x,
|
|
+ y
|
|
+ )
|
|
external wzladiv
|
|
complex*16 wzladiv
|
|
complex*16 ret
|
|
complex*16 x
|
|
complex*16 y
|
|
ret = wzladiv(
|
|
+ x,
|
|
+ y
|
|
+ )
|
|
end
|
|
|
|
subroutine zlangbwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ n,
|
|
+ kl,
|
|
+ ku,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
external zlangb
|
|
double precision zlangb
|
|
double precision ret
|
|
character norm
|
|
integer n
|
|
integer kl
|
|
integer ku
|
|
complex*16 ab
|
|
integer ldab
|
|
double precision work
|
|
ret = zlangb(
|
|
+ norm,
|
|
+ n,
|
|
+ kl,
|
|
+ ku,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine zlangewrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
external zlange
|
|
double precision zlange
|
|
double precision ret
|
|
character norm
|
|
integer m
|
|
integer n
|
|
complex*16 a
|
|
integer lda
|
|
double precision work
|
|
ret = zlange(
|
|
+ norm,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine zlangtwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ n,
|
|
+ dl,
|
|
+ d,
|
|
+ du
|
|
+ )
|
|
external zlangt
|
|
double precision zlangt
|
|
double precision ret
|
|
character norm
|
|
integer n
|
|
complex*16 dl
|
|
complex*16 d
|
|
complex*16 du
|
|
ret = zlangt(
|
|
+ norm,
|
|
+ n,
|
|
+ dl,
|
|
+ d,
|
|
+ du
|
|
+ )
|
|
end
|
|
|
|
subroutine zlanhbwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ k,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
external zlanhb
|
|
double precision zlanhb
|
|
double precision ret
|
|
character norm
|
|
character uplo
|
|
integer n
|
|
integer k
|
|
complex*16 ab
|
|
integer ldab
|
|
double precision work
|
|
ret = zlanhb(
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ k,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine zlanhewrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
external zlanhe
|
|
double precision zlanhe
|
|
double precision ret
|
|
character norm
|
|
character uplo
|
|
integer n
|
|
complex*16 a
|
|
integer lda
|
|
double precision work
|
|
ret = zlanhe(
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine zlanhfwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ transr,
|
|
+ uplo,
|
|
+ n,
|
|
+ a,
|
|
+ work
|
|
+ )
|
|
external zlanhf
|
|
double precision zlanhf
|
|
double precision ret
|
|
character norm
|
|
character transr
|
|
character uplo
|
|
integer n
|
|
complex*16 a(*)
|
|
double precision work
|
|
ret = zlanhf(
|
|
+ norm,
|
|
+ transr,
|
|
+ uplo,
|
|
+ n,
|
|
+ a,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine zlanhpwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ ap,
|
|
+ work
|
|
+ )
|
|
external zlanhp
|
|
double precision zlanhp
|
|
double precision ret
|
|
character norm
|
|
character uplo
|
|
integer n
|
|
complex*16 ap
|
|
double precision work
|
|
ret = zlanhp(
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ ap,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine zlanhswrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
external zlanhs
|
|
double precision zlanhs
|
|
double precision ret
|
|
character norm
|
|
integer n
|
|
complex*16 a
|
|
integer lda
|
|
double precision work
|
|
ret = zlanhs(
|
|
+ norm,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine zlanhtwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ n,
|
|
+ d,
|
|
+ e
|
|
+ )
|
|
external zlanht
|
|
double precision zlanht
|
|
double precision ret
|
|
character norm
|
|
integer n
|
|
double precision d
|
|
complex*16 e
|
|
ret = zlanht(
|
|
+ norm,
|
|
+ n,
|
|
+ d,
|
|
+ e
|
|
+ )
|
|
end
|
|
|
|
subroutine zlansbwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ k,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
external zlansb
|
|
double precision zlansb
|
|
double precision ret
|
|
character norm
|
|
character uplo
|
|
integer n
|
|
integer k
|
|
complex*16 ab
|
|
integer ldab
|
|
double precision work
|
|
ret = zlansb(
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ k,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine zlanspwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ ap,
|
|
+ work
|
|
+ )
|
|
external zlansp
|
|
double precision zlansp
|
|
double precision ret
|
|
character norm
|
|
character uplo
|
|
integer n
|
|
complex*16 ap
|
|
double precision work
|
|
ret = zlansp(
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ ap,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine zlansywrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
external zlansy
|
|
double precision zlansy
|
|
double precision ret
|
|
character norm
|
|
character uplo
|
|
integer n
|
|
complex*16 a
|
|
integer lda
|
|
double precision work
|
|
ret = zlansy(
|
|
+ norm,
|
|
+ uplo,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine zlantbwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ n,
|
|
+ k,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
external zlantb
|
|
double precision zlantb
|
|
double precision ret
|
|
character norm
|
|
character uplo
|
|
character diag
|
|
integer n
|
|
integer k
|
|
complex*16 ab
|
|
integer ldab
|
|
double precision work
|
|
ret = zlantb(
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ n,
|
|
+ k,
|
|
+ ab,
|
|
+ ldab,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine zlantpwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ n,
|
|
+ ap,
|
|
+ work
|
|
+ )
|
|
external zlantp
|
|
double precision zlantp
|
|
double precision ret
|
|
character norm
|
|
character uplo
|
|
character diag
|
|
integer n
|
|
complex*16 ap
|
|
double precision work
|
|
ret = zlantp(
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ n,
|
|
+ ap,
|
|
+ work
|
|
+ )
|
|
end
|
|
|
|
subroutine zlantrwrp(
|
|
+ ret,
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
external zlantr
|
|
double precision zlantr
|
|
double precision ret
|
|
character norm
|
|
character uplo
|
|
character diag
|
|
integer m
|
|
integer n
|
|
complex*16 a
|
|
integer lda
|
|
double precision work
|
|
ret = zlantr(
|
|
+ norm,
|
|
+ uplo,
|
|
+ diag,
|
|
+ m,
|
|
+ n,
|
|
+ a,
|
|
+ lda,
|
|
+ work
|
|
+ )
|
|
end
|