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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<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 />

9433: MaxIter : Integer;<br />

9434: Tol : Float;<br />

9435: var F_min : Float); external 'dmath';<br />

9436: { Minimization of a function of several variables along a line }<br />

94<strong>37</strong>: procedure Newton(Func : TFuncNVar;<br />

9438: HessGrad : THessGrad;<br />

9439: X : TVector;<br />

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

9441: MaxIter : Integer;<br />

9442: Tol : Float;<br />

9443: var F_min : Float;<br />

9444: G : TVector;<br />

9445: H_inv : TMatrix;<br />

9446: var Det : Float); external 'dmath';<br />

9447: { Minimization of a function of several variables (Newton's method) }<br />

9448: procedure SaveNewton(FileName : string); external 'dmath';<br />

9449: { Save Newton iterations in a file }<br />

9450: procedure Marquardt(Func : TFuncNVar;<br />

9451: HessGrad : THessGrad;<br />

9452: X : TVector;<br />

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

9454: MaxIter : Integer;<br />

9455: Tol : Float;<br />

9456: var F_min : Float;<br />

9457: G : TVector;<br />

9458: H_inv : TMatrix;<br />

9459: var Det : Float); external 'dmath';<br />

9460: { Minimization of a function of several variables (Marquardt's method) }<br />

9461: procedure SaveMarquardt(FileName : string); external 'dmath';<br />

9462: { Save Marquardt iterations in a file }<br />

9463: procedure BFGS(Func : TFuncNVar;<br />

9464: Gradient : TGradient;<br />

9465: X : TVector;<br />

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

9467: MaxIter : Integer;<br />

9468: Tol : Float;<br />

9469: var F_min : Float;<br />

9470: G : TVector;<br />

9471: H_inv : TMatrix); external 'dmath';<br />

9472: { Minimization of a function of several variables (BFGS method) }<br />

9473: procedure SaveBFGS(FileName : string); external 'dmath';<br />

9474: { Save BFGS iterations in a file }<br />

9475: procedure Simplex(Func : TFuncNVar;<br />

9476: X : TVector;<br />

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

9478: MaxIter : Integer;<br />

9479: Tol : Float;<br />

9480: var F_min : Float); external 'dmath';<br />

9481: { Minimization of a function of several variables (Simplex) }<br />

9482: procedure SaveSimplex(FileName : string); external 'dmath';<br />

9483: { Save Simplex iterations in a file }<br />

9484: { ------------------------------------------------------------------<br />

9485: Nonlinear equations<br />

9486: ------------------------------------------------------------------ }<br />

9487: procedure RootBrack(Func : TFunc;<br />

9488: var X, Y, FX, FY : Float); external 'dmath';<br />

9489: { Brackets a root of function Func between X and Y }<br />

9490: procedure Bisect(Func : TFunc;<br />

9491: var X, Y : Float;<br />

9492: MaxIter : Integer;<br />

9493: Tol : Float;<br />

9494: var F : Float); external 'dmath';<br />

9495: { Bisection method }<br />

9496: procedure Secant(Func : TFunc;<br />

9497: var X, Y : Float;<br />

9498: MaxIter : Integer;<br />

9499: Tol : Float;<br />

9500: var F : Float); external 'dmath';<br />

9501: { Secant method }<br />

9502: procedure NewtEq(Func, Deriv : TFunc;<br />

9503: var X : Float;<br />

9504: MaxIter : Integer;<br />

95<strong>05</strong>: Tol : Float;<br />

9506: var F : Float); external 'dmath';<br />

9507: { Newton-Raphson method for a single nonlinear equation }<br />

95<strong>08</strong>: procedure NewtEqs(Equations : TEquations;<br />

9509: Jacobian : TJacobian;<br />

9510: X, F : TVector;<br />

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

9512: MaxIter : Integer;<br />

9513: Tol : Float); external 'dmath';<br />

95<strong>14</strong>: { Newton-Raphson method for a system of nonlinear equations }<br />

9515: procedure Broyden(Equations : TEquations;<br />

9516: X, F : TVector;<br />

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

9518: MaxIter : Integer;<br />

9519: Tol : Float); external 'dmath';<br />

9520: { Broyden's method for a system of nonlinear equations }<br />

9521: { ------------------------------------------------------------------<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: 110

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

Saved successfully!

Ooh no, something went wrong!