| 508 | } |
| 509 | |
| 510 | LinFloatExpr |
| 511 | operator *(const FloatVal& a, const FloatVar& x) { |
| 512 | if (a == 0) |
| 513 | return LinFloatExpr(0.0); |
| 514 | else if (x.assigned() && |
| 515 | Float::Limits::valid(a*x.val())) |
| 516 | return LinFloatExpr(a*x.val()); |
| 517 | else |
| 518 | return LinFloatExpr(x,a); |
| 519 | } |
| 520 | LinFloatExpr |
| 521 | operator *(const FloatVar& x, const FloatVal& a) { |
| 522 | if (a == 0) |
nothing calls this directly
no test coverage detected