if文を含むdoループ
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/13 01:18 UTC 版)
「ベクトル化」の記事における「if文を含むdoループ」の解説
以下のような、if文を含むdoループは、それをサポートするハードウェアがあればベクトル化が可能である。 do i = 1, 100 if (a(i) > 0.0) then a(i) = a(i) * 2.0 end ifend do この場合、たとえばSXシリーズでは、 配列aの各要素について、if文を満たすか満たさないかを判断するマスクベクトルを作成。 マスクが真の部分だけを演算する、ベクトル命令を生成。 という方法でベクトル化を行なう。
※この「if文を含むdoループ」の解説は、「ベクトル化」の解説の一部です。
「if文を含むdoループ」を含む「ベクトル化」の記事については、「ベクトル化」の概要を参照ください。
- if文を含むdoループのページへのリンク