///////////////////////////////////////////////////////////////////////////////////////////////////
// Interface IDreamDataPrior
[
object,
uuid(3D4B197C-184F-4EC2-AC06-4D3ECA76156D),
local,
helpstring("IDreamDataPrior - interface to prior data"),
pointer_default(unique)
]
interface IDreamDataPrior : IUnknown
{
[helpstring("Add new item of univariate distribution")]
HRESULT AddUnivariateItem([in] double mu, [in] double sigma, [in] eDistributionUnivariate type);
[helpstring("Set multivariate normal data")]
HRESULT SetMultivariateNormalData([in] IDreamVector* mean, [in] IDreamMatrix* covariance);
[helpstring("Set item for multivariate student T distribution")]
HRESULT SetMultivariateTdistributionData([in] IDreamMatrix* correlation,
[in] int degreeOfFreedom);
};