接口 MultivariateRealDistribution

所有已知实现类:
AbstractMultivariateRealDistribution, MixtureMultivariateNormalDistribution, MixtureMultivariateRealDistribution, MultivariateNormalDistribution

public interface MultivariateRealDistribution
多元连续分布的基本接口。

这主要基于RealDistribution接口,但不需要累积分布函数,因为对于多元分布来说,计算它们通常相当困难。

  • 方法概要

    修饰符和类型
    方法
    说明
    double
    density(double[] x)
    返回在指定点x处评估此分布的概率密度函数(PDF)。
    int
    获取分布的随机变量数量。
    void
    reseedRandomGenerator(long seed)
    重新设置用于生成样本的随机生成器。
    double[]
    sample()
    从此分布中生成一个随机值向量。
    double[][]
    sample(int sampleSize)
    从分布中生成一个随机值向量列表。
  • 方法详细资料

    • density

      double density(double[] x)
      返回在指定点x处评估此分布的概率密度函数(PDF)。一般来说,PDF是累积分布函数的导数。如果在x处导数不存在,则应返回适当的替代值,例如Double.POSITIVE_INFINITYDouble.NaN,或者差商的下限或上限。
      参数:
      x - 要评估PDF的点。
      返回:
      在点x处概率密度函数的值。
    • reseedRandomGenerator

      void reseedRandomGenerator(long seed)
      重新设置用于生成样本的随机生成器。
      参数:
      seed - 用于初始化随机数生成器的种子。
    • getDimension

      int getDimension()
      获取分布的随机变量数量。这是由sample方法返回的数组的大小。
      返回:
      变量的数量。
    • sample

      double[] sample()
      从此分布中生成一个随机值向量。
      返回:
      一个随机值向量。
    • sample

      double[][] sample(int sampleSize) throws MathIllegalArgumentException
      从分布中生成一个随机值向量列表。
      参数:
      sampleSize - 要生成的随机向量的数量。
      返回:
      表示随机样本的数组。
      抛出:
      MathIllegalArgumentException - 如果sampleSize不是正数。
      另请参阅: