@@ -19,26 +19,26 @@ const OneElementVecOrMat{T,I,A} = Union{OneElementVector{T,I,A}, OneElementMatri
19
19
20
20
OneElement (val, inds:: NTuple{N,Int} , sz:: NTuple{N,Integer} ) where N = OneElement (val, inds, oneto .(sz))
21
21
"""
22
- OneElement(val, ind::Int, n::Int )
22
+ OneElement(val, ind::Int, n::Integer )
23
23
24
24
Creates a length `n` vector where the `ind` entry is equal to `val`, and all other entries are zero.
25
25
"""
26
- OneElement (val, ind:: Int , len:: Int ) = OneElement (val, (ind,), (len,))
26
+ OneElement (val, ind:: Int , len:: Integer ) = OneElement (val, (ind,), (len,))
27
27
"""
28
- OneElement(ind::Int, n::Int )
28
+ OneElement(ind::Int, n::Integer )
29
29
30
30
Creates a length `n` vector where the `ind` entry is equal to `1`, and all other entries are zero.
31
31
"""
32
- OneElement (inds:: Int , sz:: Int ) = OneElement (1 , inds, sz)
32
+ OneElement (inds:: Int , sz:: Integer ) = OneElement (1 , inds, sz)
33
33
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,))
35
35
36
36
"""
37
37
OneElement{T}(ind::Int, n::Int)
38
38
39
39
Creates a length `n` vector where the `ind` entry is equal to `one(T)`, and all other entries are zero.
40
40
"""
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)
42
42
43
43
Base. size (A:: OneElement ) = map (length, A. axes)
44
44
Base. axes (A:: OneElement ) = A. axes
0 commit comments