Details

Time bar (total: 15.2s)

sample45.0ms

Algorithm
intervals
Results
20.0ms267×body80valid

simplify3.8s

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01417
12317
23717
36517
48717
510117
612517
719417
832817
959617
10129217
11369617
done500117

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 25.3b

localize25.0ms

Local error

Found 4 expressions with local error:

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

rewrite127.0ms

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

series680.0ms

Counts
4 → 12
Calls
4 calls:
64.0ms
(* z (- t a))
58.0ms
(* z (- b y))
75.0ms
(+ (* x y) (* z (- t a)))
482.0ms
(/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y))))

simplify781.0ms

Counts
110 → 110
Iterations

Useful iterations: 2 (213.0ms)

IterNodesCost
01691522
14021458
212921348
done50001348

prune385.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 24.5b

localize25.0ms

Local error

Found 4 expressions with local error:

0.0b
(* z (- b y))
0.7b
(+ (* t z) (* x y))
1.5b
(+ (+ (* t z) (* x y)) (* (- a) z))
24.5b
(/ (+ (+ (* t z) (* x y)) (* (- a) z)) (+ y (* z (- b y))))

rewrite176.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
16×*-un-lft-identity
14×add-cube-cbrt
11×add-log-exp
times-frac
add-exp-log add-cbrt-cube
pow1
associate-*r*
distribute-lft-neg-out flip3-+ sum-log flip-+
associate-*l* associate-/r* associate-/l*
+-commutative distribute-rgt-in sub-neg distribute-lft-in div-sub associate-*r/ unsub-neg associate-/r/ associate-/l/
cbrt-undiv associate-+l+ flip3-- frac-2neg div-exp pow-prod-down prod-exp clear-num *-commutative flip-- cbrt-unprod div-inv distribute-lft-out-- difference-of-squares unswap-sqr
Counts
4 → 85
Calls
4 calls:
21.0ms
(* z (- b y))
8.0ms
(+ (* t z) (* x y))
33.0ms
(+ (+ (* t z) (* x y)) (* (- a) z))
111.0ms
(/ (+ (+ (* t z) (* x y)) (* (- a) z)) (+ y (* z (- b y))))

series582.0ms

Counts
4 → 12
Calls
4 calls:
53.0ms
(* z (- b y))
59.0ms
(+ (* t z) (* x y))
60.0ms
(+ (+ (* t z) (* x y)) (* (- a) z))
409.0ms
(/ (+ (+ (* t z) (* x y)) (* (- a) z)) (+ y (* z (- b y))))

simplify890.0ms

Counts
97 → 97
Iterations

Useful iterations: done (887.0ms)

IterNodesCost
01541704
14011587
214711475
done50011351

prune467.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 21.6b

localize43.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (/ (+ (* t z) (* x y)) (+ y (* z (- b y)))) (/ (* a z) (+ y (* z (- b y)))))
0.7b
(+ (* t z) (* x y))
14.4b
(/ (* a z) (+ y (* z (- b y))))
22.2b
(/ (+ (* t z) (* x y)) (+ y (* z (- b y))))

rewrite227.0ms

Algorithm
rewrite-expression-head
Rules
19×add-sqr-sqrt
16×*-un-lft-identity
14×add-cube-cbrt
13×times-frac
11×add-exp-log add-cbrt-cube
associate-/r/ add-log-exp
flip3-+ associate-/r* flip-+
pow1 div-inv associate-/l*
cbrt-undiv distribute-rgt-out-- div-exp
frac-2neg clear-num associate-/l/ difference-of-squares
+-commutative sub-neg flip3-- diff-log prod-exp sum-log frac-sub flip-- cbrt-unprod distribute-lft-out-- sub-div
Counts
4 → 85
Calls
4 calls:
132.0ms
(- (/ (+ (* t z) (* x y)) (+ y (* z (- b y)))) (/ (* a z) (+ y (* z (- b y)))))
14.0ms
(+ (* t z) (* x y))
34.0ms
(/ (* a z) (+ y (* z (- b y))))
43.0ms
(/ (+ (* t z) (* x y)) (+ y (* z (- b y))))

series994.0ms

Counts
4 → 12
Calls
4 calls:
640.0ms
(- (/ (+ (* t z) (* x y)) (+ y (* z (- b y)))) (/ (* a z) (+ y (* z (- b y)))))
44.0ms
(+ (* t z) (* x y))
106.0ms
(/ (* a z) (+ y (* z (- b y))))
204.0ms
(/ (+ (* t z) (* x y)) (+ y (* z (- b y))))

simplify1.1s

Counts
97 → 97
Iterations

Useful iterations: done (1.1s)

IterNodesCost
01532141
14152051
214451901
done50001891

prune411.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 19.7b

localize19.0ms

Local error

Found 4 expressions with local error:

0.7b
(+ (* t z) (* x y))
3.4b
(/ a (/ (+ y (* z (- b y))) z))
15.5b
(/ (+ y (* z (- b y))) z)
22.2b
(/ (+ (* t z) (* x y)) (+ y (* z (- b y))))

rewrite107.0ms

Algorithm
rewrite-expression-head
Rules
93×times-frac
62×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
19×associate-/r*
13×add-exp-log add-cbrt-cube
associate-/l*
div-inv
add-log-exp
cbrt-undiv div-exp
pow1 flip3-+ flip-+ associate-/l/
frac-2neg clear-num associate-/r/
+-commutative sum-log
Counts
4 → 141
Calls
4 calls:
8.0ms
(+ (* t z) (* x y))
13.0ms
(/ a (/ (+ y (* z (- b y))) z))
33.0ms
(/ (+ y (* z (- b y))) z)
47.0ms
(/ (+ (* t z) (* x y)) (+ y (* z (- b y))))

series409.0ms

Counts
4 → 12
Calls
4 calls:
44.0ms
(+ (* t z) (* x y))
108.0ms
(/ a (/ (+ y (* z (- b y))) z))
56.0ms
(/ (+ y (* z (- b y))) z)
201.0ms
(/ (+ (* t z) (* x y)) (+ y (* z (- b y))))

simplify992.0ms

Counts
153 → 153
Iterations

Useful iterations: done (986.0ms)

IterNodesCost
02392956
15652856
218782670
done50002668

prune621.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 13.1b

regimes473.0ms

Accuracy

6.4% (5.3b remaining)

Error of 17.9b against oracle of 12.6b and baseline of 18.3b

bsearch92.0ms

Steps
ItersRangePoint
9
-7.25018769306822e+209
-3.725455682373648e+202
-2.5764089667759296e+205

simplify5.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02130
12730
done2730

end0.0ms

sample1.7s

Algorithm
intervals
Results
1.1s8444×body80valid