Skip to content

Commit 10816ca

Browse files
authored
OneElement supports Integer size (#395)
1 parent 7a9fe25 commit 10816ca

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/oneelement.jl

+6-6
Original file line numberDiff line numberDiff line change
@@ -19,26 +19,26 @@ const OneElementVecOrMat{T,I,A} = Union{OneElementVector{T,I,A}, OneElementMatri
1919

2020
OneElement(val, inds::NTuple{N,Int}, sz::NTuple{N,Integer}) where N = OneElement(val, inds, oneto.(sz))
2121
"""
22-
OneElement(val, ind::Int, n::Int)
22+
OneElement(val, ind::Int, n::Integer)
2323
2424
Creates a length `n` vector where the `ind` entry is equal to `val`, and all other entries are zero.
2525
"""
26-
OneElement(val, ind::Int, len::Int) = OneElement(val, (ind,), (len,))
26+
OneElement(val, ind::Int, len::Integer) = OneElement(val, (ind,), (len,))
2727
"""
28-
OneElement(ind::Int, n::Int)
28+
OneElement(ind::Int, n::Integer)
2929
3030
Creates a length `n` vector where the `ind` entry is equal to `1`, and all other entries are zero.
3131
"""
32-
OneElement(inds::Int, sz::Int) = OneElement(1, inds, sz)
32+
OneElement(inds::Int, sz::Integer) = OneElement(1, inds, sz)
3333
OneElement{T}(val, inds::NTuple{N,Int}, sz::NTuple{N,Integer}) where {T,N} = OneElement(convert(T,val), inds, oneto.(sz))
34-
OneElement{T}(val, inds::Int, sz::Int) where T = OneElement{T}(val, (inds,), (sz,))
34+
OneElement{T}(val, inds::Int, sz::Integer) where T = OneElement{T}(val, (inds,), (sz,))
3535

3636
"""
3737
OneElement{T}(ind::Int, n::Int)
3838
3939
Creates a length `n` vector where the `ind` entry is equal to `one(T)`, and all other entries are zero.
4040
"""
41-
OneElement{T}(inds::Int, sz::Int) where T = OneElement(one(T), inds, sz)
41+
OneElement{T}(inds::Int, sz::Integer) where T = OneElement(one(T), inds, sz)
4242

4343
Base.size(A::OneElement) = map(length, A.axes)
4444
Base.axes(A::OneElement) = A.axes

0 commit comments

Comments
 (0)