有什麼辦法可以從GNU Fortran中快速實現expm1嗎? 理想情況下,最好有一個函數直接計算(exp(x)-1)/ x以避免額外檢查零參數。 expm1的元素版本會特別有用。GNU gfortran的expm1
-1
A
回答
1
這是它是如何從libm中稱爲:
use, intrinsic :: iso_c_binding, only: c_double
implicit none
interface
real(c_double) function expm1(x) bind(c, name='expm1')
import c_double
real(c_double), intent(in), value :: x
end function expm1
end interface
print*, expm1(3.4d0)
end program
如果該函數的glibc的源代碼看起來並不沮喪,那麼你可能希望它以使其元素轉化成的Fortran(如果元素你的意思是Fortran關鍵字)。
相關問題
- 1. GNU f77/gfortran和f2c的關係?
- 2. 如何使用MinGW使用MPI(的openmpi或MPICH2) - GNU gfortran編譯
- 3. gfortran openmp no threading
- 4. 新的gfortran編譯器無法編譯舊的gfortran程序
- 5. gfortran未定義的參考
- 6. gdb/gfortran破7.2/4.7後
- 7. Gfortran沒有模塊函數,但ifort做
- 8. 支持gfortran的Codesourcery?
- 9. gfortran取消分配分割故障
- 10. #ifdef with gfortran 77
- 11. 打開與gfortran
- 12. 編譯DISLIN gfortran
- 13. 鏈接與gfortran
- 14. MIXED_STR_LEN_ARG與gfortran
- 15. GFortran不知道系統()
- 16. 如何將我的HPC gfortran替換爲Homebrew gfortran?
- 17. 安裝編譯器gfortran在centos中6
- 18. 浮點錯誤gfortran
- 19. GFortran相當於ieee_exceptions
- 20. 如何升級gfortran
- 21. gfortran和隨機數
- 22. gfortran - 錯誤:在(1)
- 23. gfortran:編譯分層相關子程序文件的源代碼
- 24. 關於gfortran靜態鏈接和未定義的引用
- 25. 的Linux:找不到lgfortran雖然gfortran安裝
- 26. gfortran是否在Cygwin上支持svml?
- 27. gfortran 4.8.0錯誤?功能
- 28. gfortran返回錯誤編制
- 29. 進度條。 [gfortran vs ifort]
- 30. 在庫中使用gfortran
:))這不是寫它的問題。它是書面和工作。問題在於,如果你必須計算數十億的話,那麼速度就會很快。數學庫(例如libm)爲exp和expm1確實有單獨的實現是有原因的... – Roux