| 499 | } |
| 500 | |
| 501 | LinFloatExpr |
| 502 | nroot(const LinFloatExpr& e, int exp) { |
| 503 | using namespace MiniModel; |
| 504 | ArithNonLinFloatExpr* ae = |
| 505 | new ArithNonLinFloatExpr(ArithNonLinFloatExpr::ANLFE_NROOT,1,exp); |
| 506 | ae->a[0] = e; |
| 507 | return LinFloatExpr(ae); |
| 508 | } |
| 509 | |
| 510 | #ifdef GECODE_HAS_MPFR |
| 511 |