Details

Time bar (total: 13.8s)

sample58.0ms

Algorithm
intervals
Results
18.0ms64×body640valid
10.0ms137×body80valid
8.0ms21×body1280valid
5.0ms22×body320valid
2.0ms12×body160valid

simplify1.1s

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01015
11815
23115
34115
48815
513515
616215
721115
844115
9120815
done500015

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 8.6b

localize10.0ms

Local error

Found 4 expressions with local error:

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

rewrite311.0ms

Algorithm
rewrite-expression-head
Rules
83×*-un-lft-identity
48×add-sqr-sqrt times-frac
23×add-cube-cbrt
20×distribute-lft-out--
11×add-log-exp
10×difference-of-squares
associate-/r*
add-exp-log add-cbrt-cube
distribute-lft-out
associate-/l*
frac-sub
pow1 flip3-- diff-log associate-/r/ flip--
sub-neg
cbrt-undiv frac-2neg div-exp clear-num div-inv associate--r+
flip3-+ flip-+ associate--r-
Counts
4 → 117
Calls
4 calls:
21.0ms
(/ 1.0 (- x 1.0))
11.0ms
(/ 1.0 (+ x 1.0))
54.0ms
(- (/ 2.0 x) (/ 1.0 (+ x 1.0)))
218.0ms
(- (/ 1.0 (- x 1.0)) (- (/ 2.0 x) (/ 1.0 (+ x 1.0))))

series449.0ms

Counts
4 → 12
Calls
4 calls:
48.0ms
(/ 1.0 (- x 1.0))
48.0ms
(/ 1.0 (+ x 1.0))
54.0ms
(- (/ 2.0 x) (/ 1.0 (+ x 1.0)))
299.0ms
(- (/ 1.0 (- x 1.0)) (- (/ 2.0 x) (/ 1.0 (+ x 1.0))))

simplify1.4s

Counts
129 → 129
Iterations

Useful iterations: 2 (517.0ms)

IterNodesCost
02181924
15471798
221641714
done50001714

prune415.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.5b

localize50.0ms

Local error

Found 4 expressions with local error:

0.2b
(cbrt (+ x 1.0))
0.2b
(cbrt (+ x 1.0))
0.2b
(* (cbrt (+ x 1.0)) (cbrt (+ x 1.0)))
14.5b
(- (/ 1.0 (- x 1.0)) (- (/ 2.0 x) (* (/ (* (cbrt 1.0) (cbrt 1.0)) (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0)))) (/ (cbrt 1.0) (cbrt (+ x 1.0))))))

rewrite191.0ms

Algorithm
rewrite-expression-head
Rules
34×*-un-lft-identity
32×cbrt-prod
27×add-sqr-sqrt
16×cbrt-div
14×add-cube-cbrt
11×pow1
swap-sqr add-log-exp
flip3-+ pow1/3 frac-sub flip-+ distribute-lft-out
associate-*r* associate-*l*
add-exp-log
frac-times
add-cbrt-cube unswap-sqr
diff-log associate-*r/ associate-*l/
sub-neg flip3-- pow-prod-down pow-sqr pow-prod-up flip-- associate--r+ difference-of-squares
pow2 times-frac pow-plus prod-exp *-commutative cbrt-unprod distribute-lft-out-- associate--r-
Counts
4 → 105
Calls
4 calls:
4.0ms
(cbrt (+ x 1.0))
4.0ms
(cbrt (+ x 1.0))
50.0ms
(* (cbrt (+ x 1.0)) (cbrt (+ x 1.0)))
129.0ms
(- (/ 1.0 (- x 1.0)) (- (/ 2.0 x) (* (/ (* (cbrt 1.0) (cbrt 1.0)) (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0)))) (/ (cbrt 1.0) (cbrt (+ x 1.0))))))

series742.0ms

Counts
4 → 12
Calls
4 calls:
116.0ms
(cbrt (+ x 1.0))
110.0ms
(cbrt (+ x 1.0))
141.0ms
(* (cbrt (+ x 1.0)) (cbrt (+ x 1.0)))
374.0ms
(- (/ 1.0 (- x 1.0)) (- (/ 2.0 x) (* (/ (* (cbrt 1.0) (cbrt 1.0)) (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0)))) (/ (cbrt 1.0) (cbrt (+ x 1.0))))))

simplify2.1s

Counts
117 → 117
Iterations

Useful iterations: done (2.1s)

IterNodesCost
02442741
16572539
229901916
done50011751

prune460.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.5b

localize26.0ms

Local error

Found 4 expressions with local error:

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

rewrite860.0ms

Algorithm
rewrite-expression-head
Rules
56×associate-*l/
44×associate-*r/
33×flip3-- flip--
32×frac-sub
24×frac-times
22×flip3-+ flip-+
18×add-exp-log add-cbrt-cube associate-/l/
pow1 *-un-lft-identity
associate-/r/ add-log-exp
add-sqr-sqrt add-cube-cbrt
prod-exp cbrt-unprod
sub-neg associate-*r* associate--r+
cbrt-undiv distribute-rgt-in distribute-lft-in times-frac div-exp pow-prod-down associate-/l*
diff-log
frac-2neg div-sub associate-*l* clear-num associate-/r* *-commutative div-inv distribute-lft-out
Counts
4 → 123
Calls
4 calls:
255.0ms
(/ (- (* x (* (+ x 1.0) 1.0)) (* (- x 1.0) (- (* (+ x 1.0) 2.0) (* x 1.0)))) (* (* (- x 1.0) x) (+ x 1.0)))
19.0ms
(- (* (+ x 1.0) 2.0) (* x 1.0))
439.0ms
(* (* (- x 1.0) x) (+ x 1.0))
133.0ms
(- (* x (* (+ x 1.0) 1.0)) (* (- x 1.0) (- (* (+ x 1.0) 2.0) (* x 1.0))))

series318.0ms

Counts
4 → 12
Calls
4 calls:
163.0ms
(/ (- (* x (* (+ x 1.0) 1.0)) (* (- x 1.0) (- (* (+ x 1.0) 2.0) (* x 1.0)))) (* (* (- x 1.0) x) (+ x 1.0)))
38.0ms
(- (* (+ x 1.0) 2.0) (* x 1.0))
115.0ms
(* (* (- x 1.0) x) (+ x 1.0))
2.0ms
(- (* x (* (+ x 1.0) 1.0)) (* (- x 1.0) (- (* (+ x 1.0) 2.0) (* x 1.0))))

simplify616.0ms

Counts
135 → 135
Iterations

Useful iterations: done (608.0ms)

IterNodesCost
02794794
110734573
done50014223

prune664.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.5b

localize14.0ms

Local error

Found 3 expressions with local error:

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

rewrite175.0ms

Algorithm
rewrite-expression-head
Rules
19×add-exp-log add-cbrt-cube
18×associate-*l/
12×add-sqr-sqrt *-un-lft-identity
10×pow1
frac-times add-cube-cbrt associate-/r/
flip3-- associate-*r* prod-exp flip-- cbrt-unprod
flip3-+ associate-*l* flip-+
associate-*r/ pow-prod-down
cbrt-undiv times-frac div-exp associate-/l* add-log-exp
*-commutative
distribute-rgt-in frac-2neg distribute-lft-in clear-num associate-/r* div-inv distribute-lft-out distribute-lft-out-- difference-of-squares unswap-sqr
Counts
3 → 82
Calls
3 calls:
29.0ms
(* (- x 1.0) x)
80.0ms
(* (* (- x 1.0) x) (+ x 1.0))
60.0ms
(/ 2.0 (* (* (- x 1.0) x) (+ x 1.0)))

series302.0ms

Counts
3 → 9
Calls
3 calls:
46.0ms
(* (- x 1.0) x)
122.0ms
(* (* (- x 1.0) x) (+ x 1.0))
133.0ms
(/ 2.0 (* (* (- x 1.0) x) (+ x 1.0)))

simplify1.9s

Counts
91 → 91
Iterations

Useful iterations: done (1.9s)

IterNodesCost
01531247
14601211
232621051
done50011039

prune203.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0b

regimes16.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify1.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0811
11011
done1011

end0.0ms

sample1.4s

Algorithm
intervals
Results
466.0ms1890×body640valid
417.0ms4197×body80valid
132.0ms563×body1280valid
127.0ms916×body320valid
42.0ms436×body160valid