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.