From 663aa81734fe7d793b7d9349fd31d269c67ab4d7 Mon Sep 17 00:00:00 2001 From: Rafael Fourquet Date: Wed, 23 Sep 2020 14:33:32 +0200 Subject: [PATCH] add Make4 and Make5 aliases --- src/distributions.jl | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/distributions.jl b/src/distributions.jl index 04871de..b77b628 100644 --- a/src/distributions.jl +++ b/src/distributions.jl @@ -33,14 +33,18 @@ Base.lastindex(m::Make) = lastindex(m.x) end Make0{T} = Make{T,Tuple{}} -Make1{T} = Make{T,Tuple{X}} where X -Make2{T} = Make{T,Tuple{X,Y}} where {X, Y} -Make3{T} = Make{T,Tuple{X,Y,Z}} where {X, Y, Z} - -Make0{T}() where {T} = Make{T}() -Make1{T}(x) where {T} = Make{T}(x) -Make2{T}(x, y) where {T} = Make{T}(x, y) -Make3{T}(x, y, z) where {T} = Make{T}(x, y, z) +Make1{T} = Make{T,Tuple{X}} where X +Make2{T} = Make{T,Tuple{X,Y}} where {X, Y} +Make3{T} = Make{T,Tuple{X,Y,Z}} where {X, Y, Z} +Make4{T} = Make{T,Tuple{X,Y,Z,U}} where {X, Y, Z, U} +Make5{T} = Make{T,Tuple{X,Y,Z,U,V}} where {X, Y, Z, U, V} + +Make0{T}() where {T} = Make{T}() +Make1{T}(x) where {T} = Make{T}(x) +Make2{T}(x, y) where {T} = Make{T}(x, y) +Make3{T}(x, y, z) where {T} = Make{T}(x, y, z) +Make4{T}(x, y, z, u) where {T} = Make{T}(x, y, z, u) +Make5{T}(x, y, z, u, v) where {T} = Make{T}(x, y, z, u, v) # default maketype & make & Make(...)