次の表に、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 関数はすべての形式で認識されます。