Details

Time bar (total: 20.2s)

sample39.0ms

Algorithm
intervals
Results
19.0ms498×body80valid

simplify2.9s

Counts
1 → 1
Iterations
IterNodes
done5000
94506
83719
72357
6930
5420
4303
3156
249
119
011

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 7.8b

localize15.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (* x x) (* (* y 4.0) (- (* z z) t)))
0.0b
(- (* z z) t)
7.3b
(* (* y 4.0) (- (* z z) t))

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-cbrt-cube add-exp-log
add-log-exp
add-sqr-sqrt sub-neg
distribute-rgt-in *-un-lft-identity distribute-lft-in associate-*r* add-cube-cbrt associate--r+
flip3-- pow-prod-down prod-exp cbrt-unprod flip--
diff-log associate-*r/ difference-of-squares
associate-*l* *-commutative
Counts
3 → 54
Calls
3 calls:
8.0ms
(- (* x x) (* (* y 4.0) (- (* z z) t)))
6.0ms
(- (* z z) t)
31.0ms
(* (* y 4.0) (- (* z z) t))

series226.0ms

Counts
3 → 9
Calls
3 calls:
119.0ms
(- (* x x) (* (* y 4.0) (- (* z z) t)))
33.0ms
(- (* z z) t)
74.0ms
(* (* y 4.0) (- (* z z) t))

simplify1.4s

Counts
63 → 63
Iterations
IterNodes
done5000
21060
1311
0103

prune318.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 4.7b

localize36.0ms

Local error

Found 4 expressions with local error:

2.2b
(sqrt (- (* x x) (* (* y 4.0) (- (* z z) t))))
2.2b
(sqrt (- (* x x) (* (* y 4.0) (- (* z z) t))))
7.3b
(* (* y 4.0) (- (* z z) t))
7.3b
(* (* y 4.0) (- (* z z) t))

rewrite116.0ms

Algorithm
rewrite-expression-head
Rules
16×pow1
14×add-cbrt-cube add-exp-log
12×add-sqr-sqrt
*-un-lft-identity associate-*r* add-cube-cbrt
pow-prod-down prod-exp sqrt-prod cbrt-unprod
distribute-rgt-in sub-neg distribute-lft-in flip3-- sqrt-div associate-*r/ flip-- add-log-exp
rem-sqrt-square sqrt-pow1 pow1/2 associate-*l* *-commutative difference-of-squares
Counts
4 → 80
Calls
4 calls:
12.0ms
(sqrt (- (* x x) (* (* y 4.0) (- (* z z) t))))
11.0ms
(sqrt (- (* x x) (* (* y 4.0) (- (* z z) t))))
51.0ms
(* (* y 4.0) (- (* z z) t))
38.0ms
(* (* y 4.0) (- (* z z) t))

series607.0ms

Counts
4 → 12
Calls
4 calls:
211.0ms
(sqrt (- (* x x) (* (* y 4.0) (- (* z z) t))))
202.0ms
(sqrt (- (* x x) (* (* y 4.0) (- (* z z) t))))
93.0ms
(* (* y 4.0) (- (* z z) t))
101.0ms
(* (* y 4.0) (- (* z z) t))

simplify3.4s

Counts
92 → 92
Iterations
IterNodes
done5000
34199
2922
1277
0101

prune621.0ms

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 4.7b

localize35.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (* z z) (* z z))
4.8b
(- (* (* z z) (* z z)) (* t t))
6.7b
(* (* y 4.0) (- (* (* z z) (* z z)) (* t t)))
21.2b
(/ (* (* y 4.0) (- (* (* z z) (* z z)) (* t t))) (+ (* z z) t))

rewrite317.0ms

Algorithm
rewrite-expression-head
Rules
120×pow1
36×pow-prod-up
30×add-cbrt-cube add-exp-log
26×pow-prod-down
22×pow-sqr
18×pow-plus
14×prod-exp cbrt-unprod
13×pow2
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
add-log-exp
associate-*r*
associate-*r/
cbrt-undiv associate-/r* sub-neg times-frac flip3-- div-exp flip--
distribute-rgt-in distribute-lft-in associate-*l* associate-/r/ *-commutative difference-of-squares associate-/l/
clear-num frac-2neg flip3-+ diff-log swap-sqr flip-+ div-inv associate-/l* unswap-sqr
Counts
4 → 128
Calls
4 calls:
44.0ms
(* (* z z) (* z z))
47.0ms
(- (* (* z z) (* z z)) (* t t))
134.0ms
(* (* y 4.0) (- (* (* z z) (* z z)) (* t t)))
84.0ms
(/ (* (* y 4.0) (- (* (* z z) (* z z)) (* t t))) (+ (* z z) t))

series551.0ms

Counts
4 → 12
Calls
4 calls:
66.0ms
(* (* z z) (* z z))
74.0ms
(- (* (* z z) (* z z)) (* t t))
169.0ms
(* (* y 4.0) (- (* (* z z) (* z z)) (* t t)))
241.0ms
(/ (* (* y 4.0) (- (* (* z z) (* z z)) (* t t))) (+ (* z z) t))

simplify2.1s

Counts
140 → 140
Iterations
IterNodes
done5000
22397
1551
0160

prune645.0ms

Pruning

7 alts after pruning (4 fresh and 3 done)

Merged error: 4.7b

localize27.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (* y 4.0) (sqrt (- (* z z) t)))
0.1b
(* (* (* y 4.0) (sqrt (- (* z z) t))) (sqrt (- (* z z) t)))
7.3b
(sqrt (- (* z z) t))
7.3b
(sqrt (- (* z z) t))

rewrite232.0ms

Algorithm
rewrite-expression-head
Rules
20×pow1
18×add-cbrt-cube sqrt-div add-exp-log
16×add-sqr-sqrt sqrt-prod
14×associate-*r*
10×*-un-lft-identity associate-*r/ add-cube-cbrt
flip3-- pow-prod-down prod-exp cbrt-unprod flip--
frac-times add-log-exp difference-of-squares
rem-sqrt-square sqrt-pow1 pow1/2 associate-*l* associate-*l/ *-commutative
Counts
4 → 89
Calls
4 calls:
36.0ms
(* (* y 4.0) (sqrt (- (* z z) t)))
157.0ms
(* (* (* y 4.0) (sqrt (- (* z z) t))) (sqrt (- (* z z) t)))
17.0ms
(sqrt (- (* z z) t))
16.0ms
(sqrt (- (* z z) t))

series349.0ms

Counts
4 → 12
Calls
4 calls:
97.0ms
(* (* y 4.0) (sqrt (- (* z z) t)))
80.0ms
(* (* (* y 4.0) (sqrt (- (* z z) t))) (sqrt (- (* z z) t)))
83.0ms
(sqrt (- (* z z) t))
88.0ms
(sqrt (- (* z z) t))

simplify2.2s

Counts
101 → 101
Iterations
IterNodes
done5000
21388
1377
0136

prune545.0ms

Pruning

7 alts after pruning (3 fresh and 4 done)

Merged error: 4.7b

regimes1.2s

Accuracy

85.3% (0.5b remaining)

Error of 3.0b against oracle of 2.6b and baseline of 5.7b

bsearch1.0ms

simplify6.0ms

Iterations
IterNodes
done25
125
020

end0.0ms

sample2.2s

Algorithm
intervals
Results
1.6s15951×body80valid