Class BDDReliabilityFunction<T>

java.lang.Object
org.jreliability.function.SequentialFunction
org.jreliability.bdd.BDDReliabilityFunction<T>
Type Parameters:
T - the type of variable
All Implemented Interfaces:
Function, ReliabilityFunction

public class BDDReliabilityFunction<T> extends SequentialFunction implements ReliabilityFunction
The BDDReliabilityFunction represents the ReliabilityFunction that is inherently included in a BDD.
  • Field Details

  • Constructor Details

    • BDDReliabilityFunction

      public BDDReliabilityFunction(BDD<T> bdd, org.apache.commons.collections15.Transformer<T,ReliabilityFunction> functionTransformer)
      Constructs a BDDReliabilityFunction with a given BDD and Transformer.
      Parameters:
      bdd - the bdd representing the reliabilityFunction
      functionTransformer - the functionTransformer to transform bdd elements to reliabilityFunction
  • Method Details

    • getY

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

      public BDD<T> getBdd()
      Returns the BDD.
      Returns:
      the bdd
    • getTransformer

      public org.apache.commons.collections15.Transformer<T,ReliabilityFunction> getTransformer()
      Returns the used Transformer.
      Returns:
      the used functionTransformer