Details

Time bar (total: 21.1s)

sample180.0ms

Algorithm
intervals
Results
54.0ms312×body80nan
31.0ms58×body1280valid
15.0ms173×body80valid
12.0ms32×body640valid
10.0ms11×body2560valid
4.0ms13×body320valid
1.0msbody160valid

simplify85.0ms

Counts
1 → 1
Iterations
IterNodes
done92
592
489
376
254
132
018

prune35.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 17.1b

localize40.0ms

Local error

Found 4 expressions with local error:

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

rewrite67.0ms

Algorithm
rewrite-expression-head
Rules
85×times-frac
60×add-sqr-sqrt
55×*-un-lft-identity add-cube-cbrt
19×add-cbrt-cube add-exp-log
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 clear-num sub-neg frac-2neg distribute-lft-in associate-*r/ associate-/l/
Counts
4 → 132
Calls
4 calls:
15.0ms
(/ (/ a b) 3.0)
13.0ms
(* z (/ t 3.0))
27.0ms
(* (* 2.0 (sqrt x)) (cos (- y (* z (/ t 3.0)))))
7.0ms
(cos (- y (* z (/ t 3.0))))

series260.0ms

Counts
4 → 12
Calls
4 calls:
31.0ms
(/ (/ a b) 3.0)
23.0ms
(* z (/ t 3.0))
156.0ms
(* (* 2.0 (sqrt x)) (cos (- y (* z (/ t 3.0)))))
49.0ms
(cos (- y (* z (/ t 3.0))))

simplify1.1s

Counts
144 → 144
Iterations
IterNodes
done5001
23255
1721
0286

prune1.3s

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 14.3b

localize86.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (sin y) (* (sin (* (/ t 3.0) z)) 2.0))
0.9b
(* (* (sin y) (* (sin (* (/ t 3.0) z)) 2.0)) (sqrt x))
27.3b
(cos (* z (/ t 3.0)))
27.6b
(sin (* (/ t 3.0) z))

rewrite157.0ms

Algorithm
rewrite-expression-head
Rules
18×pow1 add-cbrt-cube add-exp-log
pow-prod-down prod-exp cbrt-unprod
add-sqr-sqrt *-un-lft-identity associate-*r* add-cube-cbrt
associate-*l* add-log-exp
sqrt-prod
*-commutative
Counts
4 → 56
Calls
4 calls:
40.0ms
(* (sin y) (* (sin (* (/ t 3.0) z)) 2.0))
100.0ms
(* (* (sin y) (* (sin (* (/ t 3.0) z)) 2.0)) (sqrt x))
7.0ms
(cos (* z (/ t 3.0)))
8.0ms
(sin (* (/ t 3.0) z))

series295.0ms

Counts
4 → 12
Calls
4 calls:
65.0ms
(* (sin y) (* (sin (* (/ t 3.0) z)) 2.0))
185.0ms
(* (* (sin y) (* (sin (* (/ t 3.0) z)) 2.0)) (sqrt x))
17.0ms
(cos (* z (/ t 3.0)))
27.0ms
(sin (* (/ t 3.0) z))

simplify676.0ms

Counts
68 → 68
Iterations
IterNodes
done5000
21106
1237
0102

prune650.0ms

Pruning

21 alts after pruning (21 fresh and 0 done)

Merged error: 14.2b

localize91.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (sqrt x) (* (cos (* z (* 0.3333333333333333 t))) (cos y)))
0.9b
(* (* (sin y) (* (sin (* (/ t 3.0) z)) 2.0)) (sqrt x))
27.6b
(sin (* (/ t 3.0) z))
27.9b
(cos (* z (* 0.3333333333333333 t)))

rewrite167.0ms

Algorithm
rewrite-expression-head
Rules
18×pow1 add-cbrt-cube add-exp-log
pow-prod-down prod-exp cbrt-unprod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
associate-*r* associate-*l*
sqrt-prod
add-log-exp
*-commutative
associate-*r/ cos-mult
Counts
4 → 60
Calls
4 calls:
61.0ms
(* (sqrt x) (* (cos (* z (* 0.3333333333333333 t))) (cos y)))
75.0ms
(* (* (sin y) (* (sin (* (/ t 3.0) z)) 2.0)) (sqrt x))
10.0ms
(sin (* (/ t 3.0) z))
19.0ms
(cos (* z (* 0.3333333333333333 t)))

series434.0ms

Counts
4 → 12
Calls
4 calls:
169.0ms
(* (sqrt x) (* (cos (* z (* 0.3333333333333333 t))) (cos y)))
227.0ms
(* (* (sin y) (* (sin (* (/ t 3.0) z)) 2.0)) (sqrt x))
25.0ms
(sin (* (/ t 3.0) z))
12.0ms
(cos (* z (* 0.3333333333333333 t)))

simplify1.1s

Counts
72 → 72
Iterations
IterNodes
done5001
21604
1361
0140

prune916.0ms

Pruning

25 alts after pruning (25 fresh and 0 done)

Merged error: 14.2b

localize80.0ms

Local error

Found 4 expressions with local error:

0.3b
(log (exp (cos (* (* t 0.3333333333333333) z))))
0.9b
(* (* (sin y) (* (sin (* (/ t 3.0) z)) 2.0)) (sqrt x))
27.6b
(sin (* (/ t 3.0) z))
27.9b
(cos (* (* t 0.3333333333333333) z))

rewrite117.0ms

Algorithm
rewrite-expression-head
Rules
14×pow1
13×add-cbrt-cube add-exp-log
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
associate-*r* pow-prod-down prod-exp cbrt-unprod
log-pow add-log-exp
log-prod exp-prod sqrt-prod
rem-log-exp associate-*l* *-commutative
Counts
4 → 53
Calls
4 calls:
4.0ms
(log (exp (cos (* (* t 0.3333333333333333) z))))
95.0ms
(* (* (sin y) (* (sin (* (/ t 3.0) z)) 2.0)) (sqrt x))
5.0ms
(sin (* (/ t 3.0) z))
11.0ms
(cos (* (* t 0.3333333333333333) z))

series244.0ms

Counts
4 → 12
Calls
4 calls:
12.0ms
(log (exp (cos (* (* t 0.3333333333333333) z))))
190.0ms
(* (* (sin y) (* (sin (* (/ t 3.0) z)) 2.0)) (sqrt x))
26.0ms
(sin (* (/ t 3.0) z))
16.0ms
(cos (* (* t 0.3333333333333333) z))

simplify658.0ms

Counts
65 → 65
Iterations
IterNodes
done5001
21124
1251
0114

prune558.0ms

Pruning

24 alts after pruning (24 fresh and 0 done)

Merged error: 14.2b

regimes5.0s

Accuracy

34.1% (2.6b remaining)

Error of 19.3b against oracle of 16.7b and baseline of 20.6b

bsearch5.0ms

simplify10.0ms

Iterations
IterNodes
done72
172
052

end0.0ms

sample6.9s

Algorithm
intervals
Results
1.5s1625×body1280valid
1.3s9012×body80nan
1.0s5512×body80valid
571.0ms376×body2560valid
509.0ms928×body640valid
456.0ms449×body320valid
79.0ms225×body160valid