|
Mathematica als Software-Komponente
Mathematica ist modular aufgebaut, so daß es leicht als mächtige Software-Komponente benutzt werden kann.
Integrate[Sqrt[Log[x]], x]
-(1/2)*Sqrt[Pi]*Erfi[Sqrt[Log[x]]] + x*Sqrt[Log[x]] 1 -(-) Sqrt[Pi] Erfi[Sqrt[Log[x]]] + 2
x Sqrt[Log[x]]
MathLink ist eine programmierbare Schnittstelle zwischen Mathematica und externen Programmen.
/* Integrate[Sqrt[Log[x]], x] */
MLPutFunction( stdlink, "EvaluatePacket", 1); MLPutFunction( stdlink, "Integrate", 2); MLPutFunction( stdlink, "Sqrt", 1); MLPutFunction( stdlink, "Log", 1); MLPutSymbol( stdlink, "x", 1); MLPutSymbol( stdlink, "x"); MLEndPacket( stdlink);
Mit MathLink kann man von vielen Programmen aus auf den Mathematica-Kern zugreifen.
Mit MathLink kann man auch vom Mathematica-Kern aus auf andere Programme zugreifen.
:Begin: :Function: anneal :Pattern: TSPTour[r:{{_, _}..}] :Arguments: {First[Transpose[r]], Last[Transpose[r]], Length[r], Range[Length[r]]} :ArgumentTypes: {RealList, RealList, Integer, IntegerList} :ReturnType: Manual :End:


Mit MathLink kann die Mathematica-Benutzeroberfläche vom Kern aus kontrolliert werden.
Mit MathLink kann man die Mathematica-Kerne -- auf einem oder mehreren Computern -- kommunizieren lassen.
|