void |
MathLink.activate() |
Same as connect().
|
int |
MathLink.bytesToGet() |
Returns the number of bytes that remain to be read in the element that is currently
being read in textual form.
|
int |
MathLink.bytesToPut() |
Gives the number of bytes that remain to be sent in the element that is currently
being sent in textual form.
|
int |
MathLink.checkFunction(java.lang.String f) |
Reads a function name and argument count and compares the function name with f .
|
void |
MathLink.checkFunctionWithArgCount(java.lang.String f,
int argCount) |
Reads a function name and argument count and compares the function name with
f and the argument count with argCount .
|
void |
MathLink.connect() |
Connects the link, if it has not already been connected.
|
void |
MathLink.connect(long timeoutMillis) |
Connects the link, but waits at most timeoutMillis for a response from the other side.
|
static Expr |
Expr.createFromLink(MathLink ml) |
This factory method will only be used by advanced programmers who are creating their own
classes that implement the MathLink interface.
|
static KernelLink |
MathLinkFactory.createKernelLink(MathLink ml) |
Creates a KernelLink by wrapping a MathLink.
|
static KernelLink |
MathLinkFactory.createKernelLink(java.lang.String cmdLine) |
Creates a KernelLink.
|
static KernelLink |
MathLinkFactory.createKernelLink(java.lang.String[] argv) |
Creates a KernelLink.
|
static LoopbackLink |
MathLinkFactory.createLoopbackLink() |
Creates a LoopbackLink, a special type of link that is written to and read
by the same program.
|
long |
MathLink.createMark() |
Creates a mark at the current point in the incoming MathLink data stream.
|
static MathLink |
MathLinkFactory.createMathLink(java.lang.String cmdLine) |
Creates a MathLink.
|
static MathLink |
MathLinkFactory.createMathLink(java.lang.String[] argv) |
Creates a MathLink.
|
void |
KernelLink.discardAnswer() |
Reads and discards all packets generated during a computation.
|
void |
KernelLink.enableObjectReferences() |
Call this method to enable the ability to pass Java objects "by reference"
to Mathematica.
|
Expr |
KernelLink.enableObjectReferences(boolean becomeDefaultJVM) |
Call this method to enable the ability to pass Java objects "by reference"
to Mathematica.
|
void |
MathLink.endPacket() |
Call it when you are finished writing the contents of a single packet.
|
void |
KernelLink.evaluate(Expr e) |
Sends an Expr for evaluation.
|
void |
KernelLink.evaluate(java.lang.String s) |
Sends a string for evaluation.
|
void |
MathLink.flush() |
Immediately transmits any data buffered for sending over the link.
|
int |
MathLink.getArgCount() |
Reads the argument count of an expression being read manually.
|
java.lang.Object |
KernelLink.getArray(int type,
int depth) |
Extends the MathLink method of the same signature by allowing the extra type specification TYPE_OBJECT.
|
java.lang.Object |
KernelLink.getArray(int type,
int depth,
java.lang.String[] heads) |
Extends the MathLink method of the same signature by allowing the extra type specification TYPE_OBJECT.
|
java.lang.Object |
KernelLink.getArray(java.lang.Class elementType,
int depth) |
An improvement on the KernelLink.getArray(int type, int depth) signature that allows you to specify
the type of array to create when reading arrays of Java objects.
|
java.lang.Object |
KernelLink.getArray(java.lang.Class elementType,
int depth,
java.lang.String[] heads) |
An improvement on the KernelLink.getArray(int type, int depth, String[] heads) signature that allows you to specify
the type of array to create when reading arrays of Java objects.
|
java.lang.Object |
MathLink.getArray(int type,
int depth) |
Reads an array of the specified type and depth.
|
java.lang.Object |
MathLink.getArray(int type,
int depth,
java.lang.String[] heads) |
Reads an array of the specified type and depth and records the heads at each level.
|
boolean |
MathLink.getBoolean() |
Reads the Mathematica symbols True or False as a boolean.
|
boolean[] |
MathLink.getBooleanArray1() |
Reads a list as a one-dimensional array of booleans.
|
boolean[][] |
MathLink.getBooleanArray2() |
Reads an array as a two-dimensional array of booleans.
|
byte[] |
MathLink.getByteArray1() |
Reads a list or array as a one-dimensional array of bytes.
|
byte[][] |
MathLink.getByteArray2() |
Reads an array as a two-dimensional array of bytes.
|
byte[] |
MathLink.getByteString(int missing) |
Reads a Mathematica string as an array of bytes.
|
char[] |
MathLink.getCharArray1() |
Reads a list or array as a one-dimensional array of chars.
|
char[][] |
MathLink.getCharArray2() |
Reads an array as a two-dimensional array of chars.
|
java.lang.Object |
MathLink.getComplex() |
Reads a complex number.
|
java.lang.Object[] |
MathLink.getComplexArray1() |
Reads a list as a one-dimensional array of complex numbers.
|
java.lang.Object[][] |
MathLink.getComplexArray2() |
Reads a matrix as a two-dimensional array of complex numbers.
|
byte[] |
MathLink.getData(int len) |
Gets a specified number of bytes in the textual form of the expression currently being read.
|
double |
MathLink.getDouble() |
Reads a Mathematica real number or integer as a double.
|
double[] |
MathLink.getDoubleArray1() |
Reads a list or array as a one-dimensional array of doubles.
|
double[][] |
MathLink.getDoubleArray2() |
Reads an array as a two-dimensional array of doubles.
|
Expr |
MathLink.getExpr() |
Reads an expression from the link and creates an Expr from it.
|
float[] |
MathLink.getFloatArray1() |
Reads a list or array as a one-dimensional array of floats.
|
float[][] |
MathLink.getFloatArray2() |
Reads an array as a two-dimensional array of floats.
|
MLFunction |
MathLink.getFunction() |
Reads a function name and argument count.
|
int[] |
MathLink.getIntArray1() |
Reads a list or array as a one-dimensional array of ints.
|
int[][] |
MathLink.getIntArray2() |
Reads an array as a two-dimensional array of ints.
|
int |
MathLink.getInteger() |
Reads a Mathematica integer as an int.
|
long[] |
MathLink.getLongArray1() |
Reads a list as a one-dimensional array of longs.
|
long[][] |
MathLink.getLongArray2() |
Reads an array as a two-dimensional array of longs.
|
long |
MathLink.getLongInteger() |
Reads a Mathematica integer as a long.
|
int |
MathLink.getMessage() |
Deprecated.
|
int |
KernelLink.getNext() |
Extends the MathLink method of the same name by allowing the extra return type MLTKOBJECT.
|
int |
MathLink.getNext() |
Gives the type of the next element in the expression currently being read.
|
java.lang.Object |
KernelLink.getObject() |
Reads a Java object reference from the link.
|
short[] |
MathLink.getShortArray1() |
Reads a list or array as a one-dimensional array of shorts.
|
short[][] |
MathLink.getShortArray2() |
Reads an array as a two-dimensional array of shorts.
|
java.lang.String |
MathLink.getString() |
Reads a Mathematica character string.
|
java.lang.String[] |
MathLink.getStringArray1() |
Reads a list as a one-dimensional array of strings.
|
java.lang.String[][] |
MathLink.getStringArray2() |
Reads an array as a two-dimensional array of strings.
|
java.lang.String |
MathLink.getSymbol() |
Reads a Mathematica symbol as a string.
|
int |
KernelLink.getType() |
Extends the MathLink method of the same name by allowing the extra return type MLTKOBJECT.
|
int |
MathLink.getType() |
Gives the type of the current element in the expression currently being read.
|
void |
KernelLink.handlePacket(int pkt) |
Call this to invoke J/Link's internal handling of special packet types.
|
boolean |
MathLink.messageReady() |
Deprecated.
|
java.lang.String |
MathLink.name() |
Gives the name of the link.
|
int |
MathLink.nextPacket() |
"Opens" the next packet arriving on the link.
|
boolean |
PacketListener.packetArrived(PacketArrivedEvent evt) |
Called when a packet arrives.
|
boolean |
PacketPrinter.packetArrived(PacketArrivedEvent evt) |
Invoked when a packet arrives on the link.
|
Expr |
MathLink.peekExpr() |
Creates an Expr from the current expression, but does not drain it off the link.
|
void |
Expr.put(MathLink ml) |
Not intended for general use.
|
void |
KernelLink.put(java.lang.Object obj) |
Sends an object.
|
void |
MathLink.put(boolean b) |
Sends the boolean value as the Mathematica symbol True or False.
|
void |
MathLink.put(double d) |
Sends a double value.
|
void |
MathLink.put(int i) |
Sends an integer value.
|
void |
MathLink.put(long i) |
Sends a long value.
|
void |
MathLink.put(java.lang.Object obj) |
Sends an object, including strings and arrays.
|
void |
MathLink.put(java.lang.Object obj,
java.lang.String[] heads) |
Sends an array object.
|
void |
MathLink.putArgCount(int argCount) |
Specifies the argument count for a composite expression being sent manually.
|
void |
MathLink.putByteString(byte[] data) |
Sends an array of bytes to Mathematica as a string.
|
void |
MathLink.putData(byte[] data) |
Used for sending elements in textual form.
|
void |
MathLink.putData(byte[] data,
int len) |
An alternative form of putData() that lets you specify how many bytes from the array should
be sent, rather than just sending the whole thing.
|
void |
MathLink.putFunction(java.lang.String f,
int argCount) |
Sends a function name and argument count.
|
void |
MathLink.putMessage(int msg) |
Sends a low-level MathLink message.
|
void |
MathLink.putNext(int type) |
Identifies the type of data element that is to be sent.
|
void |
KernelLink.putReference(java.lang.Object obj) |
Sends an object to Mathematica "by reference".
|
void |
MathLink.putSize(int size) |
Specifies the size in bytes of an element being sent in textual form.
|
void |
MathLink.putSymbol(java.lang.String s) |
Sends a symbol name.
|
boolean |
MathLink.ready() |
Indicates whether the link has data waiting to be read.
|
void |
MathLink.transferExpression(MathLink source) |
Writes a complete expression from the link source to this link.
|
void |
MathLink.transferToEndOfLoopbackLink(LoopbackLink source) |
Writes the entire contents of the LoopbackLink source to this link.
|
int |
KernelLink.waitForAnswer() |
Reads and discards all packets that arrive up until the packet that contains the
result of the computation.
|