项目作者: JuliaArrays

项目描述 :
Resizeable multi-dimensional arrays for Julia
高级语言: Julia
项目地址: git://github.com/JuliaArrays/ElasticArrays.jl.git
创建时间: 2017-10-06T15:32:16Z
项目社区:https://github.com/JuliaArrays/ElasticArrays.jl

开源协议:Other

下载


ElasticArrays.jl

License
Build Status
Codecov

ElasticArrays provides resizeable multidimensional arrays for Julia.

An ElasticArray is a fast, contiguous array that can grow and shrink, but
only in its last dimension:

  1. using ElasticArrays
  2. A = ElasticArray{Int}(undef, 2, 3, 0)
  3. for i in 1:4
  4. append!(A, rand(0:99, 2, 3))
  5. end
  6. size(A) == (2, 3, 4)
  7. resize!(A, 2, 3, 2)
  8. size(A) == (2, 3, 2)

However

  1. resize!(A, 2, 4, 2)

would result in an error, as only the size of the last dimension may be
changed.