Details

Time bar (total: 25.2s)

sample160.0ms

Algorithm
intervals
Results
85.0ms81×body1280valid
27.0ms46×body640valid
18.0ms26×body2560valid
7.0ms20×body320valid
6.0ms66×body80valid
4.0ms17×body160valid

simplify6.0ms

Counts
1 → 1
Iterations
IterNodes
29
19
07

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 53.1b

localize24.0ms

Local error

Found 3 expressions with local error:

1.1b
(+ x (sqrt (+ (* x x) 1)))
3.2b
(log (+ x (sqrt (+ (* x x) 1))))
16.2b
(sqrt (+ (* x x) 1))

rewrite49.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity
add-sqr-sqrt
pow1 add-cube-cbrt add-log-exp
log-prod add-exp-log
flip3-+ add-cbrt-cube sqrt-prod flip-+ insert-posit16
log-div sqrt-div distribute-lft-out
+-commutative rem-sqrt-square sum-log sqrt-pow1 pow1/2 rem-log-exp log-pow
Counts
3 → 45
Calls
3 calls:
21.0ms
(+ x (sqrt (+ (* x x) 1)))
12.0ms
(log (+ x (sqrt (+ (* x x) 1))))
15.0ms
(sqrt (+ (* x x) 1))

series250.0ms

Counts
3 → 9
Calls
3 calls:
70.0ms
(+ x (sqrt (+ (* x x) 1)))
141.0ms
(log (+ x (sqrt (+ (* x x) 1))))
38.0ms
(sqrt (+ (* x x) 1))

simplify1.9s

Counts
54 → 54
Iterations
IterNodes
43922
31654
2660
1271
0121

prune267.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.0b

localize28.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (* x x) x)
0.1b
(* (* x x) x)
0.3b
(* -1/6 (* (* x x) x))
20.8b
(+ (* -1/6 (* (* x x) x)) (* 3/40 (* (* x x) (* (* x x) x))))

rewrite158.0ms

Algorithm
rewrite-expression-head
Rules
51×pow1
23×add-cbrt-cube add-exp-log
12×pow-plus pow-prod-down prod-exp pow-prod-up cbrt-unprod
add-sqr-sqrt
*-un-lft-identity associate-*r* add-cube-cbrt
add-log-exp
associate-*l*
pow2 pow-sqr insert-posit16
*-commutative
pow3 unswap-sqr
+-commutative sum-log flip3-+ flip-+
Counts
4 → 92
Calls
4 calls:
28.0ms
(* (* x x) x)
23.0ms
(* (* x x) x)
38.0ms
(* -1/6 (* (* x x) x))
67.0ms
(+ (* -1/6 (* (* x x) x)) (* 3/40 (* (* x x) (* (* x x) x))))

series345.0ms

Counts
4 → 12
Calls
4 calls:
48.0ms
(* (* x x) x)
44.0ms
(* (* x x) x)
48.0ms
(* -1/6 (* (* x x) x))
205.0ms
(+ (* -1/6 (* (* x x) x)) (* 3/40 (* (* x x) (* (* x x) x))))

simplify2.8s

Counts
104 → 104
Iterations
IterNodes
35081
2907
1256
088

prune280.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize56.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ -1/16 (* (* x x) (* (* x x) x)))
0.1b
(* (* x x) x)
11.7b
(log (+ (- (/ (/ 1/8 x) (* x x)) (/ 1/2 x)) (/ -1/16 (* (* x x) (* (* x x) x)))))
19.4b
(+ (- (/ (/ 1/8 x) (* x x)) (/ 1/2 x)) (/ -1/16 (* (* x x) (* (* x x) x))))

rewrite415.0ms

Algorithm
rewrite-expression-head
Rules
39×add-exp-log
38×add-cbrt-cube
24×pow1
18×*-un-lft-identity prod-exp cbrt-unprod
add-sqr-sqrt add-log-exp
add-cube-cbrt
cbrt-undiv div-exp
pow-plus frac-add pow-prod-up
log-div log-prod
insert-posit16 distribute-lft-out
times-frac associate-*r* pow-prod-down associate-/l*
pow2 associate-+l+ sum-log flip3-+ flip3-- pow-sqr frac-sub flip-+ flip-- distribute-lft-out--
+-commutative clear-num associate-/r* sub-neg frac-2neg diff-log rem-log-exp associate-*l* pow3 log-pow *-commutative associate-+l- div-inv unswap-sqr
Counts
4 → 102
Calls
4 calls:
58.0ms
(/ -1/16 (* (* x x) (* (* x x) x)))
14.0ms
(* (* x x) x)
139.0ms
(log (+ (- (/ (/ 1/8 x) (* x x)) (/ 1/2 x)) (/ -1/16 (* (* x x) (* (* x x) x)))))
202.0ms
(+ (- (/ (/ 1/8 x) (* x x)) (/ 1/2 x)) (/ -1/16 (* (* x x) (* (* x x) x))))

series369.0ms

Counts
4 → 12
Calls
4 calls:
74.0ms
(/ -1/16 (* (* x x) (* (* x x) x)))
58.0ms
(* (* x x) x)
162.0ms
(log (+ (- (/ (/ 1/8 x) (* x x)) (/ 1/2 x)) (/ -1/16 (* (* x x) (* (* x x) x)))))
74.0ms
(+ (- (/ (/ 1/8 x) (* x x)) (/ 1/2 x)) (/ -1/16 (* (* x x) (* (* x x) x))))

simplify790.0ms

Counts
114 → 114
Iterations
IterNodes
22107
1580
0211

prune355.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

localize20.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (/ 1/2 x) (- (/ (/ 1/8 x) (* x x)) (+ x x)))
0.1b
(/ (/ 1/8 x) (* x x))
10.2b
(log (- (/ 1/2 x) (- (/ (/ 1/8 x) (* x x)) (+ x x))))

rewrite227.0ms

Algorithm
rewrite-expression-head
Rules
36×*-un-lft-identity
33×times-frac
28×add-sqr-sqrt
18×add-cube-cbrt
16×add-exp-log
15×add-cbrt-cube
13×associate-/l*
12×frac-sub add-log-exp
10×distribute-lft-out--
log-prod
cbrt-undiv log-div div-exp
diff-log
pow1 flip3-- flip-- difference-of-squares
insert-posit16 div-inv
sub-neg flip3-+ prod-exp cbrt-unprod flip-+ distribute-lft-out associate--r+
clear-num associate-/r* sum-log frac-2neg rem-log-exp log-pow associate--r- associate-/l/
Counts
3 → 98
Calls
3 calls:
100.0ms
(- (/ 1/2 x) (- (/ (/ 1/8 x) (* x x)) (+ x x)))
13.0ms
(/ (/ 1/8 x) (* x x))
112.0ms
(log (- (/ 1/2 x) (- (/ (/ 1/8 x) (* x x)) (+ x x))))

series282.0ms

Counts
3 → 9
Calls
3 calls:
66.0ms
(- (/ 1/2 x) (- (/ (/ 1/8 x) (* x x)) (+ x x)))
62.0ms
(/ (/ 1/8 x) (* x x))
153.0ms
(log (- (/ 1/2 x) (- (/ (/ 1/8 x) (* x x)) (+ x x))))

simplify11.9s

Counts
107 → 107
Iterations
IterNodes
39204
21872
1637
0248

prune331.0ms

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0.0b

regimes113.0ms

Accuracy

99.6% (0.1b remaining)

Error of 0.2b against oracle of 0.1b and baseline of 31.6b

bsearch105.0ms

Steps
ItersRangePoint
10
1.8230705747381016e-09
4364471.442644652
0.9581083600858236
9
-32298.533864343164
-0.030639508246526274
-1.0612400279589977

simplify5.0ms

Iterations
IterNodes
237
137
030

end0.0ms

sample4.0s

Algorithm
intervals
Results
1.7s2289×body1280valid
1.1s1615×body640valid
526.0ms793×body2560valid
248.0ms764×body320valid
176.0ms2105×body80valid
128.0ms434×body160valid