mirror of
https://github.com/c-cube/sidekick.git
synced 2025-12-06 03:05:31 -05:00
feat(lra): make Erat.{plus,minus}_inf saturating
This commit is contained in:
parent
34b1aa1799
commit
721c01d12c
1 changed files with 2 additions and 1 deletions
|
|
@ -198,7 +198,8 @@ module Make(Q : RATIONAL)(Var: VAR)
|
|||
|
||||
let zero : t = {base=Q.zero; eps_factor=Q.zero}
|
||||
|
||||
let[@inline] make base eps_factor : t = {base; eps_factor}
|
||||
let[@inline] make base eps_factor : t =
|
||||
if Q.is_real base then {base; eps_factor} else {base; eps_factor=Q.zero}
|
||||
let[@inline] make_q x = make x Q.zero
|
||||
let[@inline] base t = t.base
|
||||
let[@inline] eps_factor t = t.eps_factor
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue