次の表に、f77 および f95 が認識する縮約操作をリストします。
表 10–2 認識される縮約操作|
数学的な操作 |
Fortran 文のテンプレート |
|---|---|
|
合計 |
s = s + v(i) |
|
積 |
s = s * v(i) |
|
ドット積 |
s = s + v(i) * u(i) |
|
最小 |
s = amin( s, v(i)) |
|
最大 |
s = amax( s, v(i)) |
|
OR |
do i = 1, n b = b .or. v(i) end do |
|
AND |
b = .true. do i = 1, n b = b .and. v(i) end do |
|
ゼロでない要素の計数 |
k = 0 do i = 1, n if(v(i).ne.0) k = k + 1 end do |
MIN 関数と MAX 関数はすべての形式で認識されます。