Details

Time bar (total: 8.6s)

sample36.0ms

Algorithm
intervals
Results
15.0ms350×body80valid

simplify50.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
1107
2237
3457
4617
done617

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.1b

localize5.0ms

Local error

Found 1 expressions with local error:

0.1b
(* x (- 1.0 (* x y)))

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
prod-diff
distribute-rgt-in add-cube-cbrt *-un-lft-identity distribute-lft-in
pow1 add-exp-log associate-*r* associate-*l* add-cbrt-cube
sub-neg associate-*r/
expm1-log1p-u flip3-- pow-prod-down prod-exp *-commutative flip-- cbrt-unprod log1p-expm1-u add-log-exp unswap-sqr
Counts
1 → 32
Calls
1 calls:
34.0ms
(* x (- 1.0 (* x y)))

series53.0ms

Counts
1 → 3
Calls
1 calls:
53.0ms
(* x (- 1.0 (* x y)))

simplify607.0ms

Counts
35 → 35
Iterations

Useful iterations: done (605.0ms)

IterNodesCost
071411
1174408
2721364
done5000349

prune98.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.0b

localize17.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ (* 1.0 x) (* (- (* x y)) x))
0.2b
(* (- (* x y)) x)

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt associate-*l*
pow1 add-exp-log add-cube-cbrt *-un-lft-identity add-cbrt-cube add-log-exp
distribute-lft-neg-out associate-*r*
expm1-log1p-u log1p-expm1-u
+-commutative distribute-lft-neg-in neg-mul-1 distribute-rgt-out fma-def distribute-rgt-neg-in flip3-+ unsub-neg pow-prod-down prod-exp sum-log *-commutative cbrt-unprod flip-+ unswap-sqr
Counts
2 → 41
Calls
2 calls:
23.0ms
(+ (* 1.0 x) (* (- (* x y)) x))
23.0ms
(* (- (* x y)) x)

series94.0ms

Counts
2 → 6
Calls
2 calls:
60.0ms
(+ (* 1.0 x) (* (- (* x y)) x))
34.0ms
(* (- (* x y)) x)

simplify1.7s

Counts
47 → 47
Iterations

Useful iterations: done (1.7s)

IterNodesCost
069469
1198407
21346368
done5000365

prune148.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize13.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (cbrt (- (* x y))) (cbrt (- (* x y))))
11.5b
(cbrt (- (* x y)))
11.5b
(cbrt (- (* x y)))
11.5b
(cbrt (- (* x y)))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
46×cbrt-prod
23×add-sqr-sqrt
15×add-cube-cbrt *-un-lft-identity
11×pow1
pow1/3 swap-sqr associate-*r* associate-*l*
distribute-lft-neg-in neg-mul-1 distribute-rgt-neg-in
add-exp-log
expm1-log1p-u add-cbrt-cube log1p-expm1-u add-log-exp unswap-sqr
pow-prod-down pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Counts
4 → 99
Calls
4 calls:
26.0ms
(* (cbrt (- (* x y))) (cbrt (- (* x y))))
4.0ms
(cbrt (- (* x y)))
3.0ms
(cbrt (- (* x y)))
2.0ms
(cbrt (- (* x y)))

series602.0ms

Counts
4 → 12
Calls
4 calls:
186.0ms
(* (cbrt (- (* x y))) (cbrt (- (* x y))))
131.0ms
(cbrt (- (* x y)))
135.0ms
(cbrt (- (* x y)))
151.0ms
(cbrt (- (* x y)))

simplify1.3s

Counts
111 → 111
Iterations

Useful iterations: done (1.3s)

IterNodesCost
01141258
12581162
29511080
done50001029

prune551.0ms

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0.0b

localize15.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (cbrt (* (* x y) (* x y))) (* (cbrt (- (* x y))) x))
0.3b
(* (* x y) (* x y))
11.5b
(cbrt (- (* x y)))
27.9b
(cbrt (* (* x y) (* x y)))

rewrite136.0ms

Algorithm
rewrite-expression-head
Rules
48×pow1
21×add-exp-log
20×pow-prod-down
18×add-cbrt-cube
11×prod-exp cbrt-unprod
cbrt-prod
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
associate-*l*
expm1-log1p-u pow-sqr pow-prod-up log1p-expm1-u add-log-exp
pow-plus pow1/3 associate-*r* *-commutative
pow2 distribute-lft-neg-in neg-mul-1 distribute-rgt-neg-in swap-sqr
Counts
4 → 84
Calls
4 calls:
52.0ms
(* (cbrt (* (* x y) (* x y))) (* (cbrt (- (* x y))) x))
50.0ms
(* (* x y) (* x y))
3.0ms
(cbrt (- (* x y)))
28.0ms
(cbrt (* (* x y) (* x y)))

series412.0ms

Counts
4 → 12
Calls
4 calls:
88.0ms
(* (cbrt (* (* x y) (* x y))) (* (cbrt (- (* x y))) x))
37.0ms
(* (* x y) (* x y))
140.0ms
(cbrt (- (* x y)))
147.0ms
(cbrt (* (* x y) (* x y)))

simplify1.1s

Counts
96 → 96
Iterations

Useful iterations: done (1.1s)

IterNodesCost
01341071
13391009
21465861
done5001756

prune341.0ms

Pruning

7 alts after pruning (4 fresh and 3 done)

Merged error: 0.0b

regimes83.0ms

Accuracy

0% (0.1b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 0.1b

bsearch0.0ms

simplify9.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0810
11810
22310
32410
done2410

end0.0ms

sample1.2s

Algorithm
intervals
Results
742.0ms10667×body80valid