Details

Time bar (total: 32.7s)

sample117.0ms

Algorithm
intervals
Results
65.0ms72×body10240exit
26.0ms272×body80valid
5.0msbody1280valid
3.0msbody320valid
3.0msbody640valid
1.0msbody160valid

simplify40.0ms

Calls
1 calls:
Slowest
40.0ms
(- (log (+ 1 (exp x))) (* x y))

prune39.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.3b

localize30.0ms

Local error

Found 3 expressions with local error:

0.3b
(log (+ 1 (exp x)))
0.0b
(+ 1 (exp x))
0.0b
(- (log (+ 1 (exp x))) (* x y))

rewrite43.0ms

Algorithm
rewrite-expression-head
Rules
17×*-un-lft-identity
10×add-sqr-sqrt
log-prod add-log-exp
pow1
add-cube-cbrt
log-div associate--l+ add-exp-log distribute-lft-out--
flip3-+ add-cbrt-cube log-pow flip-+ insert-posit16 distribute-lft-out
associate--l- diff-log associate-*l* difference-of-squares
+-commutative sum-log sub-neg flip3-- rem-log-exp flip-- unswap-sqr
Calls
3 calls:
Slowest
25.0ms
(- (log (+ 1 (exp x))) (* x y))
9.0ms
(+ 1 (exp x))
8.0ms
(log (+ 1 (exp x)))

series144.0ms

Calls
3 calls:
Slowest
75.0ms
(log (+ 1 (exp x)))
59.0ms
(- (log (+ 1 (exp x))) (* x y))
9.0ms
(+ 1 (exp x))

simplify1.1s

Calls
34 calls:
Slowest
165.0ms
(/ (exp (log (+ 1 (exp x)))) (exp (* x y)))
119.0ms
(log (+ (pow 1 3) (pow (exp x) 3)))
94.0ms
(log (+ (pow 1 3) (pow (exp x) 3)))
80.0ms
(+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2))))
61.0ms
(+ x (+ (* 1/2 (pow x 2)) 2))

prune552.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0b

localize40.0ms

Local error

Found 4 expressions with local error:

5.0b
(log (+ (* 1 1) (- (* (exp x) (exp x)) (* 1 (exp x)))))
5.0b
(- (* (exp x) (exp x)) (* 1 (exp x)))
0.3b
(log (+ (exp (+ (+ x x) x)) 1))
0.0b
(* (exp x) (exp x))

rewrite314.0ms

Algorithm
rewrite-expression-head
Rules
113×*-un-lft-identity
55×add-sqr-sqrt
38×log-prod
36×distribute-lft-out--
35×associate-*l*
32×distribute-lft-out
18×exp-prod add-cube-cbrt
17×associate-*r*
16×*-commutative
15×difference-of-squares unswap-sqr
13×pow1
11×swap-sqr
10×add-exp-log
distribute-rgt-out--
add-cbrt-cube add-log-exp
log-div pow-prod-down prod-exp pow-sqr pow-prod-up insert-posit16
flip3-+ rem-log-exp log-pow flip-+
pow2 sub-neg pow-plus flip3-- diff-log cbrt-unprod flip--
Calls
4 calls:
Slowest
120.0ms
(log (+ (exp (+ (+ x x) x)) 1))
112.0ms
(log (+ (* 1 1) (- (* (exp x) (exp x)) (* 1 (exp x)))))
64.0ms
(- (* (exp x) (exp x)) (* 1 (exp x)))
14.0ms
(* (exp x) (exp x))

series656.0ms

Calls
4 calls:
Slowest
471.0ms
(log (+ (exp (+ (+ x x) x)) 1))
131.0ms
(log (+ (* 1 1) (- (* (exp x) (exp x)) (* 1 (exp x)))))
34.0ms
(- (* (exp x) (exp x)) (* 1 (exp x)))
20.0ms
(* (exp x) (exp x))

simplify6.0s

Calls
156 calls:
Slowest
463.0ms
(log (- (* (* 1 1) (* 1 1)) (* (- (* (exp x) (exp x)) (* 1 (exp x))) (- (* (exp x) (exp x)) (* 1 (exp x))))))
411.0ms
(log (+ (pow (* 1 1) 3) (pow (- (* (exp x) (exp x)) (* 1 (exp x))) 3)))
337.0ms
(/ (exp (* (exp x) (exp x))) (exp (* 1 (exp x))))
335.0ms
(log (+ (pow (exp (+ (+ x x) x)) 3) (pow 1 3)))
250.0ms
(log (- (* (exp (+ (+ x x) x)) (exp (+ (+ x x) x))) (* 1 1)))

prune2.2s

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize34.0ms

Local error

Found 4 expressions with local error:

5.0b
(log (+ (* 1 1) (- (* (exp x) (exp x)) (* 1 (exp x)))))
5.0b
(- (* (exp x) (exp x)) (* 1 (exp x)))
0.9b
(log (sqrt (+ (exp (+ (+ x x) x)) 1)))
0.9b
(log (sqrt (+ (exp (+ (+ x x) x)) 1)))

rewrite416.0ms

Algorithm
rewrite-expression-head
Rules
108×*-un-lft-identity
48×log-prod
46×add-sqr-sqrt
36×distribute-lft-out--
33×distribute-lft-out
32×associate-*l*
15×*-commutative difference-of-squares
14×associate-*r* unswap-sqr
11×add-cube-cbrt
pow1
distribute-rgt-out-- swap-sqr sqrt-prod
add-exp-log log-pow
log-div add-log-exp
add-cbrt-cube sqrt-div insert-posit16
flip3-+ rem-log-exp flip-+
sqrt-pow1 pow1/2
sub-neg flip3-- diff-log flip--
Calls
4 calls:
Slowest
119.0ms
(log (sqrt (+ (exp (+ (+ x x) x)) 1)))
115.0ms
(log (sqrt (+ (exp (+ (+ x x) x)) 1)))
110.0ms
(log (+ (* 1 1) (- (* (exp x) (exp x)) (* 1 (exp x)))))
69.0ms
(- (* (exp x) (exp x)) (* 1 (exp x)))

series478.0ms

Calls
4 calls:
Slowest
148.0ms
(log (sqrt (+ (exp (+ (+ x x) x)) 1)))
141.0ms
(log (+ (* 1 1) (- (* (exp x) (exp x)) (* 1 (exp x)))))
140.0ms
(log (sqrt (+ (exp (+ (+ x x) x)) 1)))
49.0ms
(- (* (exp x) (exp x)) (* 1 (exp x)))

simplify7.1s

Calls
130 calls:
Slowest
458.0ms
(log (- (* (* 1 1) (* 1 1)) (* (- (* (exp x) (exp x)) (* 1 (exp x))) (- (* (exp x) (exp x)) (* 1 (exp x))))))
386.0ms
(log (+ (pow (* 1 1) 3) (pow (- (* (exp x) (exp x)) (* 1 (exp x))) 3)))
316.0ms
(log (sqrt (+ (pow (exp (+ (+ x x) x)) 3) (pow 1 3))))
315.0ms
(log (sqrt (+ (pow (exp (+ (+ x x) x)) 3) (pow 1 3))))
315.0ms
(/ (exp (* (exp x) (exp x))) (exp (* 1 (exp x))))

prune2.5s

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize17.0ms

Local error

Found 3 expressions with local error:

8.5b
(log (+ (* x (* x 1/2)) (+ x 2)))
0.0b
(+ (* x (* x 1/2)) (+ x 2))
0.0b
(- (log (+ (* x (* x 1/2)) (+ x 2))) (* x y))

rewrite225.0ms

Algorithm
rewrite-expression-head
Rules
41×*-un-lft-identity
18×distribute-lft-out
14×log-prod
11×add-log-exp
10×add-sqr-sqrt
associate-*l*
associate--l+
pow1
add-cube-cbrt
log-div add-exp-log distribute-lft-out--
sum-log flip3-+ add-cbrt-cube log-pow flip-+ insert-posit16
associate--l- +-commutative associate-+r+ diff-log difference-of-squares
sub-neg flip3-- rem-log-exp flip-- unswap-sqr
Calls
3 calls:
Slowest
100.0ms
(+ (* x (* x 1/2)) (+ x 2))
66.0ms
(log (+ (* x (* x 1/2)) (+ x 2)))
57.0ms
(- (log (+ (* x (* x 1/2)) (+ x 2))) (* x y))

series165.0ms

Calls
3 calls:
Slowest
78.0ms
(- (log (+ (* x (* x 1/2)) (+ x 2))) (* x y))
55.0ms
(log (+ (* x (* x 1/2)) (+ x 2)))
31.0ms
(+ (* x (* x 1/2)) (+ x 2))

simplify5.1s

Calls
44 calls:
Slowest
527.0ms
(* (exp (* x (* x 1/2))) (exp (+ x 2)))
389.0ms
(log (+ (pow (* x (* x 1/2)) 3) (pow (+ x 2) 3)))
360.0ms
(log (+ (pow (* x (* x 1/2)) 3) (pow (+ x 2) 3)))
320.0ms
(- (+ (log 1/2) (* 2 (/ 1 x))) (+ (* 2 (log (/ 1 x))) (* x y)))
318.0ms
(/ (exp (log (+ (* x (* x 1/2)) (+ x 2)))) (exp (* x y)))

prune705.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes97.0ms

Accuracy

0% (0.8b remaining)

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

bsearch8.0ms

end0.0ms

sample4.4s

Algorithm
intervals
Results
2.4s2471×body10240exit
958.0ms8394×body80valid
613.0ms244×body640valid
129.0ms138×body1280valid
87.0ms176×body320valid
28.0ms126×body160valid