Maths: {
    erf: ((x: number) => number);
    interpolate: ((xySequence: XySequence, value: number) => number);
    normalCcdf: ((μ: number, σ: number, x: number) => number);
    responseSpectrum: ((hazards: Map<Imt, XySequence>, returnPeriod: number) => XySequence);
    round: ((value: number, scale: number) => number);
} = ...

Export functions

Type declaration

  • erf: ((x: number) => number)
      • (x): number
      • Error function approximation of Abramowitz and Stegun, formula 7.1.26 in the Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables. Although the approximation is only valid for x ≥ 0, because erf(x) is an odd function, erf(x) = −erf(−x) and negative values are supported.

        Parameters

        • x: number

        Returns number

  • interpolate: ((xySequence: XySequence, value: number) => number)
      • (xySequence, value): number
      • Interpolate.

        Parameters

        • xySequence: XySequence

          The Xy sequence

        • value: number

          The value to interpolate at.

        Returns number

  • normalCcdf: ((μ: number, σ: number, x: number) => number)
      • (μ, σ, x): number
      • Normal complementary cumulative distribution function.

        Parameters

        • μ: number

          mean

        • σ: number

          standard deviation

        • x: number

          variate

        Returns number

  • responseSpectrum: ((hazards: Map<Imt, XySequence>, returnPeriod: number) => XySequence)
      • (hazards, returnPeriod): XySequence
      • Calculate the response sepectrum for each IMT.

        Parameters

        • hazards: Map<Imt, XySequence>

          The hazard curves by imt

        • returnPeriod: number

          The return period (in years) to calculate at

        Returns XySequence

  • round: ((value: number, scale: number) => number)
      • (value, scale): number
      • Round a number to specific format

        Parameters

        • value: number

          Value to round

        • scale: number

          Format scale

        Returns number