擬似正規乱数を生成します

Namespace: fvalgcli
Assembly: fvalgcli (in fvalgcli.dll) Version: 3.1.0.0 (3.1.0.11)

Syntax

C#
public static double fnFIE_mtrand_gauss(
	ref F_RANDDESC r
)
Visual Basic
Public Shared Function fnFIE_mtrand_gauss ( 
	ByRef r As F_RANDDESC
) As Double

Parameters

r
Type: fvalgcli..::..F_RANDDESC%
擬似乱数列生成用データ。 fnFIE_mtrand_init(UInt32, F_RANDDESC%) または fnFIE_mtrand_init_by_array(array<UInt32>[]()[][], Int32, F_RANDDESC%) で 初期化されている必要があります。

Return Value

Type: Double
擬似正規乱数:平均0.0,分散1.0 を返します。

Examples

C# Copy imageCopy
//    $Revision: 1.1 $

using System;
using System.Collections.Generic;
using System.Text;
using fvalgcli;

namespace TC
{
    public partial class FIE
    {
        [FvPluginExecute]
        public void fnFIE_mtrand_gauss()
        {
            uint seed = 11111;    // ?K????l.
            F_RANDDESC r = new F_RANDDESC();
            double random = 100;    // ?[??????(?K?E?X???z).

            // ??????.
            api.fnFIE_mtrand_init(seed, ref r);

            // ?????o?????. 
            ConsoleOut.WriteFunctionName(":\n");
            for (int i = 0; i < 5; i++)
            {
                random = api.fnFIE_mtrand_gauss(ref r);
                Console.WriteLine("random = {0}", random);
            }
            Console.Write(" ...");
            ConsoleOut.IsTrue(random != 100);
        }    
    }
}


Visual Basic Copy imageCopy
'    $Revision: 1.1 $

Imports System.Collections.Generic
Imports System.Text
Imports fvalgcli

Public Partial Class FIE
    <FvPluginExecute> _
    Public Sub fnFIE_mtrand_gauss()
        Dim seed As UInteger = 11111
        ' ?K????l.
        Dim r As New F_RANDDESC()
        Dim random As Double = 100
        ' ?[??????(?K?E?X???z).
        ' ??????.
        api.fnFIE_mtrand_init(seed, r)

        ' ?????o?????. 
        ConsoleOut.WriteFunctionName(":" & vbLf)
        For i As Integer = 0 To 4
            random = api.fnFIE_mtrand_gauss(r)
            Console.WriteLine("random = {0}", random)
        Next
        Console.Write(" ...")
        ConsoleOut.IsTrue(random <> 100)
    End Sub
End Class

See Also