Luca Heltai
36704e640b
Replace _Bool with bool in C interface headers for C++ compatibility
...
_Bool is a C11 keyword that is not recognized by C++ compilers,
causing build failures when PSBLAS headers are included from C++.
The headers already include <stdbool.h> (via psb_c_base.h) which
defines bool as a portable alias, so use bool instead of _Bool.
This fixes errors like:
error: unknown type name '_Bool'
in psb_c_dsprn(), psb_c_ssprn(), psb_c_csprn(), psb_c_zsprn().
5 days ago
sfilippone
09308b5c7d
various changes, including test matrix generators
2 months ago
sfilippone
586cafae49
New PrintSolverOptions in CBIND
2 months ago
Fabio Durastante
116219b6fe
Added support for CSC matrices in c interfaces
3 months ago
Fabio Durastante
1ee1b83341
Added routine to extract single element from sparse matrix
3 months ago
sfilippone
d2fba9e952
Fix licensing text
4 months ago
Marco Feder
cbf71f6b97
Add variants with other vector types
4 months ago
Marco Feder
25b51b4cf7
Expose reinit with clear option
4 months ago
sfilippone
7151c728db
Final fixes
4 months ago
Salvatore Filippone
b957c1acf8
Merge pull request #33 from fdrmrc/fix_C_linking
...
Fix undefined references in C interface
4 months ago
Matthias Maier
1f8235b7d0
fix file name in cbind/CMakeLists.txt
4 months ago
Marco Feder
ac7b8c2f61
Fix undefined references to extended sparse matrix format with C interface
4 months ago
Salvatore Filippone
174a8fc542
Fix use of psb_ext_mod from cbind
5 months ago
sfilippone
897d466013
Define DESC%check_addr for debugging
5 months ago
Fabio Durastante
42925ae5ae
Fixed names of constant and order of arguments in asb routines
5 months ago
sfilippone
3965c3a526
Modified psb_config and machinery for better C interfacing
5 months ago
sfilippone
fe7a4174e0
Fix build for CBIND
6 months ago
Salvatore Filippone
aa9bae36bc
Fix cbind build with CMake
6 months ago
Salvatore Filippone
78c33d3631
Fix tools_cbind
6 months ago
Salvatore Filippone
3b2630911b
Fix dependency on CBIND penv
6 months ago
sfilippone
48070b2cea
Further fixes for string_c2f
6 months ago
sfilippone
d7b22f0538
Fix string_c2f
6 months ago
Fabio Durastante
c586e53799
Added C functions for making available GPU support from the C interface
6 months ago
sfilippone
9552bda6de
Merge branch 'fix-build' into development
6 months ago
sfilippone
5885caaab9
Fix krylov -> linsolve in CBIND
7 months ago
sfilippone
a401f60215
Fix expose geasb options to all variants S/D/C/Z.
7 months ago
Marco Feder
4aaf72d1e8
Expose dgeasb with dupl options
7 months ago
sfilippone
5333117010
Fix vect_clone, expose to C interface
7 months ago
Luca Pepè Sciarria
4c27ffb760
Merge branch 'development' into cmake
8 months ago
Fabio Durastante
ce33f44f6a
Exposed named constants as macro for bldmode
8 months ago
Fabio Durastante
22eafb9140
Fixed naming of function
8 months ago
Fabio Durastante
c8c3124e4e
Exposed bldmode and remote assembly
8 months ago
Marco Feder
cd72888cd4
Expose variant of psb_cdins() with local indices to C interface
9 months ago
Marco Feder
1bba419d79
Add local indices to psb_c_cdall C interface
9 months ago
Fabio Durastante
f120015ff5
Exposed psb_c_cd_is_asb to check is descriptor is assembled
9 months ago
Fabio Durastante
4cd6cf21d0
Exposed to c the psb_is_owned function
9 months ago
Fabio Durastante
d16b39ed1b
Exposed psb_c_cd_get_global_cols into header file
9 months ago
Fabio Durastante
a2160b7ba0
Fixed import of complex.h for compatibility with C++
12 months ago
Fabio Durastante
b51dc38140
Added C interface to initialize communicator from existing MPI communicator
12 months ago
Luca Pepè Sciarria
c70ceb072c
cmake building now works
1 year ago
sfilippone
a9685267a4
Merge branch 'development' into cmake
1 year ago
sfilippone
67b2937e6e
Define CLINK as well as FLINK
1 year ago
Luca Pepè Sciarria
ed0ae66d5d
add CMakeLists.txt for test subprojects
1 year ago
sfilippone
07fa2323eb
Fixes for IPK8
1 year ago
Luca Pepè Sciarria
4858f0d484
hot fix on flags naming and fix psb_types.h compilation
1 year ago
Luca Pepè Sciarria
a52f6ea054
update CMakeLists.txt to used the new standard PSB_ for compilation flags
1 year ago
Salvatore Filippone
69a845b8f5
Fix in cbind makefile
1 year ago
Salvatore Filippone
7201e511be
Renamed into test/pdegen, also in the C interface
1 year ago
sfilippone
243fe4e78f
Split type definitions from psb_config
1 year ago
sfilippone
ea6c4181f7
Changed all defines with prefix PSB_
1 year ago