Class: CAPack

Inherits:
CAObject
  • Object
show all
Defined in:
lib/carray/object/ca_obj_pack.rb

Overview

:nodoc:

Instance Method Summary collapse

Constructor Details

#initialize(list, options = {}) ⇒ CAPack

Returns a new instance of CAPack.



23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/carray/object/ca_obj_pack.rb', line 23

def initialize (list, options={})
  @list   = list
  @rank   = options[:rank]
  unless @rank
    @rank = list.map{|m| m.rank}.min
  end
  @names  = options[:names] || [nil]*@list.size
  @dim    = guess_dim(list)
  @struct = guess_struct(list)
  super(@struct, @dim, :read_only=>true)
  freeze
end