|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--norsys.netica.Environ
The background environment for all Netica operations.
Field Summary | |
static int |
COMPLETE_CHECK
The most thorough argument checking level; use only for debugging. |
static double |
INFINITY
The number used to represent an infinite numeric value; the negative of this number represents negative infinity. |
static int |
NAME_MAX
The maximum length of any name of a Netica item (Node, Net, state, ...). |
static int |
NO_CHECK
Turns off all argument checking. |
static int |
QUICK_CHECK
Only does argument checking that can be done very quickly. |
static int |
REGULAR_CHECK
Does argument checking suitable for software development, and final releases of your software where speed is not significant. |
static double |
UNDEF_DBL
The number used to represent unknown or nonexistent numeric values. |
Constructor Summary | |
Environ(java.lang.String license)
Constructs an initialized Netica environment. |
Method Summary | |
void |
finalize()
Closes down Netica and frees all its resources (e.g., memory). |
int |
getArgumentChecking()
Returns the current argument checking level, which is the degree to which Netica checks function call arguments. |
char |
getCaseFileDelimChar()
Gets the character to use as a delimeter when creating case files. |
static Environ |
getDefaultEnviron()
Returns the last created Environ. |
char |
getMissingDataChar()
Gets the character used to indicate missing data when creating case files. |
int |
getVersion()
Returns the version number of Netica, multiplied by 100. |
java.lang.String |
getVersionString()
Returns a String consisting of the full version number, a space, a code for the type of machine or OS it is running on, a comma, the name of the program, and finally a code indicating some build information (in parentheses). |
void |
setArgumentChecking(int setting)
Set the level of argument checking (one of NO_CHECK, QUICK_CHECK, REGULAR_CHECK, COMPLETE_CHECK). |
void |
setCaseFileDelimChar(char newChar)
Sets the symbol used to separate data fields in a case file being created by Netica. |
void |
setMissingDataChar(char newChar)
Sets the symbol to be used for indicating missing data fields in a case file created by Netica (i.e. |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int NAME_MAX
public static final int NO_CHECK
setArgumentChecking |
public static final int QUICK_CHECK
setArgumentChecking |
public static final int REGULAR_CHECK
setArgumentChecking |
public static final int COMPLETE_CHECK
setArgumentChecking |
public static double UNDEF_DBL
public static double INFINITY
Constructor Detail |
public Environ(java.lang.String license) throws NeticaException
For license pass the license string provided to you when you purchased Netica, or null if you don't have one. The behavior of the Netica system may be limited by the license you use.
Currently it is possible to have only one global environment which can be accessed by calling the static method getDefaultEnviron.
license
- The license string provided to you when you purchased Netica, or null if you don't have one.Method Detail |
public static Environ getDefaultEnviron()
Streamer(String) | Constructs a Streamer in the default Environ. | |
Net() | Constructs a Net in the default Environ. |
public void finalize() throws NeticaException
After calling this, the contents of this Environ are invalid and should not be used.
No data structure that was returned by any Netica API function will have valid contents after calling finalize.
Netica may be stopped (with finalize) and then later restarted (with new Environ), but no data structures created by one session may be used by another.
In a multi-threaded environment, ensure that only one thread calls finalize, and after that, no threads may use any Netica function.
If you override this method, be sure to call the base class method (super.finalize();).
Version:
Environ | Creates the norsys.netica.Environ |
finalize
in class java.lang.Object
public int getVersion() throws NeticaException
int ver = Environ.getDefaultEnviron().getVersion(); System.out.println ("The version number of Netica-J is " + (ver / 100.0));
public java.lang.String getVersionString() throws NeticaException
System.out.println ("Version of Netica-J running: " + Environ.getDefaultEnviron().getVersionString());
public int getArgumentChecking() throws NeticaException
setArgumentChecking |
public void setArgumentChecking(int setting) throws NeticaException
Whenever a Netica API function is called, its arguments may be automatically checked for validity. Call this function anytime to adjust the degree of checking Netica does until it is called next.
setting should be one of:
NO_CHECK | No checking | |
QUICK_CHECK | Only checks things that can be checked very quickly | |
REGULAR_CHECK | Regular checking | |
COMPLETE_CHECK | Exhaustively checks everything. |
The previous degree of checking is returned.
Version:
getArgumentChecking |
setting
- The new level of argument checking desired.public char getCaseFileDelimChar() throws NeticaException
setCaseFileDelimChar |
public void setCaseFileDelimChar(char newChar) throws NeticaException
For newchar, pass one of tab ('\t'), space (' ') or comma (',').
Whole cases are always separated by a line end (i.e. a carriage return, a newline, or both).
newchar will only be used by Netica for creating case files; while reading them it will understand any of the above choices.
Version:
setMissingDataChar | Set the character used to indicate missing data | |
writeCase | The function that uses the file delimiter character | |
getCaseFileDelimChar | (inverse function) Get the current character used for this purpose |
Environ env = getDefaultEnviron(); char oldDelim = env.getCaseFileDelimChar(); char oldMiss = env.getMissingDataChar(); env.setCaseFileDelimChar (','); env.setMissingDataChar ((char) 0); // 0 allowed only if delim char is comma // ... write the case to file ... env.setCaseFileDelimChar (oldDelim); // restore (if desired) env.setMissingDataChar (oldMiss);
newchar
- The new character to be used.public char getMissingDataChar() throws NeticaException
public void setMissingDataChar(char newChar) throws NeticaException
For newchar, pass one of asterisk ('*'), question mark ('?'), space (' '), or absent ( (char) 0 ). It cannot be space or absent unless the delimiter symbol is a comma (see setCaseFileDelimChar).
newchar will only be used by Netica for creating case files; while reading them it will understand any of the above choices.
Version:
setCaseFileDelimChar | Set the character used to separate data entries | |
writeCase | The function that uses the missing data character | |
getMissingDataChar | (inverse function) Get the current character used for this purpose |
newchar
- The new character to be used.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |