Distribution クラス

分布の抽象基本クラス。

名前空間 :  Microsoft.Data.Schema.DataGenerator
アセンブリ :  Microsoft.Data.Schema (Microsoft.Data.Schema.dll 内)

構文

'宣言
<DistributionAttribute(GetType(DefaultDistributionDesigner))> _
<CLSCompliantAttribute(True)> _
Public MustInherit Class Distribution _
    Implements IDistribution, IExtension
'使用
Dim instance As Distribution
[DistributionAttribute(typeof(DefaultDistributionDesigner))]
[CLSCompliantAttribute(true)]
public abstract class Distribution : IDistribution, 
    IExtension
[DistributionAttribute(typeof(DefaultDistributionDesigner))]
[CLSCompliantAttribute(true)]
public ref class Distribution abstract : IDistribution, 
    IExtension
public abstract class Distribution implements IDistribution, IExtension

解説

数値 (Decimal、Money、DateTime、Real、Float、整数など) を生成する標準データ ジェネレータにはすべて、Distribution プロパティが存在します。ユーザーは Distribution プロパティを指定することによって、統計分布曲線を近似するデータを生成できます。標準の分布オプションとしては、Uniform (一様)、Normal (正規)、Normal Inverse (逆正規)、Exponential (指数)、および Exponential Inverse (逆指数) があります。

標準の分布だけでは不十分な場合、カスタム分布を作成できます。カスタム分布を作成するには、IDistribution を実装するクラスまたは Distribution を継承するクラスを作成する必要があります。クラスを分布として指定するには、そのクラスを DistributionAttribute で装飾します。

カスタム分布用のカスタム デザイナを作成することも、DefaultDistributionDesigner を使用することもできます。

継承階層

System.Object
  Microsoft.Data.Schema.DataGenerator.Distribution

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。 インスタンス メンバの場合は、スレッド セーフであるとは限りません。

参照

参照

Distribution メンバ

Microsoft.Data.Schema.DataGenerator 名前空間

DistributionInit

その他の技術情報

データ ジェネレータによるデータの生成