Details

Time bar (total: 26.8s)

sample947.0ms

Algorithm
intervals
Results
540.0ms76×body2560valid
184.0ms76×body10240exit
152.0ms124×body1280valid
23.0ms31×body640valid
15.0ms332×pre80true
5.0ms11×body320valid
2.0ms11×body80valid
1.0msbody160valid

simplify365.0ms

Calls
1 calls:
Slowest
365.0ms
(/ (* eps (- (exp (* (+ a b) eps)) 1)) (* (- (exp (* a eps)) 1) (- (exp (* b eps)) 1)))

prune22.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 38.3b

localize51.0ms

Local error

Found 4 expressions with local error:

38.3b
(/ (* (expm1 (* (+ a b) eps)) eps) (* (expm1 (* eps b)) (expm1 (* eps a))))
0.1b
(* (expm1 (* (+ a b) eps)) eps)
0.1b
(* (expm1 (* eps b)) (expm1 (* eps a)))
0.0b
(* (+ a b) eps)

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
11×add-cbrt-cube add-exp-log
associate-*l*
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
pow1
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
associate-*r* *-commutative
cbrt-undiv div-exp associate-*l/ prod-exp cbrt-unprod
clear-num associate-/r* frac-2neg flip3-+ times-frac pow-prod-down flip-+ div-inv associate-/l*
Calls
4 calls:
Slowest
10.0ms
(/ (* (expm1 (* (+ a b) eps)) eps) (* (expm1 (* eps b)) (expm1 (* eps a))))
8.0ms
(* (+ a b) eps)
5.0ms
(* (expm1 (* eps b)) (expm1 (* eps a)))
3.0ms
(* (expm1 (* (+ a b) eps)) eps)

series573.0ms

Calls
4 calls:
Slowest
411.0ms
(/ (* (expm1 (* (+ a b) eps)) eps) (* (expm1 (* eps b)) (expm1 (* eps a))))
88.0ms
(* (expm1 (* (+ a b) eps)) eps)
50.0ms
(* (expm1 (* eps b)) (expm1 (* eps a)))
25.0ms
(* (+ a b) eps)

simplify3.5s

Calls
34 calls:
Slowest
756.0ms
(/ (* (* (* (expm1 (* (+ a b) eps)) eps) (* (expm1 (* (+ a b) eps)) eps)) (* (expm1 (* (+ a b) eps)) eps)) (* (* (* (expm1 (* eps b)) (expm1 (* eps a))) (* (expm1 (* eps b)) (expm1 (* eps a)))) (* (expm1 (* eps b)) (expm1 (* eps a)))))
540.0ms
(/ (* (* (* (expm1 (* (+ a b) eps)) eps) (* (expm1 (* (+ a b) eps)) eps)) (* (expm1 (* (+ a b) eps)) eps)) (* (* (* (expm1 (* eps b)) (expm1 (* eps b))) (expm1 (* eps b))) (* (* (expm1 (* eps a)) (expm1 (* eps a))) (expm1 (* eps a)))))
339.0ms
(/ (* (- (exp (* (+ a b) eps)) 1) eps) (- (+ (* (exp (* a eps)) (exp (* eps b))) 1) (+ (exp (* eps b)) (exp (* a eps)))))
311.0ms
(/ (* (- (exp (* (+ a b) eps)) 1) eps) (- (+ (* (exp (* a eps)) (exp (* eps b))) 1) (+ (exp (* eps b)) (exp (* a eps)))))
284.0ms
(- (log (* (expm1 (* (+ a b) eps)) eps)) (+ (log (expm1 (* eps b))) (log (expm1 (* eps a)))))

prune1.0s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.0b

localize8.0ms

Local error

Found 1 expressions with local error:

0.0b
(+ (/ 1 a) (/ 1 b))

rewrite5.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity
div-inv
fma-def distribute-lft-out
add-log-exp
add-sqr-sqrt add-cube-cbrt
expm1-log1p-u pow1 +-commutative sum-log flip3-+ add-cbrt-cube frac-add add-exp-log flip-+ insert-posit16 log1p-expm1-u
Calls
1 calls:
Slowest
5.0ms
(+ (/ 1 a) (/ 1 b))

series7.0ms

Calls
1 calls:
Slowest
7.0ms
(+ (/ 1 a) (/ 1 b))

simplify135.0ms

Calls
12 calls:
Slowest
17.0ms
(+ (/ 1 b) (/ 1 a))
16.0ms
(* (exp (/ 1 a)) (exp (/ 1 b)))
14.0ms
(+ (/ 1 b) (/ 1 a))
14.0ms
(+ (/ 1 a) (/ 1 b))
11.0ms
(* (cbrt (/ 1 a)) (cbrt (/ 1 a)))

prune178.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize9.0ms

Local error

Found 1 expressions with local error:

13.0b
(/ (+ b a) (* a b))

rewrite9.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity times-frac add-cbrt-cube add-exp-log add-cube-cbrt associate-/l*
associate-/l/
expm1-log1p-u pow1 cbrt-undiv clear-num associate-/r* frac-2neg flip3-+ div-exp flip-+ insert-posit16 log1p-expm1-u div-inv add-log-exp
Calls
1 calls:
Slowest
8.0ms
(/ (+ b a) (* a b))

series26.0ms

Calls
1 calls:
Slowest
26.0ms
(/ (+ b a) (* a b))

simplify286.0ms

Calls
15 calls:
Slowest
147.0ms
(/ (* (* (+ b a) (+ b a)) (+ b a)) (* (* (* a b) (* a b)) (* a b)))
35.0ms
(- (log (+ b a)) (log (* a b)))
26.0ms
(- (* b b) (* a a))
13.0ms
(+ (pow b 3) (pow a 3))
12.0ms
(/ (* (cbrt (+ b a)) (cbrt (+ b a))) a)

prune175.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0b

localize6.0ms

Local error

Found 2 expressions with local error:

5.5b
(/ (/ (+ b a) a) b)
0.0b
(/ (+ b a) a)

rewrite9.0ms

Algorithm
rewrite-expression-head
Rules
associate-/l*
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
div-inv associate-/l/
expm1-log1p-u pow1 clear-num frac-2neg add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
flip3-+ flip-+
Calls
2 calls:
Slowest
6.0ms
(/ (/ (+ b a) a) b)
3.0ms
(/ (+ b a) a)

series35.0ms

Calls
2 calls:
Slowest
20.0ms
(/ (/ (+ b a) a) b)
15.0ms
(/ (+ b a) a)

simplify137.0ms

Calls
14 calls:
Slowest
23.0ms
(- (* b b) (* a a))
15.0ms
(+ (/ 1 a) (/ 1 b))
15.0ms
(+ 1 (/ b a))
14.0ms
(+ (pow b 3) (pow a 3))
12.0ms
(+ 1 (/ b a))

prune294.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0b

regimes136.0ms

Accuracy

0% (3.1b remaining)

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

bsearch2.0ms

end0.0ms

sample18.9s

Algorithm
intervals
Results
6.1s2593×body2560valid
5.3s1938×body10240exit
4.9s3488×body1280valid
948.0ms1035×body640valid
567.0ms9940×pre80true
442.0ms119×body160valid
224.0ms355×body320valid
74.0ms412×body80valid