Details

Time bar (total: 4.2s)

analyze915.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
0%99.8%0.2%9
0%99.8%0.2%10
13.2%86.5%0.2%11
16.8%83%0.2%12
22.7%77.1%0.2%13
24.1%74.7%1.3%14

sample30.0ms

Algorithm
intervals
Results
8.0ms256×body80valid
3.0ms97×body80invalid

simplify31.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (30.0ms)

IterNodesCost
07189
17189

prune12.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.1b

Counts
2 → 2

localize7.0ms

Local error

Found 3 expressions with local error:

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

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt *-un-lft-identity
10×add-exp-log add-cbrt-cube
add-cube-cbrt
pow1 associate-*r* add-log-exp
associate-*r/
times-frac associate-*l* associate-/r*
cbrt-undiv sub-neg flip3-- div-exp prod-exp flip-- cbrt-unprod associate-/l/
+-commutative distribute-rgt-in frac-2neg distribute-lft-in flip3-+ pow-prod-down clear-num sum-log *-commutative flip-+ div-inv distribute-lft-out associate-/l* distribute-lft-out-- difference-of-squares unswap-sqr
Counts
3 → 59
Calls
3 calls:
6.0ms
(* y (- z t))
5.0ms
(+ x (/ (* y (- z t)) a))
7.0ms
(/ (* y (- z t)) a)

series32.0ms

Counts
3 → 9
Calls
3 calls:
7.0ms
(* y (- z t))
14.0ms
(+ x (/ (* y (- z t)) a))
11.0ms
(/ (* y (- z t)) a)

simplify37.0ms

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 0 (30.0ms)

IterNodesCost
05072574

prune85.0ms

Filtered
46 candidates to 68 candidates (-47.8%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New63568
Fresh011
Picked011
Done000
Total63770

Merged error: 0.0b

Counts
70 → 7

localize11.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt a)
0.5b
(cbrt a)
0.5b
(cbrt a)
4.9b
(* (/ y (* (cbrt a) (cbrt a))) (/ (- z t) (cbrt a)))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
54×add-sqr-sqrt
40×times-frac
38×*-un-lft-identity
34×associate-*r*
26×cbrt-prod add-cube-cbrt
25×add-exp-log
18×add-cbrt-cube
prod-exp cbrt-unprod
cbrt-undiv div-exp associate-*l*
pow1 distribute-lft-out-- difference-of-squares unswap-sqr
add-log-exp
pow1/3
div-inv
frac-times associate-*r/ pow-prod-down associate-*l/ *-commutative
Counts
4 → 104
Calls
4 calls:
1.0ms
(cbrt a)
1.0ms
(cbrt a)
1.0ms
(cbrt a)
19.0ms
(* (/ y (* (cbrt a) (cbrt a))) (/ (- z t) (cbrt a)))

series85.0ms

Counts
4 → 12
Calls
4 calls:
24.0ms
(cbrt a)
22.0ms
(cbrt a)
22.0ms
(cbrt a)
17.0ms
(* (/ y (* (cbrt a) (cbrt a))) (/ (- z t) (cbrt a)))

simplify61.0ms

Algorithm
egg-herbie
Counts
116 → 116
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
049381097
149381097

prune129.0ms

Filtered
77 candidates to 116 candidates (-50.6%)
Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1142116
Fresh145
Picked011
Done011
Total1158123

Merged error: 0b

Counts
123 → 8

localize13.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt a)
0.5b
(cbrt a)
1.4b
(* (* (/ y (pow (cbrt a) 2)) (- z t)) (/ 1 (cbrt a)))
4.1b
(* (/ y (pow (cbrt a) 2)) (- z t))

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
83×add-exp-log
58×add-sqr-sqrt
56×times-frac
43×*-un-lft-identity
41×add-cube-cbrt
40×prod-exp
38×associate-*l*
27×associate-*r* add-cbrt-cube
25×cbrt-prod div-exp
20×unpow-prod-down
12×cbrt-unprod
11×pow1 frac-times
associate-*l/
associate-*r/
cbrt-undiv flip3-- flip-- unswap-sqr
pow-to-exp rec-exp 1-exp pow-exp
pow-prod-down unpow2 add-log-exp sqr-pow
sub-neg pow1/3 *-commutative div-inv
distribute-rgt-in distribute-lft-in un-div-inv distribute-lft-out-- difference-of-squares
Counts
4 → 163
Calls
4 calls:
1.0ms
(cbrt a)
1.0ms
(cbrt a)
18.0ms
(* (* (/ y (pow (cbrt a) 2)) (- z t)) (/ 1 (cbrt a)))
15.0ms
(* (/ y (pow (cbrt a) 2)) (- z t))

series123.0ms

Counts
4 → 12
Calls
4 calls:
22.0ms
(cbrt a)
22.0ms
(cbrt a)
20.0ms
(* (* (/ y (pow (cbrt a) 2)) (- z t)) (/ 1 (cbrt a)))
58.0ms
(* (/ y (pow (cbrt a) 2)) (- z t))

simplify39.0ms

Algorithm
egg-herbie
Counts
175 → 175
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
051421825

prune213.0ms

Filtered
122 candidates to 175 candidates (-43.4%)
Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New1750175
Fresh055
Picked011
Done022
Total1758183

Merged error: 0b

Counts
183 → 8

localize16.0ms

Local error

Found 4 expressions with local error:

2.4b
(* (/ y (pow (cbrt a) 2)) (* (cbrt (/ (- z t) (cbrt a))) (cbrt (/ (- z t) (cbrt a)))))
2.8b
(cbrt (/ (- z t) (cbrt a)))
2.8b
(cbrt (/ (- z t) (cbrt a)))
2.8b
(cbrt (/ (- z t) (cbrt a)))

rewrite57.0ms

Algorithm
rewrite-expression-head
Rules
157×cbrt-prod
128×times-frac
121×add-sqr-sqrt
112×*-un-lft-identity
76×add-cube-cbrt
37×associate-*l*
28×add-exp-log
20×unpow-prod-down
18×distribute-lft-out-- difference-of-squares
12×prod-exp add-cbrt-cube
11×cbrt-div
pow1
div-exp cbrt-unprod unswap-sqr
frac-times associate-*r/
div-inv unpow2 add-log-exp sqr-pow
pow1/3 pow-prod-down associate-*l/
cbrt-undiv pow-to-exp pow-exp
associate-*r* *-commutative
Counts
4 → 202
Calls
4 calls:
26.0ms
(* (/ y (pow (cbrt a) 2)) (* (cbrt (/ (- z t) (cbrt a))) (cbrt (/ (- z t) (cbrt a)))))
9.0ms
(cbrt (/ (- z t) (cbrt a)))
6.0ms
(cbrt (/ (- z t) (cbrt a)))
6.0ms
(cbrt (/ (- z t) (cbrt a)))

series252.0ms

Counts
4 → 12
Calls
4 calls:
73.0ms
(* (/ y (pow (cbrt a) 2)) (* (cbrt (/ (- z t) (cbrt a))) (cbrt (/ (- z t) (cbrt a)))))
50.0ms
(cbrt (/ (- z t) (cbrt a)))
48.0ms
(cbrt (/ (- z t) (cbrt a)))
52.0ms
(cbrt (/ (- z t) (cbrt a)))

simplify64.0ms

Algorithm
egg-herbie
Counts
214 → 214
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
050353809

prune292.0ms

Filtered
173 candidates to 214 candidates (-23.7%)
Pruning

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New2140214
Fresh044
Picked011
Done033
Total2148222

Merged error: 0b

Counts
222 → 8

regimes875.0ms

Accuracy

78% (0.7b remaining)

Error of 0.7b against oracle of 0.0b and baseline of 3.0b

bsearch38.0ms

Steps
ItersRangePoint
10
2.0308989107212662e-22
1.6612185069491558e-12
6.799386059226614e-19
6
-3.23530848408867e-30
-4.63796168066896e-31
-2.8792767164713167e-30

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03427
13427

end0.0ms

sample661.0ms

Algorithm
intervals
Results
260.0ms8000×body80valid
87.0ms2635×body80invalid

Profiling

Loading profile data...