Details

Time bar (total: 14.9s)

sample84.0ms

Algorithm
intervals
Results
45.0ms71×body1280valid
18.0ms55×body640valid
5.0ms25×body320valid
4.0ms90×body80valid
3.0ms89×body80nan
2.0ms15×body160valid

simplify15.0ms

Calls
1 calls:
Slowest
15.0ms
(log (+ 1 x))

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 39.1b

localize11.0ms

Local error

Found 1 expressions with local error:

4.1b
(log (+ 1 x))

rewrite2.0ms

Algorithm
rewrite-expression-head
Rules
log-prod
add-sqr-sqrt pow1 log-div *-un-lft-identity add-exp-log add-cube-cbrt
flip3-+ add-cbrt-cube rem-log-exp log-pow flip-+ insert-posit16 add-log-exp
Calls
1 calls:
Slowest
2.0ms
(log (+ 1 x))

series31.0ms

Calls
1 calls:
Slowest
31.0ms
(log (+ 1 x))

simplify876.0ms

Calls
9 calls:
Slowest
423.0ms
(- (+ (/ 1 x) (log -1)) (+ (log (/ -1 x)) (* 1/2 (/ 1 (pow x 2)))))
235.0ms
(- (/ 1 x) (+ (log (/ 1 x)) (* 1/2 (/ 1 (pow x 2)))))
153.0ms
(- (+ x (* 1/3 (pow x 3))) (* 1/2 (pow x 2)))
16.0ms
(log (- (* 1 1) (* x x)))
16.0ms
(log (+ (pow 1 3) (pow x 3)))

prune174.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize12.0ms

Local error

Found 2 expressions with local error:

0.3b
(* x 1/3)
0.0b
(* (* x x) (- 1/2 (* x 1/3)))

rewrite6.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-cbrt-cube add-exp-log
add-sqr-sqrt *-un-lft-identity associate-*r* add-cube-cbrt
distribute-rgt-in sub-neg distribute-lft-in associate-*r/ *-commutative insert-posit16 add-log-exp
flip3-- associate-*l* pow-prod-down prod-exp cbrt-unprod flip--
Calls
2 calls:
Slowest
5.0ms
(* (* x x) (- 1/2 (* x 1/3)))
0.0ms
(* x 1/3)

series44.0ms

Calls
2 calls:
Slowest
37.0ms
(* (* x x) (- 1/2 (* x 1/3)))
7.0ms
(* x 1/3)

simplify1.1s

Calls
18 calls:
Slowest
157.0ms
(* (* x x) (- 1/2 (* x 1/3)))
119.0ms
(- (* 1/2 (pow x 2)) (* 1/3 (pow x 3)))
112.0ms
(* (* x x) (- (* x 1/3)))
105.0ms
(* (* (* (* x x) (* x x)) (* x x)) (* (* (- 1/2 (* x 1/3)) (- 1/2 (* x 1/3))) (- 1/2 (* x 1/3))))
103.0ms
(* (* x x) (- (* x 1/3)))

prune266.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

localize18.0ms

Local error

Found 3 expressions with local error:

4.1b
(log (- 1 x))
2.0b
(log (- 1 (* x x)))
0.0b
(- (log (- 1 (* x x))) (log (- 1 x)))

rewrite11.0ms

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

series194.0ms

Calls
3 calls:
Slowest
100.0ms
(log (- 1 (* x x)))
60.0ms
(- (log (- 1 (* x x))) (log (- 1 x)))
34.0ms
(log (- 1 x))

simplify3.2s

Calls
38 calls:
Slowest
384.0ms
(- (+ (/ 1 x) (log -1)) (+ (log (/ -1 x)) (* 1/2 (/ 1 (pow x 2)))))
353.0ms
(- (+ (log (/ -1 x)) (+ (* 1/2 (/ 1 (pow x 2))) (/ 1 x))))
325.0ms
(- (log -1) (+ (* 2 (log (/ 1 x))) (+ (* 1/2 (/ 1 (pow x 4))) (/ 1 (pow x 2)))))
287.0ms
(- (log -1) (+ (* 2 (log (/ -1 x))) (+ (* 1/2 (/ 1 (pow x 4))) (/ 1 (pow x 2)))))
238.0ms
(- (log -1) (+ (log (/ 1 x)) (+ (* 1/2 (/ 1 (pow x 2))) (/ 1 x))))

prune319.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

localize17.0ms

Local error

Found 4 expressions with local error:

11.8b
(log (+ 1 (* x x)))
4.1b
(log (- 1 x))
1.3b
(log (- 1 (* (* x x) (* x x))))
0.1b
(* (* x x) (* x x))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
12×pow1
log-prod add-exp-log
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
log-div add-cbrt-cube
pow2
insert-posit16 add-log-exp
rem-log-exp log-pow
flip3-- pow-prod-down pow-prod-up flip--
flip3-+ pow-plus associate-*r* associate-*l* prod-exp *-commutative cbrt-unprod flip-+
Calls
4 calls:
Slowest
4.0ms
(log (- 1 (* (* x x) (* x x))))
4.0ms
(* (* x x) (* x x))
1.0ms
(log (+ 1 (* x x)))
1.0ms
(log (- 1 x))

series941.0ms

Calls
4 calls:
Slowest
786.0ms
(log (- 1 (* (* x x) (* x x))))
96.0ms
(log (+ 1 (* x x)))
36.0ms
(log (- 1 x))
23.0ms
(* (* x x) (* x x))

simplify3.4s

Calls
38 calls:
Slowest
401.0ms
(- (log -1) (+ (* 4 (log (/ 1 x))) (+ (/ 1 (pow x 4)) (* 1/2 (/ 1 (pow x 8))))))
384.0ms
(log (- (pow 1 3) (pow (* (* x x) (* x x)) 3)))
365.0ms
(- (log -1) (+ (/ 1 (pow x 4)) (+ (* 4 (log (/ -1 x))) (* 1/2 (/ 1 (pow x 8))))))
314.0ms
(- (+ (log (/ -1 x)) (+ (* 1/2 (/ 1 (pow x 2))) (/ 1 x))))
311.0ms
(- (+ x (+ (* 1/3 (pow x 3)) (* 1/2 (pow x 2)))))

prune551.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

regimes109.0ms

Accuracy

99.4% (0.1b remaining)

Error of 0.2b against oracle of 0.0b and baseline of 20.9b

bsearch38.0ms

end0.0ms

sample3.5s

Algorithm
intervals
Results
1.7s2228×body1280valid
682.0ms1692×body640valid
469.0ms2659×body80nan
211.0ms2841×body80valid
200.0ms821×body320valid
53.0ms418×body160valid