Modules

ModuleSource FileDescription
f77_blas blas.f90
f77_blas_asum asum.f90
f77_blas_axpy axpy.f90
f77_blas_copy copy.f90
f77_blas_cublas cublas.f90
f77_blas_dot dot.f90
f77_blas_dotc dotc.f90
f77_blas_dotu dotu.f90
f77_blas_gbmv gbmv.f90
f77_blas_gemm gemm.f90
f77_blas_gemv gemv.f90
f77_blas_ger ger.f90
f77_blas_gerc gerc.f90
f77_blas_geru geru.f90
f77_blas_hbmv hbmv.f90
f77_blas_hemm hemm.f90
f77_blas_hemv hemv.f90
f77_blas_her her.f90
f77_blas_her2 her2.f90
f77_blas_her2k her2k.f90
f77_blas_herk herk.f90
f77_blas_hpmv hpmv.f90
f77_blas_hpr hpr.f90
f77_blas_hpr2 hpr2.f90
f77_blas_iamax iamax.f90
f77_blas_iamin iamin.f90
f77_blas_nrm2 nrm2.f90
f77_blas_rot rot.f90
f77_blas_rotg rotg.f90
f77_blas_rotm rotm.f90
f77_blas_rotmg rotmg.f90
f77_blas_sbmv sbmv.f90
f77_blas_scal scal.f90
f77_blas_spmv spmv.f90
f77_blas_spr spr.f90
f77_blas_spr2 spr2.f90
f77_blas_swap swap.f90
f77_blas_symm symm.f90
f77_blas_symv symv.f90
f77_blas_syr syr.f90
f77_blas_syr2 syr2.f90
f77_blas_syr2k syr2k.f90
f77_blas_syrk syrk.f90
f77_blas_tbmv tbmv.f90
f77_blas_tbsv tbsv.f90
f77_blas_tpmv tpmv.f90
f77_blas_tpsv tpsv.f90
f77_blas_trmm trmm.f90
f77_blas_trmv trmv.f90
f77_blas_trsm trsm.f90
f77_blas_trsv trsv.f90
f77_lapack lapack.f90

Improved and original F77 interfaces for LAPACK

mfi_blas blas.f90
mfi_blas_asum asum.f90
mfi_blas_axpy axpy.f90
mfi_blas_copy copy.f90
mfi_blas_cublas cublas.f90
mfi_blas_dot dot.f90
mfi_blas_dotc dotc.f90
mfi_blas_dotu dotu.f90
mfi_blas_extensions extensions.f90

Public API — always available (stubs when no cuBLAS)

mfi_blas_gbmv gbmv.f90
mfi_blas_gemm gemm.f90
mfi_blas_gemv gemv.f90
mfi_blas_ger ger.f90
mfi_blas_gerc gerc.f90
mfi_blas_geru geru.f90
mfi_blas_hbmv hbmv.f90
mfi_blas_hemm hemm.f90
mfi_blas_hemv hemv.f90
mfi_blas_her her.f90
mfi_blas_her2 her2.f90
mfi_blas_her2k her2k.f90
mfi_blas_herk herk.f90
mfi_blas_hpmv hpmv.f90
mfi_blas_hpr hpr.f90
mfi_blas_hpr2 hpr2.f90
mfi_blas_lamch lamch.f90
mfi_blas_nrm2 nrm2.f90
mfi_blas_rot rot.f90
mfi_blas_rotm rotm.f90
mfi_blas_sbmv sbmv.f90
mfi_blas_scal scal.f90
mfi_blas_spmv spmv.f90
mfi_blas_spr spr.f90
mfi_blas_spr2 spr2.f90
mfi_blas_swap swap.f90
mfi_blas_symm symm.f90
mfi_blas_symv symv.f90
mfi_blas_syr syr.f90
mfi_blas_syr2 syr2.f90
mfi_blas_syr2k syr2k.f90
mfi_blas_syrk syrk.f90
mfi_blas_tbmv tbmv.f90
mfi_blas_tbsv tbsv.f90
mfi_blas_tpmv tpmv.f90
mfi_blas_tpsv tpsv.f90
mfi_blas_trmm trmm.f90
mfi_blas_trmv trmv.f90
mfi_blas_trsm trsm.f90
mfi_blas_trsv trsv.f90
mfi_lapack lapack.f90

Modern fortran interfaces for LAPACK