Details

Time bar (total: 24.1s)

sample199.0ms

Algorithm
intervals
Results
49.0ms195×body80valid
33.0ms308×body80nan
27.0ms46×body1280valid
11.0ms27×body640valid
11.0ms11×body2560valid
3.0ms10×body320valid
2.0msbody160valid

simplify70.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01819
13219
25419
37619
48919
59219
done9219

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 19.8b

localize36.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (* z t) 3.0)
0.2b
(/ a (* b 3.0))
0.3b
(* (* 2.0 (sqrt x)) (cos (- y (/ (* z t) 3.0))))
24.9b
(cos (- y (/ (* z t) 3.0)))

rewrite86.0ms

Algorithm
rewrite-expression-head
Rules
19×add-exp-log add-cbrt-cube
pow1 add-sqr-sqrt add-cube-cbrt *-un-lft-identity
times-frac
prod-exp cbrt-unprod
cbrt-undiv div-exp associate-/r* associate-/l* add-log-exp
cos-diff associate-*r* pow-prod-down
cos-sum frac-2neg clear-num div-inv
distribute-rgt-in sub-neg distribute-lft-in associate-*l* *-commutative
Counts
4 → 72
Calls
4 calls:
14.0ms
(/ (* z t) 3.0)
11.0ms
(/ a (* b 3.0))
36.0ms
(* (* 2.0 (sqrt x)) (cos (- y (/ (* z t) 3.0))))
23.0ms
(cos (- y (/ (* z t) 3.0)))

series232.0ms

Counts
4 → 12
Calls
4 calls:
20.0ms
(/ (* z t) 3.0)
27.0ms
(/ a (* b 3.0))
135.0ms
(* (* 2.0 (sqrt x)) (cos (- y (/ (* z t) 3.0))))
50.0ms
(cos (- y (/ (* z t) 3.0)))

simplify1.1s

Counts
84 → 84
Iterations

Useful iterations: done (1.1s)

IterNodesCost
0170993
1420965
21962821
done5001813

prune607.0ms

Pruning

21 alts after pruning (21 fresh and 0 done)

Merged error: 16.0b

localize30.0ms

Local error

Found 4 expressions with local error:

0.2b
(* z (/ t 3.0))
0.2b
(/ a (* b 3.0))
0.3b
(* (* 2.0 (sqrt x)) (cos (- y (* z (/ t 3.0)))))
24.9b
(cos (- y (* z (/ t 3.0))))

rewrite90.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt
19×add-exp-log add-cbrt-cube
16×associate-*r*
15×add-cube-cbrt *-un-lft-identity
13×times-frac
11×pow1
prod-exp cbrt-unprod
associate-*l* pow-prod-down add-log-exp
cbrt-undiv cos-diff div-exp associate-/l*
cos-sum *-commutative div-inv unswap-sqr
distribute-rgt-in sub-neg frac-2neg distribute-lft-in associate-*r/ clear-num associate-/r*
Counts
4 → 83
Calls
4 calls:
20.0ms
(* z (/ t 3.0))
11.0ms
(/ a (* b 3.0))
44.0ms
(* (* 2.0 (sqrt x)) (cos (- y (* z (/ t 3.0)))))
11.0ms
(cos (- y (* z (/ t 3.0))))

series206.0ms

Counts
4 → 12
Calls
4 calls:
21.0ms
(* z (/ t 3.0))
22.0ms
(/ a (* b 3.0))
113.0ms
(* (* 2.0 (sqrt x)) (cos (- y (* z (/ t 3.0)))))
50.0ms
(cos (- y (* z (/ t 3.0))))

simplify1.0s

Counts
95 → 95
Iterations

Useful iterations: done (1.0s)

IterNodesCost
01901084
14801050
22040902
done5000898

prune769.0ms

Pruning

26 alts after pruning (26 fresh and 0 done)

Merged error: 15.8b

localize45.0ms

Local error

Found 4 expressions with local error:

0.2b
(* z (/ t 3.0))
0.2b
(/ (/ a b) 3.0)
0.3b
(* (* 2.0 (sqrt x)) (cos (- y (* z (/ t 3.0)))))
24.9b
(cos (- y (* z (/ t 3.0))))

rewrite94.0ms

Algorithm
rewrite-expression-head
Rules
85×times-frac
60×add-sqr-sqrt
55×add-cube-cbrt *-un-lft-identity
19×add-exp-log add-cbrt-cube
16×associate-*r*
13×associate-/l*
11×pow1
div-inv
prod-exp cbrt-unprod
cbrt-undiv div-exp associate-*l* pow-prod-down add-log-exp
cos-diff associate-/r*
cos-sum *-commutative unswap-sqr
distribute-rgt-in sub-neg frac-2neg distribute-lft-in associate-*r/ clear-num associate-/l/
Counts
4 → 132
Calls
4 calls:
14.0ms
(* z (/ t 3.0))
17.0ms
(/ (/ a b) 3.0)
41.0ms
(* (* 2.0 (sqrt x)) (cos (- y (* z (/ t 3.0)))))
16.0ms
(cos (- y (* z (/ t 3.0))))

series266.0ms

Counts
4 → 12
Calls
4 calls:
27.0ms
(* z (/ t 3.0))
28.0ms
(/ (/ a b) 3.0)
165.0ms
(* (* 2.0 (sqrt x)) (cos (- y (* z (/ t 3.0)))))
46.0ms
(cos (- y (* z (/ t 3.0))))

simplify1.5s

Counts
144 → 144
Iterations

Useful iterations: done (1.5s)

IterNodesCost
02861761
17211681
232691537
done50011527

prune1.1s

Pruning

26 alts after pruning (26 fresh and 0 done)

Merged error: 15.8b

localize43.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ 3.0 (/ a b))
0.3b
(* (* 2.0 (sqrt x)) (cos (- y (* z (/ t 3.0)))))
1.0b
(/ (/ 1 1) (/ 3.0 (/ a b)))
24.9b
(cos (- y (* z (/ t 3.0))))

rewrite198.0ms

Algorithm
rewrite-expression-head
Rules
1976×times-frac
852×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
107×div-inv
74×add-exp-log
57×div-exp associate-/r*
35×add-cbrt-cube
18×cbrt-undiv
16×associate-/r/ associate-/l*
15×1-exp
pow1
rec-exp
add-log-exp
cos-diff associate-*r* pow-prod-down prod-exp cbrt-unprod
cos-sum frac-2neg clear-num
distribute-rgt-in sub-neg distribute-lft-in associate-*l* *-commutative associate-/l/
Counts
4 → 768
Calls
4 calls:
9.0ms
(/ 3.0 (/ a b))
32.0ms
(* (* 2.0 (sqrt x)) (cos (- y (* z (/ t 3.0)))))
53.0ms
(/ (/ 1 1) (/ 3.0 (/ a b)))
9.0ms
(cos (- y (* z (/ t 3.0))))

series241.0ms

Counts
4 → 12
Calls
4 calls:
22.0ms
(/ 3.0 (/ a b))
140.0ms
(* (* 2.0 (sqrt x)) (cos (- y (* z (/ t 3.0)))))
20.0ms
(/ (/ 1 1) (/ 3.0 (/ a b)))
58.0ms
(cos (- y (* z (/ t 3.0))))

simplify664.0ms

Counts
780 → 780
Iterations

Useful iterations: done (612.0ms)

IterNodesCost
0126718103
done500014823

prune4.2s

Pruning

26 alts after pruning (26 fresh and 0 done)

Merged error: 15.8b

regimes4.4s

Accuracy

53.1% (2.0b remaining)

Error of 18.4b against oracle of 16.4b and baseline of 20.7b

bsearch4.0ms

simplify8.0ms

Iterations

Useful iterations: 1 (5.0ms)

IterNodesCost
03857
14855
done4855

end0.0ms

sample7.0s

Algorithm
intervals
Results
2.1s1569×body1280valid
1.3s9213×body80nan
864.0ms5620×body80valid
490.0ms397×body2560valid
486.0ms967×body640valid
156.0ms400×body320valid
73.0ms196×body160valid