我正在学习Fortran多态变量。当我尝试使用OpenMP编译程序时,我得到:
for i in data.columns:
if data.columns.get_loc(i) <= data.columns.get_loc('HR90'):
data[i] = data[i].map(math.log10)
我正在使用GNU gfortran 7.3.0和OpenMP 4.5。
这是我的测试程序(通常在没有internal compiler error: Segmentation fault
编译器标志的情况下运行):
-fopenmp
从我可以收集到的Fortran多态性来看,OpenMP 4.5不支持?还是至少得到部分支持?参见post。
OpenMP 5.0和更新的gfortran编译器是否支持此功能? 我能找到的是:
- 支持最新版本的C,C ++和Fortran。 OpenMP现在支持Fortran 2008,C11和C ++ 17的重要功能。 Cite