Details

Time bar (total: 12.5s)

sample20.0ms

Algorithm
intervals
Results
8.0ms271×body80valid

simplify3.9s

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01011
11911
23811
36011
48811
512011
616811
734211
8155511
done500011

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 14.5b

localize8.0ms

Local error

Found 3 expressions with local error:

0.0b
(- x (* y z))
0.0b
(- t (* a z))
14.2b
(/ (- x (* y z)) (- t (* a z)))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
times-frac
add-log-exp
fma-neg prod-diff
add-exp-log add-cbrt-cube
flip3-- flip--
pow1 expm1-log1p-u associate-/r* log1p-expm1-u associate-/l*
sub-neg diff-log associate-/r/ associate-/l/
cbrt-undiv frac-2neg div-sub div-exp clear-num div-inv
Counts
3 → 74
Calls
3 calls:
2.0ms
(- x (* y z))
2.0ms
(- t (* a z))
8.0ms
(/ (- x (* y z)) (- t (* a z)))

series117.0ms

Counts
3 → 9
Calls
3 calls:
29.0ms
(- x (* y z))
31.0ms
(- t (* a z))
57.0ms
(/ (- x (* y z)) (- t (* a z)))

simplify1.1s

Counts
83 → 83
Iterations

Useful iterations: done (1.1s)

IterNodesCost
01201022
1296996
2852905
32707897
done5000889

prune225.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 10.8b

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(- t (* z a))
3.1b
(* y (/ z (- t (* z a))))
4.3b
(/ x (- t (* a z)))
11.9b
(/ z (- t (* z a)))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
35×add-sqr-sqrt
30×add-cube-cbrt *-un-lft-identity
28×times-frac
15×associate-*r*
13×add-exp-log add-cbrt-cube
pow1 associate-/r* associate-/r/ associate-/l* add-log-exp
expm1-log1p-u flip3-- flip-- log1p-expm1-u
cbrt-undiv fma-neg div-exp associate-*l* prod-diff div-inv
frac-2neg prod-exp clear-num cbrt-unprod unswap-sqr
sub-neg diff-log associate-*r/ pow-prod-down *-commutative
Counts
4 → 118
Calls
4 calls:
2.0ms
(- t (* z a))
14.0ms
(* y (/ z (- t (* z a))))
4.0ms
(/ x (- t (* a z)))
4.0ms
(/ z (- t (* z a)))

series164.0ms

Counts
4 → 12
Calls
4 calls:
31.0ms
(- t (* z a))
41.0ms
(* y (/ z (- t (* z a))))
37.0ms
(/ x (- t (* a z)))
55.0ms
(/ z (- t (* z a)))

simplify1.8s

Counts
130 → 130
Iterations

Useful iterations: done (1.8s)

IterNodesCost
01791454
13851413
29531278
325301274
done50001269

prune388.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 10.7b

localize17.0ms

Local error

Found 4 expressions with local error:

4.3b
(/ x (- t (* a z)))
12.4b
(cbrt (- t (* z a)))
12.4b
(cbrt (- t (* z a)))
12.4b
(cbrt (- t (* z a)))

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
cbrt-prod times-frac
add-exp-log cbrt-div add-cbrt-cube
pow1 expm1-log1p-u flip3-- flip-- log1p-expm1-u add-log-exp
pow1/3 associate-/r* associate-/l*
associate-/r/
cbrt-undiv frac-2neg div-exp clear-num div-inv
Counts
4 → 76
Calls
4 calls:
4.0ms
(/ x (- t (* a z)))
1.0ms
(cbrt (- t (* z a)))
2.0ms
(cbrt (- t (* z a)))
2.0ms
(cbrt (- t (* z a)))

series388.0ms

Counts
4 → 12
Calls
4 calls:
36.0ms
(/ x (- t (* a z)))
116.0ms
(cbrt (- t (* z a)))
119.0ms
(cbrt (- t (* z a)))
117.0ms
(cbrt (- t (* z a)))

simplify1.3s

Counts
88 → 88
Iterations

Useful iterations: done (1.3s)

IterNodesCost
01311111
12841063
2682989
31734965
done5000927

prune374.0ms

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 10.7b

localize15.0ms

Local error

Found 4 expressions with local error:

1.4b
(* (cbrt y) (/ z (- t (* z a))))
2.0b
(* (* (cbrt y) (cbrt y)) (* (cbrt y) (/ z (- t (* z a)))))
4.3b
(/ x (- t (* a z)))
11.9b
(/ z (- t (* z a)))

rewrite51.0ms

Algorithm
rewrite-expression-head
Rules
39×add-sqr-sqrt
34×add-exp-log
29×add-cube-cbrt *-un-lft-identity times-frac
22×add-cbrt-cube
18×pow1
16×associate-*r*
15×prod-exp cbrt-unprod
pow-prod-down
associate-*l*
associate-/r* associate-/r/ associate-/l*
cbrt-undiv cbrt-prod div-exp
expm1-log1p-u log1p-expm1-u add-log-exp unswap-sqr
flip3-- associate-*r/ flip-- div-inv
frac-2neg clear-num *-commutative
Counts
4 → 132
Calls
4 calls:
13.0ms
(* (cbrt y) (/ z (- t (* z a))))
24.0ms
(* (* (cbrt y) (cbrt y)) (* (cbrt y) (/ z (- t (* z a)))))
4.0ms
(/ x (- t (* a z)))
6.0ms
(/ z (- t (* z a)))

series283.0ms

Counts
4 → 12
Calls
4 calls:
120.0ms
(* (cbrt y) (/ z (- t (* z a))))
68.0ms
(* (* (cbrt y) (cbrt y)) (* (cbrt y) (/ z (- t (* z a)))))
36.0ms
(/ x (- t (* a z)))
59.0ms
(/ z (- t (* z a)))

simplify995.0ms

Counts
144 → 144
Iterations

Useful iterations: 2 (199.0ms)

IterNodesCost
01942014
14551964
214101608
done50001608

prune445.0ms

Pruning

10 alts after pruning (7 fresh and 3 done)

Merged error: 10.7b

regimes248.0ms

Accuracy

75.4% (0.4b remaining)

Error of 7.2b against oracle of 6.8b and baseline of 8.4b

bsearch77.0ms

Steps
ItersRangePoint
8
1.7216811294248467e-09
5.139006765554396e-07
2.2308287243209396e-08
7
-2.6050936456397275e-74
-2.26152924409181e-76
-4.04723828021254e-76

simplify3.0ms

Iterations

Useful iterations: 1 (1.0ms)

IterNodesCost
02655
13339
done3339

end0.0ms

sample503.0ms

Algorithm
intervals
Results
258.0ms8750×body80valid