Class RandomVariableException

All Implemented Interfaces:
Serializable

public class RandomVariableException extends RuntimeException
Exception for Random Variables. Intended for use in the rare case where a random variable cannot return a value. Normally this might occur when a random variable's values are themselves random variables with a range restriction that cannot be satisfied. The constructors use the same arguments as those for a RuntimeException (and the documentation is more or less transcribed from the Javadoc documentation for RuntimeException to emphasize that the usage is identical).
See Also:
  • Constructor Details

    • RandomVariableException

      public RandomVariableException()
      Constructs a new runtime exception with null as its detail message. The cause is not initialized, and may subsequently be initialized by a call to initCause(java.lang.Throwable).
    • RandomVariableException

      public RandomVariableException(String message)
      Constructs a new runtime exception with the specified detail message. The cause is not initialized, and may subsequently be initialized by a call to initCause(java.lang.Throwable)
      Parameters:
      message - the detail message
    • RandomVariableException

      public RandomVariableException(String message, Throwable cause)
      Constructs a new runtime exception with the specified detail message and cause. Note that the detail message associated with cause is not automatically incorporated in this runtime exception's detail message.
      Parameters:
      message - the detail message
      cause - the cause (which is saved for later retrieval by the getCause() method)(A null value is permitted, and indicates that the cause is nonexistent or unknown)
    • RandomVariableException

      public RandomVariableException(Throwable cause)
      Constructs a new runtime exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause). This constructor is useful for runtime exceptions that are little more than wrappers for other throwables.
      Parameters:
      cause - the cause (which is saved for later retrieval by the getCause() method)(A null value is permitted, and indicates that the cause is nonexistent or unknown)