workspace.src.LikelihoodModels

Created on July 30 2020 @author: Congjian Wang

Submodules

Classes

NormalModel

Normal/Multivariate Normal Likelihood model

Package Contents

class workspace.src.LikelihoodModels.NormalModel[source]

Bases: workspace.src.LikelihoodModels.LikelihoodBase.LikelihoodBase

Normal/Multivariate Normal Likelihood model

classmethod getInputSpecification()[source]

Collects input specifications for this class.

Returns:

RAVEN InputData specs

Return type:

InputData

_simTargets = None
_expTargets = None
_biasTargets
_expTargetsShape = None
_expCov = None
_computeExpCov = True
_correlatedExpCov = False
_biasCov = None
_romCov = None
_cov = None
_detCov = None
_diag
_multipleTargets = False
_numObservations = None
_reductionType = 'pca'
_truncationRank = None
_subspace = None
_localHandleInput(paramInput)[source]

Function to read the portion of the parsed xml input that belongs to this specialized class and initialize some stuff based on the inputs got.

Parameters:

paramInput – InputData.ParameterInput, the parsed xml input

Returns:

None

_checkInputParams(needDict)[source]

Method to check input parameters

Parameters:

needDict – dict, dictionary of required parameters

Returns:

None

static isPosDef(arrayIn)[source]

Check if provided array is postive definite or not.

Parameters:

arrayIn – numpy.array, input array

Returns:

True if the array is postive definite

Return type:

bool

initialize(inputDict)[source]

Method to initialize this plugin

Parameters:

inputDict – dict, dictionary of inputs

Returns:

None

_logLikelihoodFunction()[source]

Function to calculate log probability

Returns:

likelihood output

Return type:

dict