29 lines
481 B
Fortran
29 lines
481 B
Fortran
|
function dnrm2_c(n, x, incx) bind(c)
|
||
|
use iso_c_binding
|
||
|
|
||
|
integer(c_int), value :: n, incx
|
||
|
real(c_double) :: x(n), dnrm2_c
|
||
|
|
||
|
real(kind(1.d0)) :: dnrm2
|
||
|
|
||
|
dnrm2_c = dnrm2(n, x(1), incx)
|
||
|
|
||
|
return
|
||
|
|
||
|
end function dnrm2_c
|
||
|
|
||
|
|
||
|
function dnrmf_c(m, n, a, lda) bind(c)
|
||
|
|
||
|
use iso_c_binding
|
||
|
|
||
|
integer(c_int), value :: m, n, lda
|
||
|
real(c_double) :: a(lda,n), dnrmf_c
|
||
|
|
||
|
real(kind(1.d0)) :: dlange, w
|
||
|
|
||
|
|
||
|
dnrmf_c = dlange('F', m, n, a(1,1), lda, w)
|
||
|
|
||
|
end function dnrmf_c
|