Simon Maertens
349b76a5ee
Remove trailing whitespace
2024-07-12 15:00:39 +01:00
Simon Maertens
22f9be6a47
Added parentheses to multiplications to prevent compilers from using FMAs where the different rounding can lead to a change in control flow.
2024-07-12 14:52:11 +01:00
Simon Maertens
7113caa0ec
Fixed commented out result initialization
2024-06-21 11:05:16 +02:00
Simon Maertens
b8ee7a533e
Fixed wrong NAG Fortran compiler flag / definition for strlen type on Linux
2024-06-20 16:11:08 +01:00
Simon Maertens
ed17a255af
Removed spurious char lenght arguments in LSAME declaration
2024-06-20 16:04:55 +01:00
Simon Maertens
51219d2328
Fixed use of F77_xerbla in CBLAS testing framework
2024-06-19 19:31:04 +01:00
Simon Maertens
4f504e0236
Fixed use of F77_xerbla in CBLAS testing framework
2024-06-19 19:29:01 +01:00
Simon Maertens
f47a8708b9
Added missing FORTRAN_STRLEN arguments in CBLAS testting framework
2024-06-19 18:58:50 +01:00
Simon Maertens
a926c938eb
Fixed wrong F77 C declarations for complex BLAS routines. Some complex arrays were declared as float* or double* instead of void*.
2024-06-19 18:56:09 +01:00
Simon Maertens
50a943dad9
Fixed external 64bit api CBLAS example. CBLAS_API64 needs to be defined before including cblas_64.h
2024-06-19 18:54:32 +01:00
Simon Maertens
6cd9d27cd5
Made the type of hidden Fortran strlen arguments configurable for the NAG Fortran compiler and old GFortran
2024-06-19 15:31:45 +02:00
Simon Maertens
7159cfb377
Fix Intel compiler flags which contain a space
2024-06-11 15:56:46 +01:00
Simon Maertens
d638ddba42
Disable BUILD_INDEX64_EXT_API by default if the CMake version is less than 3.18.0
2024-06-05 14:13:25 +02:00
Simon Maertens
fe5c2529fe
Set minimum CMake version for INDEX64_EXT_API to 3.18 due to the need of the Fortran_PREPROCESS target property
2024-06-05 14:06:32 +02:00
Simon Maertens
0af92d8230
Bump minimum CMake version to 3.13
2024-06-05 13:13:38 +02:00
Simon Maertens
231db955f2
Use add_compile_options(...) and add_link_options(...) instead of appending flags to CACHE variables.
2024-06-05 13:12:09 +02:00
Simon Maertens
4bd18e2663
Refactor test result initialization and reporting
...
Consolidated the initialization of the RESULT array and the reporting of
test outcomes for the xCHKQP3RK tests. The initialization of the RESULT array to
zeros is now occurring immediately before the tests, ensuring a clean
slate without scattering across different test phases. Reporting
functionality has been centralized at the end of the 5 tests,
eliminating redundant blocks and improving maintainability.
2023-12-18 17:17:07 +00:00
Simon Maertens
f6355dc769
Updated array index calculations in cchkqp3rk.f, dchkqp3rk.f,
...
schkqp3rk.f, and zchkqp3rk.f to use the leading dimension (LDA) instead
of the fixed size (M)
2023-12-15 17:54:40 +00:00
Simon Maertens
4a26507b5f
Initialize test results to zero in LIN testing routines to preempt potential garbage data
...
influencing the test evaluations.
2023-12-15 17:36:33 +00:00
Simon Maertens
5b0687f429
Fixed search phrase for determining the amount of successful tests
2023-12-01 14:05:54 +00:00
Simon Maertens
3d2b9cbdcd
Fixed memory leak in testing framework (?chkaa.F)
2023-11-29 15:18:49 +00:00
Simon Maertens
2a0aea9c4c
Added missing comma in FORMAT expression
2023-11-29 14:34:26 +00:00
Simon Maertens
c69a96ea9e
Added missing comma in FORMAT expression
2023-11-29 14:33:00 +00:00
Simon Maertens
8c54a57d66
Replaced non-standard IMAG function with its standard counterpart `AIMAG.
2023-11-29 14:31:16 +00:00
Simon Maertens
26db2da3eb
Fixed Fortran compiler flags check for nagfor compiler and usage in CBLAS target
2023-11-29 14:30:30 +00:00
Simon Maertens
10432bb5e8
Fixed HAS_ATTRIBUTE_WEAK_SUPPORT flag for CBLAS objects
2023-11-29 12:53:09 +00:00
Simon Maertens
d2c2de1d54
Changed void main() to int main() in CMake check because AppleClang doesn't allow it
2023-11-15 15:04:56 +00:00
Simon Maertens
b29d75131e
Fixed Fortran preprocessor flag for NAG Fortran compiler
2023-11-15 14:22:26 +00:00
Simon Maertens
64d95ed569
Added CMake config for NVIDIA HPC compilers (nvfortran)
2023-08-24 15:32:47 +01:00
Simon Maertens
3f1aef1497
Fixed compiler flags for IntelLLVM compiler (ifx)
2023-08-24 15:06:37 +01:00