Undefs
Documentation for Undefs.
Undefs.Undefs — ModuleUndefs
See [`undefs`](@ref) which is a convenience method for
`Array{T}(undef, dims...)` which is recommended over using this package.
Also consider alternatives such as
[ArrayAllocators.jl](https://github.com/mkitti/ArrayAllocators.jl] which
provides as `ArrayAllocators.zeros` method offering similar performance.Undefs.undef! — Functionundef!(array::Array, index=1)Reset an element of an array to be #undef.
The method is highly experimental and uses undocumented internal details which may change.
Undefs.undef! — Methodundef!(ref::Base.RefValue{T}) where TReset the target of a Ref to be #undef.
The method is highly experimental and uses undocumented internal details which may change.
Undefs.undefs — Methodundefs([A=Array], [T=Float64], dims::Tuple)
undefs([A=Array], [T=Float64], dims::Integer...)Create an Array, with element type T, of undefined elements with size specified by dims. See also fill, ones, zero.
julia> undefs(3, 2)
3×2 Matrix{Float64}:
...
julia> undefs(Int, 4, 5)
4×5 Matrix{Int64}:
...
julia> undefs(Int8, (1,2,3))
1×2×3 Array{Int8, 3}:
...
julia> undefs(Int8, (2,3))
2×3 Matrix{Int8}:
...
julia> fill!(undefs(Int8, (2,3)), 0)
2×3 Matrix{Int8}:
0 0 0
0 0 0This is a convenience method for Array{T}(undef, dims). It is recommended to use the above invocation since it allows array types other than Array to be constructed via similar syntax.
See also fill!, zeros, ones, ArrayAllocators.zeros
Undefs.@undef! — Macro@undef! array[i]
@undef! ref[]Reset the indexed element to be #undef.
The underlying method is highly experimental and uses undocumented internal details which may change.