Sequence

See also

Summary
Sequence
Functions
Sequence[]Convert an array of Ruby objects to a Sequence_ object.
Sequence.importImport raw data
Sequence.load_rawConstruct from file created with Sequence_.save_raw.
Sequence.newConstruct new one-dimensional array with elements of same type.
Sequence.objectShortcut for Sequence.new( OBJECT, n )
Sequence.boolShortcut for Sequence.new( BOOL, n )
Sequence.ubyteShortcut for Sequence.new( UBYTE, n )
Sequence.byteShortcut for Sequence.new( BYTE, n )
Sequence.usintShortcut for Sequence.new( USINT, n )
Sequence.sintShortcut for Sequence.new( SINT, n )
Sequence.uintShortcut for Sequence.new( UINT, n )
Sequence.intShortcut for Sequence.new( INT, n )
Sequence.ulongShortcut for Sequence.new( ULONG, n )
Sequence.longShortcut for Sequence.new( LONG, n )
Sequence.dfloatShortcut for Sequence.new( DFLOAT, n )
Sequence.sfloatShortcut for Sequence.new( SFLOAT, n )
Sequence.dcomplexShortcut for Sequence.new( DCOMPLEX, n )
Sequence.scomplexShortcut for Sequence.new( SCOMPLEX, n )
Sequence.ubytergbShortcut for Sequence.new( UBYTERGB, n )
Sequence.bytergbShortcut for Sequence.new( BYTERGB, n )
Sequence.usintrgbShortcut for Sequence.new( USINTRGB, n )
Sequence.sintrgbShortcut for Sequence.new( SINTRGB, n )
Sequence.uintrgbShortcut for Sequence.new( UINTRGB, n )
Sequence.intrgbShortcut for Sequence.new( INTRGB, n )
Sequence.ulongrgbShortcut for Sequence.new( ULONGRGB, n )
Sequence.longrgbShortcut for Sequence.new( LONGRGB, n )
Sequence.dfloatrgbShortcut for Sequence.new( DFLOATRGB, n )
Sequence.sfloatrgbShortcut for Sequence.new( SFLOATRGB, n )
Sequence.tensorSame as <MultiArray.tensor>.

Functions

Sequence[]

Convert an array of Ruby objects to a Sequence_ object.  The element type of the returned Sequence is choosen to fit all elements.

For example

Sequence[ 2, 3, 4 ]

Parameters

argsRuby array

Returns

Object of class Sequence_.

Sequence.import

def Sequence.import(type,
data,
size)

Import raw data

Parameters

typeElement type of data
dataRuby string with data
sizeSize of data

Sequence.load_raw

def Sequence.load_raw(file)

Construct from file created with Sequence_.save_raw.  Same as <MultiArray.load_raw>.

See also

Sequence.new

def Sequence.new(type,
n)

Construct new one-dimensional array with elements of same type.  The elements will not be initialized.  Use fill! if you need initialized elements.

Parameters

typeElement-type of array
nNumber of elements

Sequence.object

def Sequence.object(n)

Shortcut for Sequence.new( OBJECT, n )

See also

Sequence.bool

def Sequence.bool(n)

Shortcut for Sequence.new( BOOL, n )

See also

Sequence.ubyte

def Sequence.ubyte(n)

Shortcut for Sequence.new( UBYTE, n )

See also

Sequence.byte

def Sequence.byte(n)

Shortcut for Sequence.new( BYTE, n )

See also

Sequence.usint

def Sequence.usint(n)

Shortcut for Sequence.new( USINT, n )

See also

Sequence.sint

def Sequence.sint(n)

Shortcut for Sequence.new( SINT, n )

See also

Sequence.uint

def Sequence.uint(n)

Shortcut for Sequence.new( UINT, n )

See also

Sequence.int

def Sequence.int(n)

Shortcut for Sequence.new( INT, n )

See also

Sequence.ulong

def Sequence.ulong(n)

Shortcut for Sequence.new( ULONG, n )

See also

Sequence.long

def Sequence.long(n)

Shortcut for Sequence.new( LONG, n )

See also

Sequence.dfloat

def Sequence.dfloat(n)

Shortcut for Sequence.new( DFLOAT, n )

See also

Sequence.sfloat

def Sequence.sfloat(n)

Shortcut for Sequence.new( SFLOAT, n )

See also

Sequence.dcomplex

def Sequence.dcomplex(n)

Shortcut for Sequence.new( DCOMPLEX, n )

See also

Sequence.scomplex

def Sequence.scomplex(n)

Shortcut for Sequence.new( SCOMPLEX, n )

See also

Sequence.ubytergb

def Sequence.ubytergb(n)

Shortcut for Sequence.new( UBYTERGB, n )

See also

Sequence.bytergb

def Sequence.bytergb(n)

Shortcut for Sequence.new( BYTERGB, n )

See also

Sequence.usintrgb

def Sequence.usintrgb(n)

Shortcut for Sequence.new( USINTRGB, n )

See also

Sequence.sintrgb

def Sequence.sintrgb(n)

Shortcut for Sequence.new( SINTRGB, n )

See also

Sequence.uintrgb

def Sequence.uintrgb(n)

Shortcut for Sequence.new( UINTRGB, n )

See also

Sequence.intrgb

def Sequence.intrgb(n)

Shortcut for Sequence.new( INTRGB, n )

See also

Sequence.ulongrgb

def Sequence.ulongrgb(n)

Shortcut for Sequence.new( ULONGRGB, n )

See also

Sequence.longrgb

def Sequence.longrgb(n)

Shortcut for Sequence.new( LONGRGB, n )

See also

Sequence.dfloatrgb

def Sequence.dfloatrgb(n)

Shortcut for Sequence.new( DFLOATRGB, n )

See also

Sequence.sfloatrgb

def Sequence.sfloatrgb(n)

Shortcut for Sequence.new( SFLOATRGB, n )

See also

Sequence.tensor

def Sequence.tensor(n)

Same as <MultiArray.tensor>.

This class provides fast (multi-dimensional) Ruby arrays where all elements are of the same type.
def Sequence.import(type,
data,
size)
Import raw data
def Sequence.load_raw(file)
Construct from file created with Sequence_.save_raw.
def save_raw(file)
Write meta-information and raw data to file.
def Sequence.new(type,
n)
Construct new one-dimensional array with elements of same type.
def Sequence.object(n)
Shortcut for Sequence.new( OBJECT, n )
def Sequence.bool(n)
Shortcut for Sequence.new( BOOL, n )
def Sequence.ubyte(n)
Shortcut for Sequence.new( UBYTE, n )
def Sequence.byte(n)
Shortcut for Sequence.new( BYTE, n )
def Sequence.usint(n)
Shortcut for Sequence.new( USINT, n )
def Sequence.sint(n)
Shortcut for Sequence.new( SINT, n )
def Sequence.uint(n)
Shortcut for Sequence.new( UINT, n )
def Sequence.int(n)
Shortcut for Sequence.new( INT, n )
def Sequence.ulong(n)
Shortcut for Sequence.new( ULONG, n )
def Sequence.long(n)
Shortcut for Sequence.new( LONG, n )
def Sequence.dfloat(n)
Shortcut for Sequence.new( DFLOAT, n )
def Sequence.sfloat(n)
Shortcut for Sequence.new( SFLOAT, n )
def Sequence.dcomplex(n)
Shortcut for Sequence.new( DCOMPLEX, n )
def Sequence.scomplex(n)
Shortcut for Sequence.new( SCOMPLEX, n )
def Sequence.ubytergb(n)
Shortcut for Sequence.new( UBYTERGB, n )
def Sequence.bytergb(n)
Shortcut for Sequence.new( BYTERGB, n )
def Sequence.usintrgb(n)
Shortcut for Sequence.new( USINTRGB, n )
def Sequence.sintrgb(n)
Shortcut for Sequence.new( SINTRGB, n )
def Sequence.uintrgb(n)
Shortcut for Sequence.new( UINTRGB, n )
def Sequence.intrgb(n)
Shortcut for Sequence.new( INTRGB, n )
def Sequence.ulongrgb(n)
Shortcut for Sequence.new( ULONGRGB, n )
def Sequence.longrgb(n)
Shortcut for Sequence.new( LONGRGB, n )
def Sequence.dfloatrgb(n)
Shortcut for Sequence.new( DFLOATRGB, n )
def Sequence.sfloatrgb(n)
Shortcut for Sequence.new( SFLOATRGB, n )
def Sequence.tensor(n)
Same as MultiArray.tensor.
def MultiArray(element_type,
*shape)
Create a multi-dimensional array class.
Close