IDreamDataSource

Parent Previous Next

///////////////////////////////////////////////////////////////////////////////////////////////////

// Interface IDreamDataSource


[

 object,

 uuid(63AACA44-751A-402B-A0EB-21DF33841473),

 local,

 helpstring("IDreamDataSource - interface to DREAM data source"),

 pointer_default(unique)

]

interface IDreamDataSource : IUnknown

{

 [helpstring("Get initial/default values of DREAM parameters")]

 HRESULT GetInputParams([in, out] IDreamInputParams* pIDreamInputParams);


 [helpstring("Get MinMax data")]

 HRESULT GetMinMaxData([in] IDreamInputParViewer* pInputPar, [in] IDreamDataMinMax* pIMinMaxData);


 [helpstring("Get Normal data")]

 HRESULT GetNormalData([in] IDreamInputParViewer* pInputPar, [in] IDreamDataNormal* pINormalData);


 [helpstring("Get Prior data")]

 HRESULT GetPriorData([in] IDreamInputParViewer* pInputPar, [in] IDreamDataPrior* pIPriorData);


 [helpstring("Get Custom Prior data")]

 HRESULT GetPriorDataCustom([in] IDreamInputParViewer* pInputPar, [in] IDreamMatrix* x,

                            [out] IDreamMatrix* PR, [in] ePriorDistrib callType);


 [helpstring("Get Measurement data")]

 HRESULT GetMeasurementData([in] IDreamInputParViewer* pInputPar,

                            [in] IDreamDataMeasurement* pIMeasureData, [in] BSTR strModelDataDir);


 [helpstring("Get Approximate Bayesian Computation data")]

 HRESULT GetBayesData([in] IDreamInputParViewer* pInputPar, [in] IDreamDataABC* pIBayesCompData,

                      [in] BSTR strModelDataDir);

};