Details

Time bar (total: 22.8s)

sample21.0ms

Algorithm
intervals
Results
8.0ms280×body80valid

simplify860.0ms

Counts
1 → 1
Iterations

Useful iterations: 2 (5.0ms)

IterNodesCost
01011
12011
23510
35710
49410
513710
618910
721510
824410
927810
1036410
1147710
1254910
1364310
1467110
done67110

prune11.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 1.3b

localize8.0ms

Local error

Found 3 expressions with local error:

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

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
77×add-sqr-sqrt
72×*-un-lft-identity
51×times-frac
31×associate-*r*
28×add-cube-cbrt
22×distribute-lft-out-- difference-of-squares
10×add-exp-log add-cbrt-cube
pow1 associate-/r* associate-/l* add-log-exp
associate-/r/
expm1-log1p-u flip3-- fma-def associate-*l* flip-- log1p-expm1-u
cbrt-undiv div-exp prod-exp cbrt-unprod div-inv associate-/l/ unswap-sqr
+-commutative frac-2neg flip3-+ div-sub associate-*r/ pow-prod-down clear-num sum-log *-commutative flip-+
Counts
3 → 122
Calls
3 calls:
2.0ms
(+ x (* y (/ (- z t) (- a t))))
13.0ms
(/ (- z t) (- a t))
26.0ms
(* y (/ (- z t) (- a t)))

series198.0ms

Counts
3 → 9
Calls
3 calls:
77.0ms
(+ x (* y (/ (- z t) (- a t))))
51.0ms
(/ (- z t) (- a t))
70.0ms
(* y (/ (- z t) (- a t)))

simplify1.6s

Counts
131 → 131
Iterations

Useful iterations: done (1.6s)

IterNodesCost
01681615
14341512
211671414
338371414
done50001410

prune335.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.0b

localize20.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ z (- a t))
0.0b
(- (/ z (- a t)) (/ t (- a t)))
0.0b
(/ t (- a t))
2.2b
(* y (- (/ z (- a t)) (/ t (- a t))))

rewrite536.0ms

Algorithm
rewrite-expression-head
Rules
2003×*-un-lft-identity
1985×add-sqr-sqrt
1971×times-frac
1323×prod-diff
1173×add-cube-cbrt
443×distribute-rgt-in distribute-lft-in
413×distribute-lft-out--
401×difference-of-squares
266×associate-/r/
135×flip3-- flip--
133×div-inv
21×fma-neg
18×associate-*r*
10×add-exp-log associate-/r* add-cbrt-cube
pow1 distribute-rgt-out-- associate-/l* add-log-exp
expm1-log1p-u associate-*r/ log1p-expm1-u
sub-neg associate-*l*
cbrt-undiv frac-2neg div-exp clear-num frac-sub sub-div
diff-log pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 1496
Calls
4 calls:
5.0ms
(/ z (- a t))
74.0ms
(- (/ z (- a t)) (/ t (- a t)))
5.0ms
(/ t (- a t))
252.0ms
(* y (- (/ z (- a t)) (/ t (- a t))))

series235.0ms

Counts
4 → 12
Calls
4 calls:
31.0ms
(/ z (- a t))
72.0ms
(- (/ z (- a t)) (/ t (- a t)))
48.0ms
(/ t (- a t))
85.0ms
(* y (- (/ z (- a t)) (/ t (- a t))))

simplify3.2s

Counts
1508 → 1508
Iterations

Useful iterations: done (3.1s)

IterNodesCost
0128285855
1196777254
2432859514
done500059199

prune2.2s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.0b

localize17.0ms

Local error

Found 4 expressions with local error:

0.7b
(pow (cbrt t) 3)
0.7b
(pow (cbrt t) 3)
0.7b
(pow (cbrt t) 3)
2.2b
(* y (+ (- (/ z (- a t)) (/ (pow (cbrt t) 3) (- a t))) (- (/ (pow (cbrt t) 3) (- a t)) (/ (pow (cbrt t) 3) (- a t)))))

rewrite8.6s

Algorithm
rewrite-expression-head
Rules
205×*-un-lft-identity
76×times-frac
74×distribute-lft-out--
35×add-sqr-sqrt
29×associate-*r*
26×distribute-lft-out
25×add-cube-cbrt
18×cbrt-prod unpow-prod-down cube-prod associate-*r/
16×frac-add
12×flip3-- flip--
pow1 add-exp-log pow-unpow
associate-/r/ frac-sub sub-div
distribute-rgt-out-- pow-pow add-cbrt-cube
expm1-log1p-u log1p-expm1-u div-inv add-log-exp difference-of-squares
cube-mult pow-to-exp pow1/3 unpow3 associate-*l* pow-exp rem-cube-cbrt sqr-pow
distribute-rgt-in distribute-lft-in flip3-+ pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ unswap-sqr
Counts
4 → 162
Calls
4 calls:
5.0ms
(pow (cbrt t) 3)
2.0ms
(pow (cbrt t) 3)
2.0ms
(pow (cbrt t) 3)
8.5s
(* y (+ (- (/ z (- a t)) (/ (pow (cbrt t) 3) (- a t))) (- (/ (pow (cbrt t) 3) (- a t)) (/ (pow (cbrt t) 3) (- a t)))))

series879.0ms

Counts
4 → 12
Calls
4 calls:
255.0ms
(pow (cbrt t) 3)
239.0ms
(pow (cbrt t) 3)
273.0ms
(pow (cbrt t) 3)
112.0ms
(* y (+ (- (/ z (- a t)) (/ (pow (cbrt t) 3) (- a t))) (- (/ (pow (cbrt t) 3) (- a t)) (/ (pow (cbrt t) 3) (- a t)))))

simplify1.2s

Counts
174 → 174
Iterations

Useful iterations: done (1.2s)

IterNodesCost
02053204
16731628
218961176
done50001165

prune461.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0b

localize9.0ms

Local error

Found 3 expressions with local error:

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

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
69×add-sqr-sqrt
64×*-un-lft-identity
48×add-cube-cbrt
36×prod-diff
31×times-frac
22×distribute-rgt-in associate-+r+ distribute-lft-in
21×associate-*l*
10×add-exp-log add-cbrt-cube
distribute-lft-out-- difference-of-squares
pow1 associate-*r* associate-/r* add-log-exp
sub-neg flip3-- associate-/r/ flip--
expm1-log1p-u fma-def log1p-expm1-u associate-/l*
cbrt-undiv frac-times associate-*r/ div-exp prod-exp cbrt-unprod div-inv unswap-sqr
+-commutative frac-2neg flip3-+ pow-prod-down associate-*l/ clear-num sum-log *-commutative flip-+
Counts
3 → 147
Calls
3 calls:
10.0ms
(+ x (* (/ y (- a t)) (- z t)))
5.0ms
(/ y (- a t))
27.0ms
(* (/ y (- a t)) (- z t))

series327.0ms

Counts
3 → 9
Calls
3 calls:
126.0ms
(+ x (* (/ y (- a t)) (- z t)))
38.0ms
(/ y (- a t))
163.0ms
(* (/ y (- a t)) (- z t))

simplify884.0ms

Counts
156 → 156
Iterations

Useful iterations: done (880.0ms)

IterNodesCost
02382341
15672059
217251801
done50011783

prune367.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0b

regimes119.0ms

Accuracy

0% (1.6b remaining)

Error of 1.7b against oracle of 0.0b and baseline of 1.7b

bsearch0.0ms

simplify1.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01636
11936
done1936

end0.0ms

sample527.0ms

Algorithm
intervals
Results
272.0ms8722×body80valid
0.0msbody640valid