Skip to main content

py_likelihood_product

Function py_likelihood_product 

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

A convenience method to multiply sequences of LikelihoodExpressions.

§Parameters

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

§Returns

LikelihoodExpression A new expression representing the product of all inputs.

§See Also

likelihood_sum LikelihoodOne

§Examples

from laddu import LikelihoodScalar, likelihood_product expression = likelihood_product([LikelihoodScalar(‘alpha’), LikelihoodScalar(‘beta’)]) expression.parameters [‘alpha’, ‘beta’] expression.evaluate([2.0, 3.0]) 6.0

§Notes

When parameters overlap between inputs, the parameter definition from the earliest term is used.