crystal.index(j, b, n) node.index(j, b) subband.index(j) crystal.name.index(nms) get.parents.quad(nms) qnode.index(d, x, y) quad.bound(index, nr, nc, dual=F, fodd=F, sequency.order=T) wavesubscript.to.index(i, nms, type="crystal.vector")
node.index returns the integer (2^j)+b.
subband.index returns the sequence integers (2^j):(2^(j+1)-1).
crystal.name.index returns a matrix of length(nms) rows. If nms are 1D crystal names, the matrix has two columns; If nms are 2D crystal names, the matrix has four columns.
qnode.index returns an integer.
get.parents.quad returns a matrix with 3 columns and row.names as parent names of nms.
quad.bound returns a matrix of 4 columns.
wavesubscript.to.index returns a vector of subscript indices.
node.index is the index of the (j,b)-crystal in a packet table.
subband.index is the indeces of level j crystals in a packet table.
crystal.name.index computes the indices from crystal names.
qnode.index computes the quad tree index of 2D crystal (d, x, y), where d is the depth in spliting and x, y are coordinates at depth d.
get.parents.quad computes parent crystals of given crystals nms.
quad.bound computes the bounds of 2D crystal index=(d, x, y) in an nr by nc matrix.
wavesubscript.to.index maps a user subscript to an integer to be used for subscripting a crystal.vector object.