Skip to content

Commit fdddaa1

Browse files
abelsiqueiradpo
authored andcommitted
Deprecation warning on keywords mem of LBFGS operators
1 parent 174c648 commit fdddaa1

File tree

5 files changed

+27
-1
lines changed

5 files changed

+27
-1
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "LinearOperators"
22
uuid = "5c8ed15e-5a4c-59e4-a42b-c7e8811fb125"
3-
version = "1.0.1"
3+
version = "1.1.0"
44

55
[deps]
66
FastClosures = "9aa1b823-49e4-5ca5-8b0f-3971ec8bab6a"

src/LinearOperators.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,6 @@ include("TimedOperators.jl")
2424
# Utilities
2525
include("utilities.jl")
2626

27+
include("deprecated.jl")
28+
2729
end # module

src/deprecated.jl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Deprecated use of positional argument mem
2+
@deprecate LBFGSOperator(T :: DataType, n :: Int, mem :: Int; kwargs...) LBFGSOperator(T, n; mem=mem, kwargs...) false
3+
@deprecate LBFGSOperator(n :: Int, mem :: Int; kwargs...) LBFGSOperator(n; mem=mem, kwargs...) false
4+
@deprecate InverseLBFGSOperator(T :: DataType, n :: Int, mem :: Int; kwargs...) InverseLBFGSOperator(T, n; mem=mem, kwargs...) false
5+
@deprecate InverseLBFGSOperator(n :: Int, mem :: Int; kwargs...) InverseLBFGSOperator(n; mem=mem, kwargs...) false
6+
@deprecate LSR1Operator(T :: DataType, n :: Int, mem :: Int; kwargs...) LSR1Operator(T, n; mem=mem, kwargs...) false
7+
@deprecate LSR1Operator(n :: Int, mem :: Int; kwargs...) LSR1Operator(n; mem=mem, kwargs...) false
8+

test/runtests.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ include("test_lbfgs.jl")
99
include("test_lsr1.jl")
1010
include("test_kron.jl")
1111
include("test_callable.jl")
12+
include("test_deprecated.jl")

test/test_deprecated.jl

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
function test_deprecated()
2+
@testset ExtendedTestSet "Deprecated methods" begin
3+
n = 10
4+
mem = 3
5+
T = Float16
6+
@test_deprecated LBFGSOperator(n, mem, scaling=false)
7+
@test_deprecated InverseLBFGSOperator(n, mem, scaling=false)
8+
@test_deprecated LBFGSOperator(T, n, mem, scaling=false)
9+
@test_deprecated InverseLBFGSOperator(T, n, mem, scaling=false)
10+
@test_deprecated LSR1Operator(n, mem, scaling=false)
11+
@test_deprecated LSR1Operator(T, n, mem, scaling=false)
12+
end
13+
end
14+
15+
test_deprecated()

0 commit comments

Comments
 (0)