RVFunction
constructor(theFirst: RVariableIfc, theSecond: RVariableIfc, theTransform: (f: Double, s: Double) -> Double = { f: Double, s: Double -> f + s })
This represents a bi-variate functional. The stream number and provider are determined by the first random variable.
Parameters
the First
the first random variable in the function mapping
the Second
the second random variable in the function mapping
the Transform
the functional transformation using (first, second) to produce a double
constructor(theFirst: ConstantRV, theSecond: RVariableIfc, theTransform: (f: Double, s: Double) -> Double = { f: Double, s: Double -> f + s })
This represents a bi-variate functional. The stream number and provider are determined by the non-constant random variable.
Parameters
the First
the first random variable in the function mapping
the Second
the second random variable in the function mapping
the Transform
the functional transformation using (first, second) to produce a double