Add JLArrays, Metal and AMDGPU extensions and S kwarg tests (rebased)
@nHackel It looks like there's a dependency issue with Julia 1.6 (that should perhaps be abandoned at this point), and a test error with Julia 1: https://github.com/JuliaSmoothOptimizers/LinearOperators.jl/actions/runs/11375178950/job/31645355758?pr=351#step:6:495
I'll try to fix the test issue over the weekend.
W can probably bump the compat to 1.10 since that is the new LTS
@dpo if we want to update from LTS 1.6 to the current LTS 1.10, should we do that in a seperate PR?
I've also looked into the test failure and for me it only happens in a 1.11 version and it seems like the SymTriDiagonal array and its LinearOperator don't work for GPU arrays anyways. At least they didnt work for JLArrays and CuArrays when I tested it
@nHackel I just opened #355 to change from 1.6 to 1.10.
Maybe just comment out the SymTridiagonal unit tests?!
@dpo I don't have permission to edit this branch, but maybe I oversaw something.
I've fetched this branch to my fork and made a new PR to this branch with the test commented out. If there is a way that is more straightforward or convenient for you, let me know and I update it
Many thanks @nHackel !