接口 MultivariateRealDistribution
- 所有已知实现类:
-
AbstractMultivariateRealDistribution,MixtureMultivariateNormalDistribution,MixtureMultivariateRealDistribution,MultivariateNormalDistribution
public interface MultivariateRealDistribution
多元连续分布的基本接口。
这主要基于RealDistribution接口,但不需要累积分布函数,因为对于多元分布来说,计算它们通常相当困难。
-
方法概要
修饰符和类型方法说明doubledensity(double[] x) 返回在指定点x处评估此分布的概率密度函数(PDF)。int获取分布的随机变量数量。voidreseedRandomGenerator(long seed) 重新设置用于生成样本的随机生成器。double[]sample()从此分布中生成一个随机值向量。double[][]sample(int sampleSize) 从分布中生成一个随机值向量列表。
-
方法详细资料
-
density
double density(double[] x) 返回在指定点x处评估此分布的概率密度函数(PDF)。一般来说,PDF是累积分布函数的导数。如果在x处导数不存在,则应返回适当的替代值,例如Double.POSITIVE_INFINITY,Double.NaN,或者差商的下限或上限。- 参数:
-
x- 要评估PDF的点。 - 返回:
-
在点
x处概率密度函数的值。
-
reseedRandomGenerator
void reseedRandomGenerator(long seed) 重新设置用于生成样本的随机生成器。- 参数:
-
seed- 用于初始化随机数生成器的种子。
-
getDimension
int getDimension()获取分布的随机变量数量。这是由sample方法返回的数组的大小。- 返回:
- 变量的数量。
-
sample
double[] sample()从此分布中生成一个随机值向量。- 返回:
- 一个随机值向量。
-
sample
从分布中生成一个随机值向量列表。- 参数:
-
sampleSize- 要生成的随机向量的数量。 - 返回:
- 表示随机样本的数组。
- 抛出:
-
MathIllegalArgumentException- 如果sampleSize不是正数。 - 另请参阅:
-