 
{Copyright  2003 by Cioina Alexei. All rights reserved.}
 
 DESCRIPTION
  TCioinaMathLink v1.0.5 can link to Mathematica 4.x/5.x kernel for symbolically
  calculating derivatives, indefinite integrals, etc.

 TCIOINAMATHLINK PUBLIC INTERFACE.
============================================================================================================
type
 TCioinaMathLink=class(TCioinaEval)
  public
   OnMathLinkError:TNotifyEvent;
   class function OwnerInfo:string;
   class function VersionInfo:string;

   procedure ClearMathLinkString;
   procedure MathLinkLaunch(const LinkName:string);
   procedure MathLinkClose;
   function  MathLinkDerivative( DerVar:string;Times:Word;SimplifyFlag:Boolean):string;
   function  MathLinkIndefiniteIntegral( IntegrVar:string;SimplifyFlag:Boolean):string;
   function  MathLinkFullSipmlify:string;
   function  MathLinkSameQ:string;
   function  MathLinkIntegral(IntegrVar:string;a,b:TReal;NumericFlag:Boolean):string;
   function  MathLinkDoMathExpression(NumericFlag:Boolean):string;
   function  MathLinkMemoryInUse:string;

   property  AllocDynamicMemoryInfo:Cardinal     read fDynamicMemoryInfo;
   property  ErrorMessageInfo:string             read CitesteErrorMessage;
   property  MathLinkErrorFlag:Boolean           read CitesteErrorMsg;
   property  MathLinkErrorNumber:Integer         read CitesteErrorNumber;

   constructor Create;overload;
   constructor Create(FuncArray:TUserFuncArray);overload;
   destructor  Destroy;override;
 end;

============================================================================================================
