biogeme.expressions.logical_and module¶
Arithmetic expressions accepted by Biogeme: logical and
Michel Bierlaire Sat Jun 14 2025, 10:14:27
- class biogeme.expressions.logical_and.And(left, right)[source]¶
Bases:
BinaryOperator
Logical and
- Parameters:
left (ExpressionOrNumeric)
right (ExpressionOrNumeric)
- deep_flat_copy()[source]¶
Provides a copy of the expression. It is deep in the sense that it generates copies of the children. It is flat in the sense that any MultipleExpression is transformed into the currently selected expression. The flat part is irrelevant for this expression.
- Return type:
- get_value()[source]¶
Evaluates the value of the expression
- Returns:
value of the expression
- Return type:
float
- recursive_construct_jax_function(numerically_safe)[source]¶
Generates a function to be used by biogeme_jax. Must be overloaded by each expression. :rtype:
Callable
[[Array
,Array
,Array
,Array
],array
] :return: the function takes three parameters: the parameters, one row of the database, and the draws.- Parameters:
numerically_safe (bool)
- Return type:
Callable[[Array, Array, Array, Array], array]