|
|
1
1
如果matrixSize在语言意义上是一个编译时间常数(即,它是一个Fortran PARAMETER),那么我希望大多数优化编译器都能利用它,并完全消除运行时分支。 如果matrixSize不是编译时常数,那么应该将其设置为一。在以后的Fortran语言修订版(模块)中提供的功能使得将这样的运行时常量从一个定义点传播到一个使用点变得非常容易。 请注意,符合Fortran 77的同时也符合Fortran 90,除极少数例外,也符合Fortran 2015。 |
|
2
0
如果在编译时已知,则只需要此函数的一个版本。看起来您只是将函数的每个版本放在其obj对象文件或库中,然后链接到相应的版本。 如果你想说这在 运行时间 ,但在过程或执行过程中不会改变,那么您可以有13个版本的代码,每个大小一个,并使用一组if来决定使用哪个。 |
|
|
Questor · 宏生成链式else if 1 年前 |
|
|
M 93 · 如果公式(总和小于30,则四舍五入tp 30) 2 年前 |
|
|
A.Ellett · 测试-t STDIN与-t<STDIN> 2 年前 |
|
|
Filippo Marolla · 根据R中的多个条件计算分数 2 年前 |
|
|
Ryrich · 3或5的倍数可以用else if语句来完成吗? 2 年前 |
|
|
x GutterRat x · 如何使此方法始终返回非负值? 2 年前 |
|
|
Ruslan199 · python中的条件列出了理解 2 年前 |