Skip to content

Commit 24f9718

Browse files
authored
findblock for RealInfinity() (#190)
* findblock for realinfinity * ci
1 parent ad4af83 commit 24f9718

File tree

4 files changed

+9
-3
lines changed

4 files changed

+9
-3
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ jobs:
3737
fail-fast: false
3838
matrix:
3939
version:
40-
- '1.10'
40+
- '1'
41+
- 'lts'
4142
os:
4243
- ubuntu-latest
4344
- macOS-latest

src/InfiniteLinearAlgebra.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ import FillArrays: AbstractFill, AbstractFillMatrix, axes_print_matrix_row, geti
3434

3535
import InfiniteArrays: AbstractInfUnitRange, InfAxes, InfRanges, InfStepRange, InfUnitRange, OneToInf, PosInfinity, InfIndexRanges
3636

37-
import Infinities: InfiniteCardinal, Infinity
37+
import Infinities: InfiniteCardinal, Infinity, RealInfinity
3838

3939
import LazyArrays: AbstractCachedMatrix, AbstractCachedVector, AbstractLazyLayout, ApplyArray, ApplyLayout, ApplyMatrix,
4040
CachedArray, CachedLayout, CachedMatrix, CachedVector, LazyArrayStyle, LazyLayout,

src/blockbanded/blockbanded.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ BlockBandedMatrices.blockbanded_rowstop(A, x::InfiniteCardinal{0}) = x
1717

1818
BlockArrays.blocklasts(a::InfRanges) = Fill(length(a),1)
1919

20+
BlockArrays.findblock(::BlockedOneTo, ::RealInfinity) = Block(ℵ₀)
2021

2122
function BlockArrays.sortedunion(a::Vcat{Int,1,<:Tuple{Union{Int,AbstractVector{Int}},<:AbstractRange}},
2223
b::Vcat{Int,1,<:Tuple{Union{Int,AbstractVector{Int}},<:AbstractRange}})

test/runtests.jl

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import InfiniteLinearAlgebra: qltail, toeptail, tailiterate, tailiterate!, tail_
66
BandedToeplitzLayout, PertToeplitzLayout, TridiagonalToeplitzLayout, BidiagonalToeplitzLayout,
77
BidiagonalConjugation
88
import Base: BroadcastStyle, oneto
9-
import BlockArrays: _BlockArray, blockcolsupport
9+
import BlockArrays: _BlockArray, blockcolsupport, findblock
1010
import BlockBandedMatrices: isblockbanded, _BlockBandedMatrix
1111
import MatrixFactorizations: QLPackedQ
1212
import BandedMatrices: bandeddata, _BandedMatrix, BandedStyle
@@ -472,6 +472,10 @@ end
472472
end
473473
end
474474

475+
@testset "findblock at +∞, HarmonicOrthogonalPolynomials#88" begin
476+
@test findblock(blockedrange(1:2:∞), RealInfinity()) == Block(ℵ₀)
477+
end
478+
475479
include("test_hessenbergq.jl")
476480
include("test_infql.jl")
477481
include("test_infqr.jl")

0 commit comments

Comments
 (0)