private IDistribution ( |
||
observations | /// The array of observations to fit the model against. The array /// elements can be either of type double (for univariate data) or /// type double[] (for multivariate data). /// | |
weights | double | /// The weight vector containing the weight for each of the samples. /// |
return | IDistribution |
IDistribution IDistribution.Fit(Array observations, double[] weights)
{
var multivariate = observations as double[][];
if (multivariate != null) return Fit(multivariate, weights);
var univariate = observations as double[];
if (univariate != null) return Fit(univariate.Split(dimension), weights);
throw new ArgumentException("Unsupported parameter type.", "observations");
}
MultivariateContinuousDistribution::IDistribution ( |
|
MultivariateContinuousDistribution::IDistribution ( ) : double |