(mid_vars: &mut Pool<Expression<C>>, expr: &Expression<C>)
| 378 | } |
| 379 | |
| 380 | fn to_single<C: Config>(mid_vars: &mut Pool<Expression<C>>, expr: &Expression<C>) -> Expression<C> { |
| 381 | let (e, coef, constant) = strip_constants(expr); |
| 382 | if e.len() == 1 && e.degree() <= 1 { |
| 383 | return expr.clone(); |
| 384 | } |
| 385 | let idx = mid_vars.add(&e); |
| 386 | unstrip_constants_single(idx, coef, constant) |
| 387 | } |
| 388 | |
| 389 | fn to_single_stripped<C: Config>( |
| 390 | mid_vars: &mut Pool<Expression<C>>, |
no test coverage detected