.DESLib.RandomLib.CMRG.RandU01

Information

RandU01

Uniform random number generation function

Syntax

RandU01(g)

Description

Returns a uniform random number in the interval (0,1), and updates the state of RngStream g by one step

Examples

model Example
  CMRG.RngStream g;
  Real u[5];
algorithm
  when initial() then
    g := CMRG.CreateStream();
  end when;
  when time <= 0 then
    for i in 1:5 loop
      (u[i],g) := CMRG.RandU01(g);
    end for;
  end when;
end Example;

// u = {0.988831,0.760616,0.855857,0.546418,0.868702}

Interface

function RandU01
  input RngStream g "RngStream";
  output Real out "Generated uniform random number";
  output RngStream gout "Updated RngStream";
end RandU01;

Generated at 2024-11-21T19:25:40Z by OpenModelicaOpenModelica 1.24.2 using GenerateDoc.mos