Details

Time bar (total: 18.6s)

sample37.0ms

Algorithm
intervals
Results
12.0ms230×body80valid
2.0ms15×body640valid
2.0ms13×body320valid
1.0msbody1280valid
1.0msbody160valid
0.0msbody2560valid

simplify2.1s

Counts
1 → 1
Iterations
IterNodes
done5001
63019
5643
4223
3109
252
122
011

prune18.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 18.0b

localize28.0ms

Local error

Found 3 expressions with local error:

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

rewrite102.0ms

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

series331.0ms

Counts
3 → 9
Calls
3 calls:
64.0ms
(* y (- z t))
167.0ms
(- (+ x y) (/ (* y (- z t)) (- a t)))
100.0ms
(/ (* y (- z t)) (- a t))

simplify956.0ms

Counts
83 → 83
Iterations
IterNodes
done5000
21734
1414
0154

prune506.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 3.5b

localize30.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ x (- y (/ y (/ (- a t) (- z t)))))
0.0b
(/ (- a t) (- z t))
1.3b
(/ y (/ (- a t) (- z t)))
3.1b
(- y (/ y (/ (- a t) (- z t))))

rewrite314.0ms

Algorithm
rewrite-expression-head
Rules
221×times-frac
205×add-sqr-sqrt
203×*-un-lft-identity
92×add-cube-cbrt
55×difference-of-squares
54×distribute-lft-out--
36×associate-/r*
11×add-cbrt-cube add-exp-log associate-/r/ add-log-exp
associate-/l*
flip3-- flip--
div-inv
pow1 cbrt-undiv div-exp
associate-+r+ clear-num sum-log sub-neg frac-2neg diff-log distribute-lft-out associate-/l/
+-commutative associate-+r- flip3-+ div-sub flip-+
Counts
4 → 227
Calls
4 calls:
166.0ms
(+ x (- y (/ y (/ (- a t) (- z t)))))
17.0ms
(/ (- a t) (- z t))
22.0ms
(/ y (/ (- a t) (- z t)))
99.0ms
(- y (/ y (/ (- a t) (- z t))))

series581.0ms

Counts
4 → 12
Calls
4 calls:
120.0ms
(+ x (- y (/ y (/ (- a t) (- z t)))))
83.0ms
(/ (- a t) (- z t))
199.0ms
(/ y (/ (- a t) (- z t)))
179.0ms
(- y (/ y (/ (- a t) (- z t))))

simplify1.5s

Counts
239 → 239
Iterations
IterNodes
done5001
24298
1869
0319

prune1.4s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 3.4b

localize20.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (- z t) (- a t))
0.2b
(/ 1 (/ (- z t) (- a t)))
1.3b
(/ y (/ 1 (/ (- z t) (- a t))))
3.1b
(- y (/ y (/ 1 (/ (- z t) (- a t)))))

rewrite316.0ms

Algorithm
rewrite-expression-head
Rules
1195×times-frac
816×add-sqr-sqrt
799×*-un-lft-identity
451×add-cube-cbrt
178×difference-of-squares
173×distribute-lft-out--
134×associate-/r*
40×associate-/r/
36×add-exp-log
23×div-inv
22×div-exp
20×add-cbrt-cube
19×flip3-- flip--
11×associate-/l*
10×cbrt-undiv
add-log-exp
pow1
rec-exp 1-exp
clear-num frac-2neg
associate-/l/
sub-neg diff-log div-sub pow-flip inv-pow
Counts
4 → 635
Calls
4 calls:
25.0ms
(/ (- z t) (- a t))
26.0ms
(/ 1 (/ (- z t) (- a t)))
71.0ms
(/ y (/ 1 (/ (- z t) (- a t))))
135.0ms
(- y (/ y (/ 1 (/ (- z t) (- a t)))))

series530.0ms

Counts
4 → 12
Calls
4 calls:
74.0ms
(/ (- z t) (- a t))
198.0ms
(/ 1 (/ (- z t) (- a t)))
125.0ms
(/ y (/ 1 (/ (- z t) (- a t))))
133.0ms
(- y (/ y (/ 1 (/ (- z t) (- a t)))))

simplify1.4s

Counts
647 → 647
Iterations
IterNodes
done5002
12256
0774

prune2.1s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 3.4b

localize22.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ 1 (* y (/ (- z t) (- a t))))
0.4b
(/ 1 (/ 1 (* y (/ (- z t) (- a t)))))
1.3b
(* y (/ (- z t) (- a t)))
6.7b
(- y (/ 1 (/ 1 (* y (/ (- z t) (- a t))))))

rewrite183.0ms

Algorithm
rewrite-expression-head
Rules
106×add-exp-log
67×add-sqr-sqrt times-frac
59×*-un-lft-identity
57×div-exp
35×add-cube-cbrt
32×add-cbrt-cube
31×associate-*r*
26×prod-exp
22×rec-exp 1-exp
13×pow1 cbrt-undiv difference-of-squares
12×distribute-lft-out--
associate-/r*
associate-/r/ div-inv pow-flip
associate-*r/ cbrt-unprod associate-/l* add-log-exp
associate-*l* pow-prod-down inv-pow
clear-num frac-2neg flip3-- flip-- unswap-sqr
sub-neg diff-log *-commutative remove-double-div
Counts
4 → 186
Calls
4 calls:
29.0ms
(/ 1 (* y (/ (- z t) (- a t))))
60.0ms
(/ 1 (/ 1 (* y (/ (- z t) (- a t)))))
65.0ms
(* y (/ (- z t) (- a t)))
14.0ms
(- y (/ 1 (/ 1 (* y (/ (- z t) (- a t))))))

series506.0ms

Counts
4 → 12
Calls
4 calls:
215.0ms
(/ 1 (* y (/ (- z t) (- a t))))
78.0ms
(/ 1 (/ 1 (* y (/ (- z t) (- a t)))))
82.0ms
(* y (/ (- z t) (- a t)))
132.0ms
(- y (/ 1 (/ 1 (* y (/ (- z t) (- a t))))))

simplify2.1s

Counts
198 → 198
Iterations
IterNodes
done5001
23813
1700
0255

prune787.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 3.0b

regimes585.0ms

Accuracy

15.5% (4.4b remaining)

Error of 7.4b against oracle of 3.1b and baseline of 8.2b

bsearch110.0ms

Steps
ItersRangePoint
9
1.2477609771846317e-294
4.6534211057463125e-287
4.588832024847483e-287
5
-5.726701636044148e-140
-1.7431458063348651e-140
-3.0072087885061316e-140

simplify6.0ms

Iterations
IterNodes
done31
131
023

end0.0ms

sample2.0s

Algorithm
intervals
Results
607.0ms7346×body80valid
429.0ms247×body160valid
151.0ms288×body1280valid
127.0ms429×body640valid
67.0ms382×body320valid
42.0ms11×body2560valid