nxm.ice.lib
Class BoT

java.lang.Object
  extended by nxm.ice.lib.Core
      extended by nxm.ice.lib.BoT
All Implemented Interfaces:
nxm.sys.inc.Constants, nxm.sys.inc.DataTypes

public class BoT
extends Core

Implements a Bank of Tuners

Author:
Jeff Schoen

Nested Class Summary
static class BoT.CPU
           
static class BoT.ICE
           
static class BoT.VHS
           
 
Field Summary
 
Fields inherited from class nxm.ice.lib.Core
CPU, factoryList, GPU, ICE, implementation, JDK, MLS, PHI, VHS
 
Fields inherited from interface nxm.sys.inc.Constants
ANGULAR_VELOCITY_PRECESSING_COR, B1G, B1K, B1M, B1T, B64K, CYC2RAD, DEF_EARTH_ANGULAR_VELOCITY, DEG2METERS, DEG2RAD, E, EARTH_ANGULAR_VELOCITY, EARTH_ECCENTRICITY, EARTH_EQUATORIAL_RADIUS, EARTH_FLATTENING_FACTOR, EARTH_GRAV_CONSTANT_W_ATMOS, EARTH_GRAV_CONSTANT_W_ATMOS_ORIG, EARTH_GRAV_CONSTANT_WO_ATMOS, EARTH_GRAV_CONSTANT_WO_ATMOS_ORIG, FEET2METERS, HALFPI, IAU_EARTH_ANGULAR_VELOCITY, LN2DB, LN2LOG, LNTEN, MASS_OF_EARTH_W_ATMOS, METERS2DEG, METERS2FEET, METERS2NM, METERS2SM, NM2FEET, NM2METERS, PI, POLAR_RADIUS_IN_METERS, POLAR_RADIUS_OF_CURVATURE, RAD2CYC, RAD2DEG, SECOND_EARTH_ECCENTRICITY, SM2FEET, SM2METERS, SPEED_OF_LIGHT, TWOPI
 
Fields inherited from interface nxm.sys.inc.DataTypes
ALAW, ASCII, BMAX, BMIN, BOOL, BYTE, COMPLEX, CONVERT_TYPE_LIST, CRAY, DATA_MODE_LIST, DATA_TYPE_LIST, DMAX, DMIN, DOUBLE, EEEI, falseStates, FLOAT, FMAX, FMIN, IEEE, IMAX, IMIN, INT, LMAX, LMIN, LONG, MATRIX, modeList, MULT_DATA_MODE_LIST, NIBBLE, NMAX, NMIN, NONHOMOGENEOUS, NUMBER, NUMERIC_DATA_TYPE_LIST, numericTypeList, OBJECT, PACKED, QUAD, repList, RESULT_TYPE_LIST, SCALAR, STRING, TABLE, TRANSMATRIX, trueStates, typeList, ULAW, VAX, VECTOR, XLONG, XMAX, XMIN, XMODE, XMVALUE, XMVALUE_KVLIST, XMVALUE_LIST, XMVALUE_TABLE
 
Constructor Summary
BoT()
           
 
Method Summary
 int close()
          free resources
 nxm.sys.lib.Data get(java.lang.String key, byte type)
          get parameters
 int open()
          initialize resources
 int process(byte[] a, int na, byte[] b, int nb)
          process a buffer of data.
 void set(java.lang.String key, nxm.sys.lib.Data value)
          set parameters
 
Methods inherited from class nxm.ice.lib.Core
allocNative, forName, forName, forName, getD, getDataType, getF, getL, getS, getState, isSet, process, process, process, process, process, process, set, set, set, set, set, set, set, set, set
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BoT

public BoT()
Method Detail

set

public void set(java.lang.String key,
                nxm.sys.lib.Data value)
set parameters

Overrides:
set in class Core

get

public nxm.sys.lib.Data get(java.lang.String key,
                            byte type)
get parameters

Overrides:
get in class Core

open

public int open()
initialize resources

Overrides:
open in class Core

close

public int close()
free resources

Overrides:
close in class Core

process

public int process(byte[] a,
                   int na,
                   byte[] b,
                   int nb)
process a buffer of data.

Overrides:
process in class Core