小编Mad*_*jic的帖子

Fortran findloc内部函数

我正在使用Intel的Visual Fortran Composer XE 2011,12.1.3537.2010,它似乎findloc不支持固有功能(在2008 fortran中型扩展中添加)。

我想做的是在数组中查找特定值并返回索引。通常,我使用小型阵列。

我有两个问题:

  1. 我想用此功能替换线性和二进制搜索,当我在其他线程中阅读时,尚不清楚哪种算法更可实现最佳性能。内在函数如何处理该问题?
  2. 由于我的编译器不支持此功能,findloc因此可以使用以下方法进行仿真:

    minloc( (array-value)**2 )
    
    Run Code Online (Sandbox Code Playgroud)

    但是...性能如何?还有其他想法吗?

fortran

3
推荐指数
1
解决办法
1587
查看次数

标签 统计

fortran ×1