Skip to content

Commit 6a33f29

Browse files
author
Jack Dunham
committed
Rename @default_kwargs -> @define_default_kwargs
1 parent f89c379 commit 6a33f29

File tree

7 files changed

+12
-12
lines changed

7 files changed

+12
-12
lines changed

src/solvers/applyexp.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ function region_plan(A::ApplyExpProblem; nsites, exponent_step, sweep_kwargs...)
2020
return applyexp_regions(state(A), exponent_step; nsites, sweep_kwargs...)
2121
end
2222

23-
@default_kwargs function update!(
23+
@define_default_kwargs function update!(
2424
region_iter::RegionIterator{<:ApplyExpProblem},
2525
local_state;
2626
nsites,

src/solvers/default_kwargs.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ end
1414
default_kwargs(f::Function, ::Vararg{<:Type}; kwargs...) = (; kwargs...)
1515

1616
"""
17-
@default_kwargs
17+
@define_default_kwargs
1818
1919
Automatically define a `default_kwargs` method for a given function. This macro should
2020
be applied before a function definition:
2121
```
22-
@default_kwargs astypes = true function f(args...; kwargs...)
22+
@define_default_kwargs astypes = true function f(args...; kwargs...)
2323
...
2424
end
2525
```
@@ -30,7 +30,7 @@ default_kwargs(::typeof(f), arg::T; kwargs...) # astypes = false
3030
default_kwargs(::typeof(f), arg::Type{<:T}; kwargs...) # astypes = true
3131
```
3232
"""
33-
macro default_kwargs(args...)
33+
macro define_default_kwargs(args...)
3434
kwargs = (;)
3535
for opt in args
3636
if @capture(opt, key_ = val_)
@@ -46,7 +46,7 @@ end
4646
function default_kwargs_macro(function_def; astypes=true)
4747
if !isdef(function_def)
4848
throw(
49-
ArgumentError("The @default_kwargs macro must be followed by a function definition")
49+
ArgumentError("The @define_default_kwargs macro must be followed by a function definition")
5050
)
5151
end
5252

src/solvers/eigsolve.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ function set_truncation_info!(E::EigsolveProblem; spectrum=nothing)
2020
return E
2121
end
2222

23-
@default_kwargs function update!(
23+
@define_default_kwargs function update!(
2424
region_iter::RegionIterator{<:EigsolveProblem},
2525
local_state;
2626
outputlevel=0,

src/solvers/fitting.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ function extract!(region_iter::RegionIterator{<:FittingProblem})
4444
return local_tensor
4545
end
4646

47-
@default_kwargs function update!(
47+
@define_default_kwargs function update!(
4848
region_iter::RegionIterator{<:FittingProblem}, local_tensor; outputlevel=0
4949
)
5050
F = problem(region_iter)

src/solvers/subspace/densitymatrix.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using NamedGraphs.GraphsExtensions: incident_edges
22
using Printf: @printf
33

4-
@default_kwargs function subspace_expand!(
4+
@define_default_kwargs function subspace_expand!(
55
::Backend"densitymatrix", region_iter, local_state; north_pass=1
66
)
77
prob = problem(region_iter)

src/solvers/subspace/subspace.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using NDTensors: NDTensors
22
using NDTensors.BackendSelection: Backend, @Backend_str
33

4-
@default_kwargs function subspace_expand!(
4+
@define_default_kwargs function subspace_expand!(
55
region_iter, local_state; subspace_algorithm="nothing"
66
)
77
backend = Backend(subspace_algorithm)

test/solvers/test_default_kwargs.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ using ITensorNetworks: AbstractProblem, default_kwargs, RegionIterator, problem,
44
module KwargsTestModule
55

66
using ITensorNetworks
7-
using ITensorNetworks: AbstractProblem, @default_kwargs
7+
using ITensorNetworks: AbstractProblem, @define_default_kwargs
88

99
struct TestProblem <: AbstractProblem end
1010
struct NotOurTestProblem <: AbstractProblem end
1111

12-
@default_kwargs astypes = true function test_function(::AbstractProblem; bool=false, int=3)
12+
@define_default_kwargs astypes = true function test_function(::AbstractProblem; bool=false, int=3)
1313
return bool, int
1414
end
15-
@default_kwargs astypes = true function test_function(::TestProblem; bool=true, int=0)
15+
@define_default_kwargs astypes = true function test_function(::TestProblem; bool=true, int=0)
1616
return bool, int
1717
end
1818

0 commit comments

Comments
 (0)