NArrayMiss is a additional class processing of missing value with to NArray for Ruby.
To use NArrayMiss class, you need invoking "require 'narray_miss.rb'" in your script.
NArrayMiss::BYTENArrayMiss::SINTNArrayMiss::INTNArrayMiss::SFLOATNArrayMiss::FLOATNArrayMiss::SCOMPLEXNArrayMiss::COMPLEXNArrayMiss::OBJECTgo back to Index
NArrayMiss.new(typecode, size, ...)NArrayMiss of typecode.
All elements are initialized with 0.NArrayMiss.byte(size, ...)NArrayMiss.sint(size, ...)NArrayMiss.int(size, ...)NArrayMiss.sfloat(size, ...)NArrayMiss.float(size, ...)NArrayMiss.scomplex(size, ...)NArrayMiss.complex(size, ...)NArrayMiss.object(size, ...)NArrayMiss[](value, ...)NArrayMiss form [value, ...].NArrayMiss.to_nam(array [,mask])NArrayMiss from array.
array must be Array or NArray.NArrayMiss.to_nam_no_dup(array [,mask])NArrayMiss.go back to Index
NArrayMiss#dimNArrayMiss#rankNArrayMiss#dim.NArrayMiss#shapeArray of sizes of each index.NArrayMiss#sizeNArrayMiss#totalNArrayMiss#lengthNArrayMiss#rank_totalNArrayMiss#typecodeNArrayMiss#[index]Integer, Range, Array, true.
Index order is FORTRAN type.NArrayMiss#slice(index)NArrayMiss#[] but keeps the rank of original array by not elimiting dimensions whose length became equal to 1 (which NArrayMiss#[] dose).
This is not the case with the 1-dimensional indexing and masking.NArrayMiss#set_without_validation(index,value)NArrayMiss#[index] = valueNArrayMiss#indgen!([start[,step]])NArrayMiss#indgen([start[,step]])NArrayMiss#indgen! but create new object.NArrayMiss#fill!(value)NArrayMiss#fill(value)NArrayMiss#fill! but create new object.NArrayMiss#random!(max)NArrayMiss#random(max)NArrayMiss#random! but create new object.NArrayMiss#randomn(max)NArrayMiss#-@NArrayMiss#+(other)NArrayMiss#-(other)NArrayMiss#*(other)NArrayMiss#/(other)NArrayMiss#%(other)NArrayMiss#**(other)NArrayMiss#absNArrayMiss#add!(other)NArrayMiss#sbt!(other)NArrayMiss#mul!(other)NArrayMiss#div!(other)NArrayMiss#mod!(other)NArrayMiss#mul_add(other, dim, ...)NArrayMiss#~@NArrayMiss#&(other)NArrayMiss#|(other)NArrayMiss#^(other)NArrayMiss#eq(other)NArrayMiss#ne(other)NArrayMiss#gt(other)NArrayMiss#ge(other)NArrayMiss#lt(other)NArrayMiss#le(other)NArrayMiss#>(other)NArrayMiss#>=(other)NArrayMiss#<(other)NArrayMiss#<=(other)NArrayMiss#and(other)NArrayMiss#or(other)NArrayMiss#xor(other)NArrayMiss#not(other)NArrayMiss#sum(dim, ... ["min_count"=>i])NArrayMiss#accum(dim, ...)NArrayMiss#sum but not elimiting dimensions whose length became equal to 1.NArrayMiss#min(dim, ...)NArrayMiss#max(dim, ...)NArrayMiss#median(dim, ...)NArrayMiss#mean(dim, ...)NArrayMiss#stddev(dim, ...)NArrayMiss#sort(dim)NArrayMiss#sort_index(dim)NArrayMiss#transpose(dim0, dim1, ...)NArrayMiss#reshape!(size, ...)NArrayMiss#reshape(size, ...)NArrayMiss#reshape! but create new object.NArrayMiss#shape=(size, ...)NArrayMiss#reshape!.NArrayMiss#newdim!(dim)NArrayMiss#newdim(dim)NArrayMiss#newdim! but create new object.NArrayMiss#rewrank!(dim)NArrayMiss#newdim!.NArrayMiss#rewrank=(dim)NArrayMiss#newdim!.NArrayMiss#floorNArrayMiss of integer whose elements processed floor.NArrayMiss#ceilNArrayMiss of integer whose elements processed ceil.NArrayMiss#roundNArrayMiss of integer whose elements processed round.NArrayMiss#to_iNArrayMiss of integer whose elements processed to_i.NArrayMiss#to_fNArrayMiss of float whose elements processed to_f.NArrayMiss#to_type(typecode)NArrayMiss of typecode.NArrayMiss#to_aNArrayMiss to Array.NArrayMiss#to_na!([missing_value])NArrayMiss to NArray.
if there is argument, set missing_value for invalid elements.NArrayMiss#to_na([missing_value])NArrayMiss to NArray.
if there is argument, set missing_value for invalid elements.NArrayMiss#to_sNArrayMiss to String as a binary data.NArrayMiss#to_stringNArrayMiss of object whose elements are processed to_sNArrayMiss#each{|x| ...}NArrayMiss#each_valid{|x| ...}NArrayMiss#each_valid_with_index{|x,i| ...}NArrayMiss#collect{|x| ...}NArrayMiss#collect!{|x| ...}NArrayMiss#count_falseNArrayMiss#count_trueNArrayMiss#mask(mask)NArrayMiss#get_mask!&mask.NArrayMiss#all?NArrayMiss#any?NArrayMiss#none?NArrayMiss#whereNArray of indices where valid elements are not 0.NArrayMiss#where2Array including two NArrays of indices,
where valid elements are not 0, and 0, respectively.NArrayMiss#realNArrayMiss#imagNArrayMiss#conjNArrayMiss#angleNArrayMiss#imag=(other)NArrayMiss#imNArrayMiss#swap_byteNArrayMiss#htonNArrayMiss#ntohNArrayMiss#htovNArrayMiss#vtohNArrayMiss#set_valid(index)Integer, Range, Array, or ture.NArrayMiss#validation(index)NArrayMiss#set_invalid(index)Integer, Range, Array, or ture.NArrayMiss#invalidation(index)NArrayMiss#all_validNArrayMiss#all_invalidNArrayMiss#set_mask(mask)NArrayMiss#set_missing_value(value)NArrayMiss#get_mask!NArray of byte as mask.NArrayMiss#get_maskNArray of byte as mask.NArrayMiss#get_array!NArray as data.NArrayMiss#get_arrayNArray as data.NArrayMiss#valid?Array whose elements are true or false corresponding to valid or invalid of elements, respectively.NArrayMiss#all_valid?NArrayMiss#none_valid?NArrayMiss#all_invalid?NArrayMiss#any_valid?NArrayMiss#count_validNArrayMiss#count_invalidNArrayMiss#integer?NArrayMiss is byte, sint or int, else false.NArrayMiss#complex?NArrayMiss is scomplex or complex, else false.NArrayMiss#dupNArrayMiss#coerce(object)NArrayMiss#inspectgo back to Index