///////////////////////////////////////////////////////////////////////////////////////////////////
// Interface IDreamInputParViewer
[
object,
uuid(E895898B-5DA1-4E74-B636-7991FCF85396),
local,
helpstring("IDreamInputParViewer - reader interface to DreamParams"),
pointer_default(unique)
]
interface IDreamInputParViewer : IUnknown
{
[helpstring("Dimensionality target distribution d")]
int GetProblemDimension();
[helpstring("Number of Markov chains N")]
int GetNumberOfMarkovChains();
[helpstring("Number of generations T")]
int GetNumberOfGenerations();
[helpstring("Choice of likelihood function")]
eLikelihood GetLikelihoodChoice();
[helpstring("Number of crossover values nCR")]
int GetNumberOfCrossoverValues();
[helpstring("Number chain pairs for proposal delta")]
int GetNumberChainPairs();
[helpstring("Random error for ergodicity lambda")]
double GetRandomErrorForErgodicity();
[helpstring("Randomization zeta")]
double GetRandomization();
[helpstring("Test to detect outlier chains")]
eOutlierTest GetOutlierTest();
[helpstring("Probability of jump rate of 1 pJumpRate_one")]
double GetProbabilityOfJumprate();
[helpstring("Adapt selection prob. crossover pCR")]
int GetAdaptSelection();
[helpstring("Each Tth sample is stored thinning")]
int GetThinnigSampleToStore();
[helpstring("GLUE likelihood parameter")]
int GetGlueLikelihood();
[helpstring("Diagnostic Bayes? Values: 1=true, 0=false")]
int GetBayesDiagnostic();
[helpstring("Scaling factor of built-in jump rate beta0")]
double GetScalingFactorOfJumpRate();
[helpstring("Bayesian Model Averaging (BMA) with hydrologic data. Number of different models")]
int GetNumberOfDifferentModelsBMA();
[helpstring("Model vectorization type")]
eVectorization GetVectorization();
[helpstring("Number of steps after which the convergence is checked and updated")]
int GetSteps();
[helpstring("Initial sampling distribution type")]
eInitDistrib GetInitialDistribution();
[helpstring("Boundary handling type")]
eBoundHandling GetBoundHandling();
[helpstring("Use prior distribution even for m_InitialDistribution != eInitPrior? Values: 1/0")]
int GetUsePriorDistribution();
[helpstring("Prior distribution type")]
ePriorType GetPriorDistributionType();
[helpstring("Evaluator can run in parallel?")]
eParallelMode GetParallelMode();
[helpstring("Parameter p is locked and cannot be changed in GUI. Values: 1/0 = yes/no")]
int IsParLocked([in] eDreamInputPar p);
};