10.11.2015 Views

maXbox3 3.9.9.195 14/05/2015 08:37:17 AM

maXbox3 3.9.9.80 13.11.2013 11:25:53

maXbox3 3.9.9.80 13.11.2013 11:25:53

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>maXbox3</strong> <strong>3.9.9.195</strong><br />

<strong>14</strong>/<strong>05</strong>/<strong>2015</strong> <strong>08</strong>:<strong>37</strong>:<strong>17</strong> <strong>AM</strong><br />

9878: ------------------------------------------------------------------ }<br />

9879: procedure SetOptAlgo(Algo : TOptAlgo); external 'dmath';<br />

9880: { Sets the optimization algorithm for nonlinear regression }<br />

9881: function GetOptAlgo : TOptAlgo; external 'dmath';<br />

9882: { Returns the optimization algorithm }<br />

9883: procedure SetMaxParam(N : Byte); external 'dmath';<br />

9884: { Sets the maximum number of regression parameters for nonlinear regression }<br />

9885: function GetMaxParam : Byte; external 'dmath';<br />

9886: { Returns the maximum number of regression parameters for nonlinear regression }<br />

9887: procedure SetParamBounds(I : Byte; ParamMin, ParamMax : Float); external 'dmath';<br />

9888: { Sets the bounds on the I-th regression parameter }<br />

9889: procedure GetParamBounds(I : Byte; var ParamMin,ParamMax:Float); external 'dmath';<br />

9890: { Returns the bounds on the I-th regression parameter }<br />

9891: procedure NLFit(RegFunc : TRegFunc;<br />

9892: DerivProc : TDerivProc;<br />

9893: X, Y : TVector;<br />

9894: Lb, Ub : Integer;<br />

9895: MaxIter : Integer;<br />

9896: Tol : Float;<br />

9897: B : TVector;<br />

9898: FirstPar,<br />

9899: LastPar : Integer;<br />

9900: V : TMatrix); external 'dmath';<br />

9901: { Unweighted nonlinear regression }<br />

9902: procedure WNLFit(RegFunc : TRegFunc;<br />

9903: DerivProc : TDerivProc;<br />

9904: X, Y, S : TVector;<br />

99<strong>05</strong>: Lb, Ub : Integer;<br />

9906: MaxIter : Integer;<br />

9907: Tol : Float;<br />

99<strong>08</strong>: B : TVector;<br />

9909: FirstPar,<br />

9910: LastPar : Integer;<br />

9911: V : TMatrix); external 'dmath';<br />

9912: { Weighted nonlinear regression }<br />

9913: procedure SetMCFile(FileName : String); external 'dmath';<br />

99<strong>14</strong>: { Set file for saving MCMC simulations }<br />

9915: procedure SimFit(RegFunc : TRegFunc;<br />

9916: X, Y : TVector;<br />

99<strong>17</strong>: Lb, Ub : Integer;<br />

9918: B : TVector;<br />

9919: FirstPar,<br />

9920: LastPar : Integer;<br />

9921: V : TMatrix); external 'dmath';<br />

9922: { Simulation of unweighted nonlinear regression by MCMC }<br />

9923: procedure WSimFit(RegFunc : TRegFunc;<br />

9924: X, Y, S : TVector;<br />

9925: Lb, Ub : Integer;<br />

9926: B : TVector;<br />

9927: FirstPar,<br />

9928: LastPar : Integer;<br />

9929: V : TMatrix); external 'dmath';<br />

9930: { Simulation of weighted nonlinear regression by MCMC }<br />

9931: { ------------------------------------------------------------------<br />

9932: Nonlinear regression models<br />

9933: ------------------------------------------------------------------ }<br />

9934: procedure FracFit(X, Y : TVector;<br />

9935: Lb, Ub : Integer;<br />

9936: Deg1, Deg2 : Integer;<br />

99<strong>37</strong>: ConsTerm : Boolean;<br />

9938: MaxIter : Integer;<br />

9939: Tol : Float;<br />

9940: B : TVector;<br />

9941: V : TMatrix); external 'dmath';<br />

9942: { Unweighted fit of rational fraction }<br />

9943: procedure WFracFit(X, Y, S : TVector;<br />

9944: Lb, Ub : Integer;<br />

9945: Deg1, Deg2 : Integer;<br />

9946: ConsTerm : Boolean;<br />

9947: MaxIter : Integer;<br />

9948: Tol : Float;<br />

9949: B : TVector;<br />

9950: V : TMatrix); external 'dmath';<br />

9951: { Weighted fit of rational fraction }<br />

9952:<br />

9953: function FracFit_Func(X : Float; B : TVector) : Float; external 'dmath';<br />

9954: { Returns the value of the rational fraction at point X }<br />

9955: procedure ExpFit(X, Y : TVector;<br />

9956: Lb, Ub, Nexp : Integer;<br />

9957: ConsTerm : Boolean;<br />

9958: MaxIter : Integer;<br />

9959: Tol : Float;<br />

9960: B : TVector;<br />

9961: V : TMatrix); external 'dmath';<br />

9962: { Unweighted fit of sum of exponentials }<br />

9963: procedure WExpFit(X, Y, S : TVector;<br />

9964: Lb, Ub, Nexp : Integer;<br />

9965: ConsTerm : Boolean;<br />

9966: MaxIter : Integer;<br />

PC<strong>08</strong> E:\maxbox3\mXGit39988\maxbox3\docs\maxbox_extract_funclist399.txt<br />

http://www.softwareschule.ch/maxbox.htm T: 297<br />

p: 115

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!