Merged
Show file tree
Hide file tree
Changes from 1 commit
Show all changes
108 commits
Select commit Hold shift + click to select a range
5d0ff52
sparse API 1st commit
jalveszJan 9, 2024
b1dcbf6
Merge branch 'fortran-lang:master' into sparse
jalveszJan 10, 2024
c63c0dd
cmake build
jalveszJan 10, 2024
d940ebd
Merge branch 'sparse' of https://.com/jalvesz/stdlib into sparse
jalveszJan 10, 2024
72481be
add data accessors set and get
jalveszJan 11, 2024
a7cb6be
fix typo
jalveszJan 11, 2024
d48dde5
change ij accessor as subroutine
jalveszJan 12, 2024
93c5c3a
Merge branch 'fortran-lang:master' into sparse
jalveszJan 28, 2024
6241ca3
fix missing i,j integer declaration
jalveszJan 29, 2024
0f2ee3b
Merge branch 'fortran-lang:master' into sparse
jalveszFeb 9, 2024
c1a85c4
Merge branch 'fortran-lang:master' into sparse
jalveszMar 31, 2024
2606691
Merge branch 'fortran-lang:master' into sparse
jalveszApr 9, 2024
c34ac70
Merge branch 'fortran-lang:master' into sparse
jalveszApr 23, 2024
3126d16
Merge branch 'fortran-lang:master' into sparse
jalveszApr 27, 2024
c0bbabb
Merge branch 'fortran-lang:master' into sparse
jalveszMay 3, 2024
2c2431d
add comments and change _t for _type
jalveszMay 3, 2024
d64a045
revert matvec convention to (matrix,x,y)
jalveszMay 3, 2024
6786859
Merge branch 'fortran-lang:master' into sparse
jalveszMay 11, 2024
d926581
Merge branch 'fortran-lang:master' into sparse
jalveszMay 18, 2024
22b477c
Merge branch 'sparse' of https://.com/jalvesz/stdlib into sparse
jalveszMay 18, 2024
d165b8b
upgrade sparse support with SELLC format and more tests add suffix fo…
jalveszMay 18, 2024
8f72559
include alpha and beta parameters in sparse matvec
jalveszMay 21, 2024
87c867a
wrong ellpack size
jalveszMay 25, 2024
59fe24e
start sparse specs
jalveszMay 25, 2024
43ab25f
fix module name
jalveszMay 25, 2024
838b159
include reference
jalveszMay 25, 2024
c74ad09
add matvec specs
jalveszMay 26, 2024
14bfef9
start adding conversions specs
jalveszMay 26, 2024
23be647
breaking change: rename matvec to spmv for consistency with stdlib bl…
jalveszMay 27, 2024
1d9dabc
Merge branch 'fortran-lang:master' into sparse
jalveszMay 27, 2024
8278f38
Merge branch 'fortran-lang:master' into sparse
jalveszMay 28, 2024
87bfd10
Merge branch 'fortran-lang:master' into sparse
jalveszJun 1, 2024
3fa318b
Merge branch 'fortran-lang:master' into sparse
jalveszJun 7, 2024
4aae5b4
Merge branch 'fortran-lang:master' into sparse
jalveszJun 10, 2024
14e9be0
Merge branch 'fortran-lang:master' into sparse
jalveszJun 14, 2024
6e679f5
change storage identifier names
jalveszJun 14, 2024
91e619a
add example with conversion and spmv
jalveszJun 14, 2024
7117d16
fix example path
jalveszJun 14, 2024
5b0aadf
make example runnable with cmake
jalveszJun 15, 2024
c0438f0
update spec
jalveszJun 15, 2024
e18b3fc
add coo2ordered procedure
jalveszJun 15, 2024
79534b3
Update doc/specs/stdlib_sparse.md
jalveszJun 19, 2024
5f35174
Update doc/specs/stdlib_sparse.md
jalveszJun 19, 2024
b3de016
Update doc/specs/stdlib_sparse.md
jalveszJun 19, 2024
181760b
Update doc/specs/stdlib_sparse.md
jalveszJun 19, 2024
147a5c9
Update doc/specs/stdlib_sparse.md
jalveszJun 19, 2024
c832eeb
Update doc/specs/stdlib_sparse.md
jalveszJun 19, 2024
22a70b1
Update doc/specs/stdlib_sparse.md
jalveszJun 19, 2024
9223345
Update doc/specs/stdlib_sparse.md
jalveszJun 19, 2024
827a1ef
Update doc/specs/stdlib_sparse.md
jalveszJun 19, 2024
21a8547
change get_value to function and add NaN if out of bounds
jalveszJun 19, 2024
da9f171
change is ordered by is_sorted
jalveszJun 19, 2024
1cbb982
remove unused base attribute
jalveszJun 19, 2024
a3c155a
forgotten base attribute
jalveszJun 20, 2024
2fb4e83
make set/get non_overridable
jalveszJun 21, 2024
e78c026
replace quicksort 1D by stdlib sort
jalveszJun 23, 2024
f25e07d
Setter procedure name change to 'add' covering scalar and array data
jalveszJun 27, 2024
c7035c9
add sparse test for add or getting values
jalveszJun 27, 2024
82950e0
change name of value retrival function to at
jalveszJun 27, 2024
93c1e55
sellc add/at
jalveszJun 28, 2024
c1f30f6
refactoring to enable a from_ijv initialization interface
jalveszJun 29, 2024
4c16f4a
fix module procedure attribute
jalveszJun 29, 2024
944212d
enable creating CSR, ELL and SELLC using the from_ijv interface
jalveszJun 29, 2024
dd4dbd8
add example from_ijv
jalveszJun 29, 2024
2d7701e
unused matrix
jalveszJun 29, 2024
98a564b
add example and spec for add/at
jalveszJun 29, 2024
b65d933
example print index
jalveszJun 29, 2024
a94272e
add csr2dense direct conversion
jalveszJun 29, 2024
e4c1f58
Merge branch 'fortran-lang:master' into sparse
jalveszJun 30, 2024
14e2c17
Merge branch 'fortran-lang:master' into sparse
jalveszJul 1, 2024
b53eca2
Update doc/specs/stdlib_sparse.md
jalveszJul 9, 2024
65e3fcb
Update doc/specs/stdlib_sparse.md
jalveszJul 9, 2024
2f56cd4
Update doc/specs/stdlib_sparse.md
jalveszJul 9, 2024
941de3a
Update doc/specs/stdlib_sparse.md
jalveszJul 9, 2024
575c426
Update doc/specs/stdlib_sparse.md
jalveszJul 9, 2024
db73fdc
Update src/stdlib_sparse_kinds.fypp
jalveszJul 9, 2024
697afa2
Update src/stdlib_sparse_kinds.fypp
jalveszJul 9, 2024
c97e665
Update src/stdlib_sparse_kinds.fypp
jalveszJul 9, 2024
ac100a1
Merge branch 'fortran-lang:master' into sparse
jalveszJul 9, 2024
9879a9c
Merge branch 'fortran-lang:master' into sparse
jalveszJul 9, 2024
dde88a7
refactor spmv as submodule to keep parameters private, rework specs
jalveszJul 10, 2024
6ae038b
add an ilp parameter to change in the future for int64 if needed for …
jalveszJul 10, 2024
3596f3f
add the _type suffix to all sparse types
jalveszJul 12, 2024
a21d1e8
Merge branch 'fortran-lang:master' into sparse
jalveszJul 13, 2024
c8d94a3
rollback on submodules
jalveszJul 31, 2024
82dbe02
forgotten file in cmake
jalveszJul 31, 2024
a8aa247
Merge branch 'fortran-lang:master' into sparse
jalveszAug 19, 2024
66b0ce2
Merge branch 'fortran-lang:master' into sparse
jalveszAug 21, 2024
4b41aa1
Merge branch 'fortran-lang:master' into sparse
jalveszSep 15, 2024
ab112e6
Merge branch 'fortran-lang:master' into sparse
jalveszSep 18, 2024
bc0021b
add csc/coo conversions and diagonal extraction
jalveszSep 20, 2024
7279461
Merge branch 'fortran-lang:master' into sparse
jalveszSep 24, 2024
a4d9306
Add in place operator for coo and csr spmv
jalveszOct 19, 2024
cd30636
add support for op with ellpack
jalveszOct 19, 2024
b68b4c8
add support for op with csc format
jalveszOct 19, 2024
62c702b
unit test in-place transpose
jalveszOct 19, 2024
581d215
Merge branch 'fortran-lang:master' into sparse
jalveszOct 19, 2024
59d33f0
complete spmv for the ellpack format including symmetric representations
jalveszOct 19, 2024
beafb3c
simplify csr spmv, remove unused var beta_
jalveszOct 20, 2024
7a26174
typo
jalveszOct 20, 2024
3746331
change file name
jalveszOct 30, 2024
3dfcecd
addtest
jalveszOct 31, 2024
89a993e
add in place transpose spmv for SELLC
jalveszOct 31, 2024
ae02481
simplify sellc spmv kernel
jalveszOct 31, 2024
680d35d
fix out-of-bounds
jalveszOct 31, 2024
5ceef37
Merge branch 'fortran-lang:master' into sparse
jalveszOct 31, 2024
7e45901
sellc hermitian transpose
jalveszOct 31, 2024
22cd23e
sellc: rollback on local associates, use embedded chunk kernels
jalveszNov 5, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Failed to load files.
PrevPrevious commit
Next Next commit
change file name
  • Loading branch information
@jalvesz
jalvesz committedOct 30, 2024
commit 3746331262de55d8d56f6a42d77846256f2d2028
Original file line numberDiff line numberDiff line change
Expand Up@@ -12,7 +12,7 @@ set(
"test_linalg_qr.fypp"
"test_linalg_svd.fypp"
"test_linalg_matrix_property_checks.fypp"
"test_sparse_spmv.fypp"
"test_linalg_sparse.fypp"
)
fypp_f90("${fyppFlags}" "${fppFiles}" outFiles)

Expand Down
Loading