Skip to content

Commit c4b2926

Browse files
committed
AffineTransform methods
1 parent 52c0102 commit c4b2926

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/combinators/affine.jl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,10 @@ Base.propertynames(d::AffineTransform{N}) where {N} = N
1111
@inline Base.inv(f::AffineTransform{(:μ,:σ)}) = AffineTransform((μ = -(f.σ \ f.μ), ω = f.σ))
1212
@inline Base.inv(f::AffineTransform{(:μ,:ω)}) = AffineTransform((μ = - f.ω * f.μ, σ = f.ω))
1313

14+
(f::AffineTransform{(:μ,)})(x) = x + f.μ
15+
(f::AffineTransform{(:σ,)})(x) = f.σ * x
16+
(f::AffineTransform{(:ω,)})(x) = f.ω \ x
1417
(f::AffineTransform{(:μ,:σ)})(x) = f.σ * x + f.μ
15-
1618
(f::AffineTransform{(:μ,:ω)})(x) = f.ω \ x + f.μ
1719

1820
###############################################################################

0 commit comments

Comments
 (0)