GitHub Depo:https://github.com/wavebitscientific/functional-fortran
Fortran (FORTRAN), özellikle sayısal hesaplama ve bilimsel hesaplama için uygun olan genel amaçlı, yordamsal, zorunlu programlama dilidir.
1954'de IBM tarafından üretilen IBM 704 için ilk sürümü John Backus ve ekibi tarafından geliştirilmiştir. Backus ve ekibi Kasım 1954'de "The IBM Mathematical FORmula TRANslating System: Fortran" isimli raporu yayınlamışlardır.
integer(kind=i4),dimension(:),allocatable :: a,b
integer(kind=i4) :: n
a = set(x)
b = set(y)
complement = arange(1_i4,0_i4)
do concurrent (n = 1:size(a))
if(.not. any(b == a(n)))complement = [complement,a(n)]
enddo
bitiş işlevi complement_i4
integer(kind=i8),dimension(:),intent(in) : : x ! ! İlk girdi dizisi
integer(kind=i8),dimension(:),intent(in) : : y ! ! İkinci giriş dizisi
integer(kind=i8),dimension(:),allocatable :: complement
integer(kind=i8),dimension(:),allocatable :: a,b
integer(kind=i4) :: n
a = set(x)
b = set(y)
complement = arange(1_i8,0_i8)
do concurrent (n = 1:size(a))
if(.not. any(b == a(n)))complement = [complement,a(n)]
enddo
bitiş işlevi complement_i8
real(kind=r4),dimension(:),intent(in) : : x ! ! İlk girdi dizisi
real(kind=r4),dimension(:),intent(in) : : y ! ! İkinci giriş dizisi
real(kind=r4),dimension(:),allocatable :: complement
real(kind=r4),dimension(:),allocatable :: a,b
integer(kind=i4) :: n
a = set(x)
b = set(y)
complement = arange(1._r4,0._r4)
do concurrent (n = 1:size(a))
if(.not. any(b == a(n)))complement = [complement,a(n)]
enddo
bitiş işlevi complement_r4
real(kind=r8),dimension(:),intent(in) : : x ! ! İlk girdi dizisi
real(kind=r8),dimension(:),intent(in) : : y ! ! İkinci giriş dizisi
real(kind=r8),dimension(:),allocatable :: complement
real(kind=r8),dimension(:),allocatable :: a,b
integer(kind=i4) :: n
a = set(x)
b = set(y)
complement = arange(1._r4,0._r4)
do concurrent (n = 1:size(a))
if(.not. any(b == a(n)))complement = [complement,a(n)]
enddo
bitiş işlevi complement_r8
real(kind=r16),dimension(:),intent(in) : : x ! ! İlk girdi dizisi
real(kind=r16),dimension(:),intent(in) : : y ! ! İkinci giriş dizisi
real(kind=r16),dimension(:),allocatable :: complement
real(kind=r16),dimension(:),allocatable :: a,b
integer(kind=i4) :: n
a = set(x)
b = set(y)
complement = arange(1._r16,0._r16)
do concurrent (n = 1:size(a))
if(.not. any(b == a(n)))complement = [complement,a(n)]
enddo
bitiş fonksiyonu complement_r16
complex(kind=r4),dimension(:),intent(in) : : x ! ! İlk girdi dizisi
complex(kind=r4),dimension(:),intent(in) : : y ! ! İkinci giriş dizisi
complex(kind=r4),dimension(:),allocatable :: complement
complex(kind=r4),dimension(:),allocatable :: a,b
integer(kind=i4) :: n
a = set(x)
b = set(y)
complement = arange(cmplx(1._r4,0._r4),cmplx(0._r4,0._r4))
do concurrent (n = 1:size(a))
if(.not. any(b == a(n)))complement = [complement,a(n)]
enddo
son işlevi complement_c4
complex(kind=r8),dimension(:),intent(in) : : x ! ! İlk girdi dizisi
complex(kind=r8),dimension(:),intent(in) : : y ! ! İkinci giriş dizisi
complex(kind=r8),dimension(:),allocatable :: complement
complex(kind=r8),dimension(:),allocatable :: a,b
integer(kind=i4) :: n
a = set(x)
b = set(y)
complement = arange(cmplx(1._r4,0._r4),cmplx(0._r4,0._r4))
do concurrent (n = 1:size(a))
if(.not. any(b == a(n)))complement = [complement,a(n)]
enddo
son işlevi complement_c8
complex(kind=r16),dimension(:),intent(in) : : x ! ! İlk girdi dizisi
complex(kind=r16),dimension(:),intent(in) : : y ! ! İkinci giriş dizisi
complex(kind=r16),dimension(:),allocatable :: complement
complex(kind=r16),dimension(:),allocatable :: a,b
integer(kind=i4) :: n
a = set(x)
b = set(y)
complement = arange(cmplx(1._r16,0._r16),cmplx(0._r16,0._r16))
do concurrent (n = 1:size(a))
if(.not. any(b == a(n)))complement = [complement,a(n)]
enddo
bitiş işlevi complement_c16