jalhyd
Version:
JaLHyd, a Javascript Library for Hydraulics
43 lines • 1.31 kB
TypeScript
import { Debug } from "../../internal_modules";
import { Result } from "../../internal_modules";
import { ParamsSection } from "../../internal_modules";
export declare abstract class acNewton extends Debug {
protected rTol: number;
protected Dx: number;
private iCpt;
private iCptMax;
private rRelax;
private rFnPrec;
private iOscil;
/**
* Constructeur de la classe
* @param prms Paramètres supplémentaires (Débit, précision...)
*/
constructor(prms: ParamsSection, maxIter: number, dbg?: boolean);
/**
* Calcul de la fonction f(x) dont on cherche le zéro.
* @param rX x
* @return Calcul de la fonction
*/
abstract CalcFn(rX: number): Result;
Newton(rX: number): Result;
/**
* Calcul de la dérivée f'(x) (peut être redéfini pour calcul analytique)
* @param rX x
* @return Calcul de la fonction
*/
protected CalcDer(x: number): Result;
/**
* Test d'égalité à une tolérance près
* @param rFn x
* @return True si égal, False sinon
*/
private FuzzyEqual;
/**
* Fonction récursive de calcul de la suite du Newton
* @param rX x
* @return Solution du zéro de la fonction
*/
private doNewton;
}
//# sourceMappingURL=newton.d.ts.map