butools.trace.MarginalMomentsFromWeightedTrace¶
-
butools.trace.
MarginalMomentsFromWeightedTrace
()¶ Matlab: moms = MarginalMomentsFromWeightedTrace(trace, weights, K)
Mathematica: moms = MarginalMomentsFromWeightedTrace[trace, weights, K]
Python/Numpy: moms = MarginalMomentsFromWeightedTrace(trace, weights, K)
Returns the marginal moments of a trace consisting of weighted data.
Parameters: trace : vector of doubles
The trace data
weights : vector of doubles
The weights corresponding to the trace data
K : int
The number of moments to compute
Returns: moms : vector of doubles
The (raw) moments of the weighted trace
Examples
For Matlab:
>>> wtrace = [0.12, 1.23, 0.546, 0.6765, 1.34, 2.34]; >>> weights = [12., 1., 34., 23., 8., 2.]; >>> moms = MarginalMomentsFromWeightedTrace(wtrace, weights, 3); >>> disp(moms); 0.65242 0.5958 0.74264
For Mathematica:
>>> wtrace = {0.12, 1.23, 0.546, 0.6765, 1.34, 2.34}; >>> weights = {12., 1., 34., 23., 8., 2.}; >>> moms = MarginalMomentsFromWeightedTrace[wtrace, weights, 3]; >>> Print[moms]; {0.65241875, 0.595795571875, 0.7426413575984375}
For Python/Numpy:
>>> wtrace = [0.12, 1.23, 0.546, 0.6765, 1.34, 2.34] >>> weights = [12., 1., 34., 23., 8., 2.] >>> moms = MarginalMomentsFromWeightedTrace(wtrace, weights, 3) >>> print(moms) [0.65241875000000005, 0.59579557187499999, 0.74264135759843752]