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::BYTE
NArrayMiss::SINT
NArrayMiss::LINT
NArrayMiss::SFLOAT
NArrayMiss::FLOAT
NArrayMiss::SCOMPLEX
NArrayMiss::COMPLEX
NArrayMiss::OBJECT
go 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 Numeric
Array
or NArray
.NArrayMiss.to_nam_no_dup(array [,mask])
NArrayMiss
.go back to Index
NArrayMiss#dim
NArrayMiss#rank
NArrayMiss#dim
.NArrayMiss#shape
Array
of sizes of each index.NArrayMiss#size
NArrayMiss#total
NArrayMiss#length
NArrayMiss#rank_total
NArrayMiss#typecode
NArrayMiss#[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] = value
NArrayMiss#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#abs
NArrayMiss#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#rms(dim, ...)
NArrayMiss#rmsdev(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#floor
NArrayMiss
of integer whose elements processed floor
.NArrayMiss#ceil
NArrayMiss
of integer whose elements processed ceil
.NArrayMiss#round
NArrayMiss
of integer whose elements processed round
.NArrayMiss#to_i
NArrayMiss
of integer whose elements processed to_i
.NArrayMiss#to_f
NArrayMiss
of float whose elements processed to_f
.NArrayMiss#to_type(typecode)
NArrayMiss
of typecode.NArrayMiss#to_a
NArrayMiss
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_s
NArrayMiss
to String
as a binary data.NArrayMiss#to_string
NArrayMiss
of object whose elements are processed to_s
NArrayMiss#each{|x| ...}
NArrayMiss#each_valid{|x| ...}
NArrayMiss#each_valid_with_index{|x,i| ...}
NArrayMiss#collect{|x| ...}
NArrayMiss#collect!{|x| ...}
NArrayMiss#count_false
NArrayMiss#count_true
NArrayMiss#mask(mask)
NArrayMiss#get_mask!&mask
.NArrayMiss#all?
NArrayMiss#any?
NArrayMiss#none?
NArrayMiss#where
NArray
of indices where valid elements are not 0.NArrayMiss#where2
Array
including two NArray
s of indices,
where valid elements are not 0, and 0, respectively.NArrayMiss#real
NArrayMiss#imag
NArrayMiss#conj
NArrayMiss#angle
NArrayMiss#imag=(other)
NArrayMiss#im
NArrayMiss#swap_byte
NArrayMiss#hton
NArrayMiss#ntoh
NArrayMiss#htov
NArrayMiss#vtoh
NArrayMiss#set_valid(index)
Integer, Range, Array, or true
.NArrayMiss#validation(index)
NArrayMiss#set_invalid(index)
Integer, Range, Array, or true
.NArrayMiss#invalidation(index)
NArrayMiss#all_valid
NArrayMiss#all_invalid
NArrayMiss#set_mask(mask)
NArrayMiss#set_missing_value(value)
NArrayMiss#get_mask!
NArray
of byte as mask.NArrayMiss#get_mask
NArray
of byte as mask.NArrayMiss#get_array!
NArray
as data.NArrayMiss#get_array
NArray
as data.NArrayMiss#valid?(index)
Array
whose elements are true or false,
or True
/False
corresponding to validity of the specified element(s) by the indexNArrayMiss#all_valid?
NArrayMiss#none_valid?
NArrayMiss#all_invalid?
NArrayMiss#any_valid?
NArrayMiss#count_valid
NArrayMiss#count_invalid
NArrayMiss#integer?
NArrayMiss
is byte, sint or int, else false.NArrayMiss#complex?
NArrayMiss
is scomplex or complex, else false.NArrayMiss#dup
NArrayMiss#coerce(object)
NArrayMiss#inspect
go back to Index