Fortran中的矢量IF可能吗?

时间:2017-11-21 12:23:39

标签: fortran vectorization

假设您有两个相等维度的数组,并希望构造一个保持最大值的较大数组。当然你使用内置的max,你不需要一个explicite索引。但现在假设新数字不能由可向量化构造计算,并且您必须在每个索引的do循环内计算if语句。无论如何,编译器可以并行化,我打赌(结果将取决于当前的循环索引)。但是像IF(a(:)。EQ.b(:))这样的结构那么c(:)= ......没有明确的索引可能吗?

0 个答案:

没有答案