We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3d14726 commit 686c5baCopy full SHA for 686c5ba
.github/workflows/ci.yml
@@ -20,8 +20,7 @@ jobs:
20
fail-fast: false
21
matrix:
22
version:
23
- - '1.9'
24
- - '1'
+ - '1.10'
25
os:
26
- ubuntu-latest
27
- macOS-latest
.github/workflows/documentation.yml
@@ -16,9 +16,9 @@ jobs:
16
- uses: actions/checkout@v4
17
- uses: julia-actions/setup-julia@v2
18
with:
19
- version: '1.9'
+ version: '1.10'
- name: Install dependencies
- run: julia --project=docs/ -e 'using Pkg; Pkg.develop(PackageSpec(path=pwd())); Pkg.instantiate()'
+ run: julia --project=docs/ -e 'using Pkg; Pkg.update(); Pkg.develop(PackageSpec(path=pwd())); Pkg.instantiate()'
- name: Build and deploy
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # If authenticating with GitHub Actions token
Project.toml
@@ -1,6 +1,6 @@
1
name = "ContinuumArrays"
2
uuid = "7ae1f121-cc2c-504b-ac30-9b923412ae5c"
3
-version = "0.17.3"
+version = "0.18"
4
5
[deps]
6
AbstractFFTs = "621f4979-c628-5d54-868e-fcf4e3e8185c"
@@ -28,20 +28,20 @@ ContinuumArraysRecipesBaseExt = "RecipesBase"
28
[compat]
29
AbstractFFTs = "1.0"
30
ArrayLayouts = "1.0"
31
-BandedMatrices = "0.17, 1"
32
-BlockArrays = "0.16"
+BandedMatrices = "1"
+BlockArrays = "1"
33
DomainSets = "0.6, 0.7"
34
-FastTransforms = "0.15"
+FastTransforms = "0.15, 0.16"
35
FillArrays = "1.0"
36
-InfiniteArrays = "0.12, 0.13"
+InfiniteArrays = "0.14"
37
Infinities = "0.1"
38
IntervalSets = "0.7"
39
-LazyArrays = "1.7"
+LazyArrays = "2"
40
Makie = "0.19"
41
-QuasiArrays = "0.11.1"
+QuasiArrays = "0.11.5"
42
RecipesBase = "1.0"
43
StaticArrays = "1.0"
44
-julia = "1.9"
+julia = "1.10"
45
46
[extras]
47
Base64 = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
src/ContinuumArrays.jl
@@ -8,7 +8,7 @@ import Base.Broadcast: materialize, BroadcastStyle, broadcasted, Broadcasted
8
import LazyArrays: MemoryLayout, Applied, ApplyStyle, flatten, _flatten, colsupport, combine_mul_styles, AbstractArrayApplyStyle,
9
adjointlayout, arguments, _mul_arguments, call, broadcastlayout, layout_getindex, UnknownLayout,
10
sublayout, sub_materialize, ApplyLayout, BroadcastLayout, combine_mul_styles, applylayout,
11
- simplifiable, _simplify, AbstractLazyLayout, PaddedLayout, simplify, Dot
+ simplifiable, _simplify, AbstractLazyLayout, AbstractPaddedLayout, simplify, Dot
12
import LinearAlgebra: pinv, inv, dot, norm2, ldiv!, mul!
13
import BandedMatrices: AbstractBandedLayout, _BandedMatrix
14
import BlockArrays: block, blockindex, unblock, blockedrange, _BlockedUnitRange, _BlockArray
src/bases/bases.jl
@@ -353,7 +353,7 @@ _factorize(::WeightedBasisLayouts, wS, dims...; kws...) = WeightedFactorization(
353
##
354
355
struct ExpansionLayout{Lay} <: AbstractLazyLayout end
356
-const CoefficientLayouts = Union{PaddedLayout,AbstractStridedLayout,ZerosLayout}
+const CoefficientLayouts = Union{AbstractPaddedLayout,AbstractStridedLayout,ZerosLayout}
357
applylayout(::Type{typeof(*)}, ::Lay, ::CoefficientLayouts) where Lay <: AbstractBasisLayout = ExpansionLayout{Lay}()
358
359
tocoefficients(v) = tocoefficients_layout(MemoryLayout(v), v)
test/test_basisconcat.jl
@@ -37,8 +37,9 @@ import ContinuumArrays: PiecewiseBasis, VcatBasis, HvcatBasis, arguments, ApplyL
@testset "Vec case" begin
Sv = PiecewiseBasis([S1,S2])
- @test axes(Sv,2) isa BlockedUnitRange
+ @test axes(Sv,2) isa BlockedOneTo
@test Sv[0.5,1:4] == S[0.5,1:4]
+ @test Sv[0.5,Block(1)] == [0.5,0.5]
end
@testset "UnionDomain with point checkpoints" begin
0 commit comments