Details

Time bar (total: 32.9s)

sample70.0ms

Algorithm
intervals
Results
20.0ms54×body640valid
11.0ms153×body80valid
6.0ms16×body1280valid
6.0ms20×body320valid
2.0ms13×body160valid

simplify443.0ms

Counts
1 → 1
Iterations
IterNodes
done198
9198
8170
7103
683
572
460
341
231
118
010

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 6.5b

localize43.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ 1.0 (+ x 1.0))
0.0b
(- (/ 1.0 (+ x 1.0)) (/ 2.0 x))
0.0b
(/ 1.0 (- x 1.0))
1.2b
(+ (- (/ 1.0 (+ x 1.0)) (/ 2.0 x)) (/ 1.0 (- x 1.0)))

rewrite696.0ms

Algorithm
rewrite-expression-head
Rules
83×*-un-lft-identity
47×times-frac
43×add-sqr-sqrt
23×add-cube-cbrt
14×distribute-lft-out--
13×distribute-lft-out
11×add-log-exp
associate-/r*
add-cbrt-cube add-exp-log difference-of-squares
associate-/l*
pow1 associate-/r/ insert-posit16
flip3-- frac-add flip--
cbrt-undiv associate-+l+ clear-num sum-log sub-neg frac-2neg flip3-+ diff-log div-exp frac-sub flip-+ div-inv
+-commutative associate-+l-
Counts
4 → 118
Calls
4 calls:
24.0ms
(/ 1.0 (+ x 1.0))
105.0ms
(- (/ 1.0 (+ x 1.0)) (/ 2.0 x))
15.0ms
(/ 1.0 (- x 1.0))
534.0ms
(+ (- (/ 1.0 (+ x 1.0)) (/ 2.0 x)) (/ 1.0 (- x 1.0)))

series564.0ms

Counts
4 → 12
Calls
4 calls:
47.0ms
(/ 1.0 (+ x 1.0))
88.0ms
(- (/ 1.0 (+ x 1.0)) (/ 2.0 x))
46.0ms
(/ 1.0 (- x 1.0))
383.0ms
(+ (- (/ 1.0 (+ x 1.0)) (/ 2.0 x)) (/ 1.0 (- x 1.0)))

simplify3.2s

Counts
130 → 130
Iterations
IterNodes
done5001
21583
1518
0216

prune1.1s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.2b

localize85.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (+ (* (- (* 1.0 x) (* (+ x 1.0) 2.0)) (- x 1.0)) (* (* (+ x 1.0) x) 1.0)) (* (* (+ x 1.0) x) (- x 1.0)))
0.0b
(* (- (* 1.0 x) (* (+ x 1.0) 2.0)) (- x 1.0))
0.0b
(* (* (+ x 1.0) x) (- x 1.0))
14.6b
(+ (* (- (* 1.0 x) (* (+ x 1.0) 2.0)) (- x 1.0)) (* (* (+ x 1.0) x) 1.0))

rewrite437.0ms

Algorithm
rewrite-expression-head
Rules
90×associate-*l/
36×flip3-- flip--
32×frac-add
28×frac-times
24×flip3-+ flip-+
20×add-cbrt-cube add-exp-log
18×associate-/l/
15×add-sqr-sqrt
14×associate-*r/
13×*-un-lft-identity
11×pow1
10×associate-*r*
add-cube-cbrt
associate-/r/
prod-exp cbrt-unprod
distribute-rgt-in sub-neg distribute-lft-in add-log-exp
associate-+l+ associate-*l* pow-prod-down insert-posit16
cbrt-undiv times-frac div-exp associate-/l*
*-commutative distribute-lft-out-- difference-of-squares
+-commutative clear-num associate-/r* sum-log frac-2neg div-inv unswap-sqr
Counts
4 → 148
Calls
4 calls:
190.0ms
(/ (+ (* (- (* 1.0 x) (* (+ x 1.0) 2.0)) (- x 1.0)) (* (* (+ x 1.0) x) 1.0)) (* (* (+ x 1.0) x) (- x 1.0)))
72.0ms
(* (- (* 1.0 x) (* (+ x 1.0) 2.0)) (- x 1.0))
90.0ms
(* (* (+ x 1.0) x) (- x 1.0))
48.0ms
(+ (* (- (* 1.0 x) (* (+ x 1.0) 2.0)) (- x 1.0)) (* (* (+ x 1.0) x) 1.0))

series458.0ms

Counts
4 → 12
Calls
4 calls:
171.0ms
(/ (+ (* (- (* 1.0 x) (* (+ x 1.0) 2.0)) (- x 1.0)) (* (* (+ x 1.0) x) 1.0)) (* (* (+ x 1.0) x) (- x 1.0)))
81.0ms
(* (- (* 1.0 x) (* (+ x 1.0) 2.0)) (- x 1.0))
199.0ms
(* (* (+ x 1.0) x) (- x 1.0))
7.0ms
(+ (* (- (* 1.0 x) (* (+ x 1.0) 2.0)) (- x 1.0)) (* (* (+ x 1.0) x) 1.0))

simplify3.1s

Counts
160 → 160
Iterations
IterNodes
done5000
11067
0296

prune1.6s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.2b

localize96.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (- x 1.0) (- (* 1.0 x) (* (+ x 1.0) 2.0)))
0.0b
(* (/ (+ (* x (* (+ x 1.0) 1.0)) (* (- x 1.0) (- (* 1.0 x) (* (+ x 1.0) 2.0)))) (* (* (- x 1.0) (* (+ x 1.0) (- x 1.0))) x)) (- x 1.0))
0.0b
(* (- x 1.0) (* (+ x 1.0) (- x 1.0)))
14.6b
(+ (* x (* (+ x 1.0) 1.0)) (* (- x 1.0) (- (* 1.0 x) (* (+ x 1.0) 2.0))))

rewrite1.7s

Algorithm
rewrite-expression-head
Rules
70×frac-times
65×associate-*l/
56×flip3-- flip--
52×associate-*r/
43×associate-*l*
31×add-cbrt-cube add-exp-log
27×flip3-+ flip-+
26×associate-/r/
20×add-sqr-sqrt
16×*-un-lft-identity frac-add
15×prod-exp cbrt-unprod
14×distribute-rgt-in distribute-lft-in
13×pow1
10×sub-neg add-cube-cbrt
associate-*r*
add-log-exp
pow-prod-down
cbrt-undiv associate-+r+ div-exp insert-posit16
times-frac *-commutative distribute-lft-out-- difference-of-squares
unswap-sqr
+-commutative sum-log div-inv
Counts
4 → 188
Calls
4 calls:
76.0ms
(* (- x 1.0) (- (* 1.0 x) (* (+ x 1.0) 2.0)))
1.3s
(* (/ (+ (* x (* (+ x 1.0) 1.0)) (* (- x 1.0) (- (* 1.0 x) (* (+ x 1.0) 2.0)))) (* (* (- x 1.0) (* (+ x 1.0) (- x 1.0))) x)) (- x 1.0))
138.0ms
(* (- x 1.0) (* (+ x 1.0) (- x 1.0)))
82.0ms
(+ (* x (* (+ x 1.0) 1.0)) (* (- x 1.0) (- (* 1.0 x) (* (+ x 1.0) 2.0))))

series296.0ms

Counts
4 → 12
Calls
4 calls:
56.0ms
(* (- x 1.0) (- (* 1.0 x) (* (+ x 1.0) 2.0)))
170.0ms
(* (/ (+ (* x (* (+ x 1.0) 1.0)) (* (- x 1.0) (- (* 1.0 x) (* (+ x 1.0) 2.0)))) (* (* (- x 1.0) (* (+ x 1.0) (- x 1.0))) x)) (- x 1.0))
63.0ms
(* (- x 1.0) (* (+ x 1.0) (- x 1.0)))
7.0ms
(+ (* x (* (+ x 1.0) 1.0)) (* (- x 1.0) (- (* 1.0 x) (* (+ x 1.0) 2.0))))

simplify3.1s

Counts
200 → 200
Iterations
IterNodes
done5001
11363
0379

prune2.3s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.2b

localize69.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (* (- x 1.0) (* (+ x 1.0) (- x 1.0))) x)
0.0b
(* (- x 1.0) (* (+ x 1.0) (- x 1.0)))
0.2b
(/ 2.0 (* (* (- x 1.0) (* (+ x 1.0) (- x 1.0))) x))
2.2b
(* (/ 2.0 (* (* (- x 1.0) (* (+ x 1.0) (- x 1.0))) x)) (- x 1.0))

rewrite2.2s

Algorithm
rewrite-expression-head
Rules
114×frac-times
111×associate-*l/
74×flip3-- flip--
58×associate-*r/
52×add-cbrt-cube add-exp-log associate-/r/
39×associate-*l*
36×flip3-+ flip-+
26×prod-exp cbrt-unprod
20×pow1
17×add-sqr-sqrt
15×*-un-lft-identity
11×add-cube-cbrt
10×distribute-rgt-in distribute-lft-in pow-prod-down
associate-*r*
cbrt-undiv div-exp
sub-neg times-frac
insert-posit16 add-log-exp
*-commutative associate-/l*
div-inv distribute-lft-out-- difference-of-squares
clear-num associate-/r* frac-2neg unswap-sqr
Counts
4 → 223
Calls
4 calls:
346.0ms
(* (* (- x 1.0) (* (+ x 1.0) (- x 1.0))) x)
161.0ms
(* (- x 1.0) (* (+ x 1.0) (- x 1.0)))
373.0ms
(/ 2.0 (* (* (- x 1.0) (* (+ x 1.0) (- x 1.0))) x))
1.3s
(* (/ 2.0 (* (* (- x 1.0) (* (+ x 1.0) (- x 1.0))) x)) (- x 1.0))

series438.0ms

Counts
4 → 12
Calls
4 calls:
118.0ms
(* (* (- x 1.0) (* (+ x 1.0) (- x 1.0))) x)
62.0ms
(* (- x 1.0) (* (+ x 1.0) (- x 1.0)))
119.0ms
(/ 2.0 (* (* (- x 1.0) (* (+ x 1.0) (- x 1.0))) x))
139.0ms
(* (/ 2.0 (* (* (- x 1.0) (* (+ x 1.0) (- x 1.0))) x)) (- x 1.0))

simplify6.9s

Counts
235 → 235
Iterations
IterNodes
done5042
24545
11006
0336

prune2.0s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

regimes169.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify5.0ms

Iterations
IterNodes
done19
119
012

end0.0ms

sample1.8s

Algorithm
intervals
Results
630.0ms557×body1280valid
470.0ms1888×body640valid
271.0ms4145×body80valid
229.0ms938×body320valid
49.0ms475×body160valid