Class DrawUniformOperation

java.lang.Object
org.kigalisim.lang.operation.DrawUniformOperation
All Implemented Interfaces:
Operation

public class DrawUniformOperation extends Object implements Operation
Calculation that samples from a uniform distribution.

Calculation that resolves two calculations (low and high bounds) and then draws a random sample from a uniform distribution within those bounds by using a PushDownMachine within the QubecTalk runtime.

  • Constructor Details

    • DrawUniformOperation

      public DrawUniformOperation(Operation low, Operation high)
      Create a new DrawUniformOperation.
      Parameters:
      low - The lower bound of the uniform distribution.
      high - The upper bound of the uniform distribution.
  • Method Details

    • execute

      public void execute(PushDownMachine machine)
      Execute the calculation and leave the result at the top of the stack.
      Specified by:
      execute in interface Operation
      Parameters:
      machine - The machine in which to execute the calculation if needed.