Details

Time bar (total: 24.0s)

sample225.0ms

Algorithm
intervals
Results
121.0ms617×body80valid

simplify2.2s

Counts
1 → 1
Iterations

Useful iterations: 4 (277.0ms)

IterNodesCost
02329
14729
211028
333328
4122927
done500027

prune18.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 11.2b

localize29.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* y z) (* t a))
3.8b
(fma x (- (* y z) (* t a)) (fma b (- (* t i) (* c z)) (* j (- (* c a) (* y i)))))
4.1b
(fma b (- (* t i) (* c z)) (* j (- (* c a) (* y i))))
4.5b
(* j (- (* c a) (* y i)))

rewrite81.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 add-exp-log add-cube-cbrt *-un-lft-identity add-cbrt-cube add-log-exp
expm1-log1p-u log1p-expm1-u
distribute-rgt-in sub-neg distribute-lft-in associate-*r* associate-*l* prod-diff
flip3-- associate-*r/ flip-- fma-udef
fma-neg diff-log pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 64
Calls
4 calls:
17.0ms
(- (* y z) (* t a))
1.0ms
(fma x (- (* y z) (* t a)) (fma b (- (* t i) (* c z)) (* j (- (* c a) (* y i)))))
1.0ms
(fma b (- (* t i) (* c z)) (* j (- (* c a) (* y i))))
60.0ms
(* j (- (* c a) (* y i)))

series1.3s

Counts
4 → 12
Calls
4 calls:
69.0ms
(- (* y z) (* t a))
816.0ms
(fma x (- (* y z) (* t a)) (fma b (- (* t i) (* c z)) (* j (- (* c a) (* y i)))))
307.0ms
(fma b (- (* t i) (* c z)) (* j (- (* c a) (* y i))))
96.0ms
(* j (- (* c a) (* y i)))

simplify1.4s

Counts
76 → 76
Iterations

Useful iterations: done (1.4s)

IterNodesCost
01371239
13421223
212711077
done50011071

prune656.0ms

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 4.8b

localize71.0ms

Local error

Found 4 expressions with local error:

4.1b
(fma b (- (* t i) (* c z)) (* (* j (* (cbrt (- (* c a) (* y i))) (cbrt (- (* c a) (* y i))))) (cbrt (- (* c a) (* y i)))))
6.7b
(cbrt (- (* c a) (* y i)))
6.7b
(cbrt (- (* c a) (* y i)))
6.7b
(cbrt (- (* c a) (* y i)))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
cbrt-div
pow1 add-exp-log expm1-log1p-u add-cbrt-cube log1p-expm1-u add-log-exp
flip3-- pow1/3 flip--
fma-udef
Counts
4 → 55
Calls
4 calls:
0.0ms
(fma b (- (* t i) (* c z)) (* (* j (* (cbrt (- (* c a) (* y i))) (cbrt (- (* c a) (* y i))))) (cbrt (- (* c a) (* y i)))))
6.0ms
(cbrt (- (* c a) (* y i)))
6.0ms
(cbrt (- (* c a) (* y i)))
11.0ms
(cbrt (- (* c a) (* y i)))

series816.0ms

Counts
4 → 12
Calls
4 calls:
293.0ms
(fma b (- (* t i) (* c z)) (* (* j (* (cbrt (- (* c a) (* y i))) (cbrt (- (* c a) (* y i))))) (cbrt (- (* c a) (* y i)))))
165.0ms
(cbrt (- (* c a) (* y i)))
165.0ms
(cbrt (- (* c a) (* y i)))
193.0ms
(cbrt (- (* c a) (* y i)))

simplify1.7s

Counts
67 → 67
Iterations

Useful iterations: done (1.7s)

IterNodesCost
01011340
12501299
26781012
32112958
done5002916

prune594.0ms

Pruning

14 alts after pruning (13 fresh and 1 done)

Merged error: 4.8b

localize55.0ms

Local error

Found 4 expressions with local error:

2.2b
(* (* (cbrt j) (cbrt j)) (* (cbrt j) (- (* c a) (* y i))))
2.6b
(* (cbrt j) (- (* c a) (* y i)))
3.8b
(fma x (- (* y z) (* t a)) (fma b (- (* t i) (* c z)) (* (* (cbrt j) (cbrt j)) (* (cbrt j) (- (* c a) (* y i))))))
4.1b
(fma b (- (* t i) (* c z)) (* (* (cbrt j) (cbrt j)) (* (cbrt j) (- (* c a) (* y i)))))

rewrite173.0ms

Algorithm
rewrite-expression-head
Rules
18×pow1 add-exp-log
15×distribute-rgt-in distribute-lft-in
11×add-sqr-sqrt add-cbrt-cube
pow-prod-down prod-exp cbrt-unprod
add-cube-cbrt *-un-lft-identity associate-*l*
sub-neg associate-*r/ prod-diff
cbrt-prod expm1-log1p-u associate-*r* log1p-expm1-u add-log-exp
flip3-- *-commutative flip-- fma-udef unswap-sqr
Counts
4 → 90
Calls
4 calls:
100.0ms
(* (* (cbrt j) (cbrt j)) (* (cbrt j) (- (* c a) (* y i))))
66.0ms
(* (cbrt j) (- (* c a) (* y i)))
1.0ms
(fma x (- (* y z) (* t a)) (fma b (- (* t i) (* c z)) (* (* (cbrt j) (cbrt j)) (* (cbrt j) (- (* c a) (* y i))))))
1.0ms
(fma b (- (* t i) (* c z)) (* (* (cbrt j) (cbrt j)) (* (cbrt j) (- (* c a) (* y i)))))

series1.9s

Counts
4 → 12
Calls
4 calls:
153.0ms
(* (* (cbrt j) (cbrt j)) (* (cbrt j) (- (* c a) (* y i))))
388.0ms
(* (cbrt j) (- (* c a) (* y i)))
948.0ms
(fma x (- (* y z) (* t a)) (fma b (- (* t i) (* c z)) (* (* (cbrt j) (cbrt j)) (* (cbrt j) (- (* c a) (* y i))))))
380.0ms
(fma b (- (* t i) (* c z)) (* (* (cbrt j) (cbrt j)) (* (cbrt j) (- (* c a) (* y i)))))

simplify2.9s

Counts
102 → 102
Iterations

Useful iterations: done (2.9s)

IterNodesCost
01692229
14882201
230571650
done50001430

prune633.0ms

Pruning

15 alts after pruning (14 fresh and 1 done)

Merged error: 4.8b

localize60.0ms

Local error

Found 4 expressions with local error:

3.5b
(* (* i y) (- j))
3.8b
(fma x (- (* y z) (* t a)) (fma b (- (* t i) (* c z)) (+ (* c (* a j)) (* (* i y) (- j)))))
4.1b
(fma b (- (* t i) (* c z)) (+ (* c (* a j)) (* (* i y) (- j))))
6.1b
(* c (* a j))

rewrite68.0ms

Algorithm
rewrite-expression-head
Rules
14×pow1 add-exp-log add-cbrt-cube
11×associate-*r*
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
pow-prod-down prod-exp cbrt-unprod
expm1-log1p-u associate-*l* log1p-expm1-u add-log-exp
distribute-lft-neg-in distribute-rgt-neg-in
*-commutative fma-udef
neg-mul-1 distribute-rgt-neg-out
Counts
4 → 68
Calls
4 calls:
35.0ms
(* (* i y) (- j))
1.0ms
(fma x (- (* y z) (* t a)) (fma b (- (* t i) (* c z)) (+ (* c (* a j)) (* (* i y) (- j)))))
1.0ms
(fma b (- (* t i) (* c z)) (+ (* c (* a j)) (* (* i y) (- j))))
30.0ms
(* c (* a j))

series1.2s

Counts
4 → 12
Calls
4 calls:
49.0ms
(* (* i y) (- j))
825.0ms
(fma x (- (* y z) (* t a)) (fma b (- (* t i) (* c z)) (+ (* c (* a j)) (* (* i y) (- j)))))
331.0ms
(fma b (- (* t i) (* c z)) (+ (* c (* a j)) (* (* i y) (- j))))
40.0ms
(* c (* a j))

simplify1.1s

Counts
80 → 80
Iterations

Useful iterations: done (1.1s)

IterNodesCost
01381134
13341087
21649923
done5001883

prune470.0ms

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 4.8b

regimes1.1s

Accuracy

12.7% (6.8b remaining)

Error of 11.0b against oracle of 4.2b and baseline of 12.0b

bsearch317.0ms

Steps
ItersRangePoint
6
1.1969726388283323e-225
8.823092717342842e-225
4.154594851972299e-225
8
-7.497708151192637e-56
-6.2773766591497025e-59
-4.595665404564385e-58

simplify17.0ms

Iterations

Useful iterations: 1 (5.0ms)

IterNodesCost
038102
15473
25873
36573
done6573

end0.0ms

sample5.0s

Algorithm
intervals
Results
3.3s19098×body80valid