IDreamInputParViewer

Parent Previous Next

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

// 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);

};