Skip to content

Commit dd9313f

Browse files
committed
move params{<:Affine} methods to affine.jl
1 parent 602d043 commit dd9313f

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/combinators/affine.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ struct Affine{N,M,T} <: AbstractMeasure
2727
parent::M
2828
end
2929

30+
params(::Type{A}, nt::NamedTuple{C}) where {A<:Affine{N,M}} where {N,M,C} = tuple(setdiff(union(N, params(M)),C)...)
31+
32+
3033
parent(d::Affine) = getfield(d, :parent)
3134

3235
Affine(nt::NamedTuple, μ::AbstractMeasure) = Affine(AffineTransform(nt), μ)

src/parameterized.jl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ function params(::Type{M}, constraints::NamedTuple{N2}) where {N1, N2, M<: Param
4444
tuple((k for k in N1 if k N2)...)
4545
end
4646

47-
params(::Type{A}, nt::NamedTuple{C}) where {A<:Affine{N,M}} where {N,M,C} = tuple(setdiff(union(N, params(M)),C)...)
4847

4948
params(μ) = ()
5049

0 commit comments

Comments
 (0)