public class Core
extends java.lang.Object
implements nxm.sys.inc.Constants, nxm.sys.inc.DataTypes
Modifier and Type | Field and Description |
---|---|
byte[] |
bi1 |
byte[] |
bi2 |
byte[] |
bo1 |
byte[] |
bo2 |
int |
fmts |
static int |
FORMATS |
int |
func |
int |
implementation |
int |
ni1 |
int |
ni2 |
int |
no1 |
int |
no2 |
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
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 and Description |
---|
Core() |
Modifier and Type | Method and Description |
---|---|
void |
allocNative(java.lang.String config)
Initialize this engine with given config
|
int |
close()
Finalize this engine
|
static Core |
forName(java.lang.String name,
nxm.sys.lib.Args args)
Create an instance of the function specified by name and parsing of the Args class
|
nxm.sys.lib.Data |
get(java.lang.String key,
byte type)
GetKey for generic parameter.
|
double |
getD(java.lang.String key)
GetKey helper for double parameter
|
byte |
getDataType()
get the natural data format type
|
float |
getF(java.lang.String key)
GetKey helper for float parameter
|
int |
getFormatBits(int n) |
int |
getFormatBits(int fmts,
int n) |
int |
getFormatBytes(int n) |
int |
getFormatBytes(int fmts,
int n) |
static int |
getFormats(java.lang.String fmts) |
static int |
getFormats(java.lang.String fmt1,
java.lang.String fmt2) |
static int |
getFormats(java.lang.String fmt1,
java.lang.String fmt2,
java.lang.String fmt3) |
int |
getL(java.lang.String key)
GetKey helper for int parameter
|
java.lang.String |
getS(java.lang.String key)
GetKey helper for String parameter
|
boolean |
getState(java.lang.String key)
GetKey helper for state parameter
|
boolean |
isSet(java.lang.String list,
java.lang.String key,
int mask)
Helper for testing options bits
|
int |
open()
Ready this engine with current parameters
|
int |
process()
Process a buffer of data
|
int |
process(byte[] buf1,
int n1) |
int |
process(byte[] buf1,
int n1,
byte[] buf2,
int n2) |
int |
process(byte[] buf1,
int n1,
byte[] buf2,
int n2,
byte[] buf3,
int n3) |
int |
process(nxm.sys.lib.Data buf1,
int n1) |
int |
process(nxm.sys.lib.Data buf1,
int n1,
nxm.sys.lib.Data buf2,
int n2) |
int |
process(nxm.sys.lib.Data buf1,
int n1,
nxm.sys.lib.Data buf2,
int n2,
nxm.sys.lib.Data buf3,
int n3) |
void |
set(java.lang.String key,
boolean value)
SetKey helper for state parameter
|
void |
set(java.lang.String key,
byte[] value)
SetKey helper for int array parameter
|
void |
set(java.lang.String key,
nxm.sys.lib.Data value)
SetKey for generic parameter.
|
void |
set(java.lang.String key,
double value)
SetKey helper for double parameter
|
void |
set(java.lang.String key,
float value)
SetKey helper for float parameter
|
void |
set(java.lang.String key,
float[] value)
SetKey helper for float array parameter
|
void |
set(java.lang.String key,
int value)
SetKey helper for int parameter
|
void |
set(java.lang.String key,
int[] value)
SetKey helper for int array parameter
|
void |
set(java.lang.String key,
short[] value)
SetKey helper for int array parameter
|
void |
set(java.lang.String key,
java.lang.String value)
SetKey helper for String parameter
|
int |
setFormats(java.lang.String fmt1,
java.lang.String fmt2) |
public static int FORMATS
public int implementation
public int func
public int fmts
public int ni1
public int ni2
public int no1
public int no2
public byte[] bi1
public byte[] bi2
public byte[] bo1
public byte[] bo2
public static Core forName(java.lang.String name, nxm.sys.lib.Args args)
public void allocNative(java.lang.String config)
public int open()
public int process()
public int process(byte[] buf1, int n1)
public int process(byte[] buf1, int n1, byte[] buf2, int n2)
public int process(byte[] buf1, int n1, byte[] buf2, int n2, byte[] buf3, int n3)
public int process(nxm.sys.lib.Data buf1, int n1)
public int process(nxm.sys.lib.Data buf1, int n1, nxm.sys.lib.Data buf2, int n2)
public int process(nxm.sys.lib.Data buf1, int n1, nxm.sys.lib.Data buf2, int n2, nxm.sys.lib.Data buf3, int n3)
public int close()
public void set(java.lang.String key, nxm.sys.lib.Data value)
public void set(java.lang.String key, java.lang.String value)
public void set(java.lang.String key, double value)
public void set(java.lang.String key, float value)
public void set(java.lang.String key, int value)
public void set(java.lang.String key, boolean value)
public void set(java.lang.String key, float[] value)
public void set(java.lang.String key, int[] value)
public void set(java.lang.String key, short[] value)
public void set(java.lang.String key, byte[] value)
public nxm.sys.lib.Data get(java.lang.String key, byte type)
public java.lang.String getS(java.lang.String key)
public double getD(java.lang.String key)
public float getF(java.lang.String key)
public int getL(java.lang.String key)
public boolean getState(java.lang.String key)
public boolean isSet(java.lang.String list, java.lang.String key, int mask)
public byte getDataType()
public static int getFormats(java.lang.String fmts)
public static int getFormats(java.lang.String fmt1, java.lang.String fmt2)
public static int getFormats(java.lang.String fmt1, java.lang.String fmt2, java.lang.String fmt3)
public int getFormatBits(int fmts, int n)
public int getFormatBytes(int fmts, int n)
public int getFormatBytes(int n)
public int getFormatBits(int n)
public int setFormats(java.lang.String fmt1, java.lang.String fmt2)