UNPKG

jalhyd

Version:

JaLHyd, a Javascript Library for Hydraulics

43 lines 1.31 kB
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