Class InverseFunction

java.lang.Object
org.jreliability.function.SequentialFunction
org.jreliability.function.InverseFunction
All Implemented Interfaces:
Function

public class InverseFunction extends SequentialFunction
The InverseFunction determines the inverse reliability R^-1(x). It calculates a y in x = R(y) for a given x and the ReliabilityFunction R(x) via a bisection approach.
  • Field Details

    • reliabilityFunction

      protected final ReliabilityFunction reliabilityFunction
      The ReliabilityFunction for which the inverse is to determine.
    • epsilon

      protected final double epsilon
      The allowed error epsilon for embedded bisection method.
  • Constructor Details

    • InverseFunction

      public InverseFunction(ReliabilityFunction reliabilityFunction, double epsilon)
      Constructs an InverseFunction with a given ReliabilityFunction and an error epsilon for the embedded bisection method.
      Parameters:
      reliabilityFunction - the reliabilityFunction
      epsilon - the error of the bisection method
    • InverseFunction

      public InverseFunction(ReliabilityFunction reliabilityFunction)
      Constructs an InverseFunction with a given ReliabilityFunction and an acceptable error of 1.0E-5.
      Parameters:
      reliabilityFunction - the reliabilityFunction
  • Method Details

    • getY

      public double getY(double x)
      Description copied from interface: Function
      Returns the y value for y = f(x).
      Parameters:
      x - the x value
      Returns:
      the y for y = f(x)