Skip to main content

py_likelihood_sum

Function py_likelihood_sum 

Source
pub fn py_likelihood_sum(
    terms: Vec<Bound<'_, PyAny>>,
) -> PyResult<PyLikelihoodExpression>
Expand description

A convenience method to sum sequences of LikelihoodExpressions or identifiers.

§Parameters

terms : sequence of LikelihoodExpression A non-empty sequence whose elements are summed. Single-element sequences are returned unchanged while empty sequences evaluate to LikelihoodZero.

§Returns

LikelihoodExpression A new expression representing the sum of all inputs.

§See Also

likelihood_product LikelihoodZero

§Examples

from laddu import LikelihoodScalar, likelihood_sum expression = likelihood_sum([LikelihoodScalar(‘alpha’)]) expression.evaluate([0.5]) 0.5 likelihood_sum([]).evaluate([]) 0.0

§Notes

When multiple inputs share the same parameter name, the value and fixed/free status from the earliest term in the sequence take precedence.