IDreamInputParams

Parent Previous Next

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

// Interface IDreamInputParams


[

 object,

 uuid(DF761E08-C84F-4AF4-8E86-77FEEE8B046A),

 local,

 helpstring("IDreamInputParams - reader/writer interface to DreamParams"),

 pointer_default(unique)

]

interface IDreamInputParams : IDreamInputParViewer

{

 [helpstring("Dimensionality target distribution d")]

 HRESULT SetProblemDimension([in] int problemDimension, [in] int iLock);


 [helpstring("Number of Markov chains N")]

 HRESULT SetNumberOfMarkovChains([in] int numberOfMarkovChains, [in] int iLock);


 [helpstring("Number of generations T")]

 HRESULT SetNumberOfGenerations([in] int numberOfGenerations, [in] int iLock);


 [helpstring("Choice of likelihood function")]

 HRESULT SetLikelihoodChoice([in] eLikelihood likelihoodChoice, [in] int iLock);


 [helpstring("Number of crossover values nCR")]

 HRESULT SetNumberOfCrossoverValues([in] int numberOfCrossoverValues, [in] int iLock);


 [helpstring("Number chain pairs for proposal delta")]

 HRESULT SetNumberChainPairs([in] int numberChainPairs, [in] int iLock);


 [helpstring("Random error for ergodicity lambda")]

 HRESULT SetRandomErrorForErgodicity([in] double randomErrorForErgodicity, [in] int iLock);


 [helpstring("Randomization zeta")]

 HRESULT SetRandomization([in] double randomization, [in] int iLock);


 [helpstring("Test to detect outlier chains")]

 HRESULT SetOutlierTest([in] eOutlierTest outlierTest, [in] int iLock);


 [helpstring("Probability of jump rate of 1 pJumpRate_one")]

 HRESULT SetProbabilityOfJumprate([in] double probabilityOfJumprate, [in] int iLock);


 [helpstring("Adapt selection prob. crossover pCR")]

 HRESULT SetAdaptSelection([in] int adaptSelection, [in] int iLock);


 [helpstring("Each Tth sample is stored thinning")]

 HRESULT SetThinnigSampleToStore([in] int thinnigSampleToStore, [in] int iLock);


 [helpstring("GLUE likelihood parameter")]

 HRESULT SetGlueLikelihood([in] int glueLikelihood, [in] int iLock);


 [helpstring("Diagnostic Bayes? Values: 1=true, 0=false")]

 HRESULT SetBayesDiagnostic([in] int bayesDiagnostic, [in] int iLock);


 [helpstring("Scaling factor of built-in jump rate beta0")]

 HRESULT SetScalingFactorOfJumpRate([in] double scalingFactorOfJumpRate, [in] int iLock);


 [helpstring("Bayesian Model Averaging (BMA) with hydrologic data. Number of different models")]

 HRESULT SetNumberOfDifferentModelsBMA([in] int numberOfDifferentModelsBMA, [in] int iLock);


 [helpstring("Model vectorization type")]

 HRESULT SetVectorization([in] eVectorization vectorization, [in] int iLock);


 [helpstring("Number of steps after which the convergence is checked and updated")]

 HRESULT SetSteps([in] int steps, [in] int iLock);


 [helpstring("Initial sampling distribution type")]

 HRESULT SetInitialDistribution([in] eInitDistrib initialDistribution, [in] int iLock);


 [helpstring("Boundary handling type")]

 HRESULT SetBoundHandling([in] eBoundHandling boundHandling, [in] int iLock);


 [helpstring("Use prior distribution even for m_InitialDistribution != eInitPrior? Values: 1/0")]

 HRESULT SetUsePriorDistribution([in] int usePriorDistribution, [in] int iLock);


 [helpstring("Prior distribution type")]

 HRESULT SetPriorDistributionType([in] ePriorType priorDistributionType, [in] int iLock);


 [helpstring("Evaluator can run in parallel?")]

 HRESULT SetParallelMode([in] eParallelMode parallelMode, [in] int iLock);


 [helpstring("Lock/unlock parameter p to prevent changes in GUI. Values of p: 1/0 = lock/unlock")]

 HRESULT LockParameter([in] eDreamInputPar p, [in] int iLock);

};