# File narray_ext.rb, line 11
  def self.cast(array,type=nil)
    case array
    when NArray
    when Array
      array = NArray.to_na(array)
    else
      raise ArgumentError, "1st argument must be NArray or Array"
    end
    type = array.typecode if type.nil?
    shape = array.shape
    na = self.new(type,*shape)
    na[] = array
    na
  end