Details

Time bar (total: 53.4s)

sample410.0ms

Algorithm
intervals
Results
148.0ms85×body2560valid
139.0ms112×body1280valid
70.0ms47×body10240exit
16.0ms24×body640valid
11.0ms303×pre80true
4.0ms11×body320valid
3.0msbody160valid
3.0ms18×body80valid

simplify483.0ms

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

prune32.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 57.9b

localize44.0ms

Local error

Found 4 expressions with local error:

6.1b
(- (exp (* (+ a b) eps)) 1)
4.7b
(- (exp (* b eps)) 1)
3.2b
(- (exp (* a eps)) 1)
0.7b
(* (- (exp (* a eps)) 1) (- (exp (* b eps)) 1))

rewrite59.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt
flip3-- flip--
pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt
sub-neg difference-of-sqr-1
frac-times associate-*r* associate-*l* insert-posit16 add-log-exp
distribute-rgt-in distribute-lft-in associate-*l/ associate-*r/
pow-prod-down prod-exp *-commutative cbrt-unprod
Calls
4 calls:
Slowest
32.0ms
(* (- (exp (* a eps)) 1) (- (exp (* b eps)) 1))
14.0ms
(- (exp (* a eps)) 1)
7.0ms
(- (exp (* (+ a b) eps)) 1)
5.0ms
(- (exp (* b eps)) 1)

series215.0ms

Calls
4 calls:
Slowest
65.0ms
(* (- (exp (* a eps)) 1) (- (exp (* b eps)) 1))
61.0ms
(- (exp (* (+ a b) eps)) 1)
53.0ms
(- (exp (* a eps)) 1)
36.0ms
(- (exp (* b eps)) 1)

simplify4.2s

Calls
41 calls:
Slowest
314.0ms
(* (- (pow (exp (* a eps)) 3) (pow 1 3)) (- (exp (* b eps)) 1))
310.0ms
(* (+ (* (exp (* a eps)) (exp (* a eps))) (+ (* 1 1) (* (exp (* a eps)) 1))) (+ (exp (* b eps)) 1))
291.0ms
(* (- (pow (exp (* a eps)) 3) (pow 1 3)) (- (* (exp (* b eps)) (exp (* b eps))) (* 1 1)))
268.0ms
(* (- (pow (exp (* a eps)) 3) (pow 1 3)) (- (pow (exp (* b eps)) 3) (pow 1 3)))
252.0ms
(* (- (* (exp (* a eps)) (exp (* a eps))) (* 1 1)) (- (* (exp (* b eps)) (exp (* b eps))) (* 1 1)))

prune1.1s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 47.3b

localize39.0ms

Local error

Found 4 expressions with local error:

6.1b
(- (exp (* (+ a b) eps)) 1)
3.2b
(- (exp (* a eps)) 1)
2.7b
(* (- (exp (* a eps)) 1) (+ (* eps b) (+ (* 1/2 (* (* eps b) (* eps b))) (* 1/6 (* (* (* eps b) (* eps b)) (* eps b))))))
2.3b
(+ (* 1/2 (* (* eps b) (* eps b))) (* 1/6 (* (* (* eps b) (* eps b)) (* eps b))))

rewrite70.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt add-log-exp
flip3-- flip--
frac-times flip3-+ associate-*l* flip-+ insert-posit16
difference-of-sqr-1 associate-*r*
sub-neg associate-*l/ associate-*r/
distribute-rgt-in +-commutative sum-log distribute-lft-in pow-prod-down prod-exp *-commutative cbrt-unprod
Calls
4 calls:
Slowest
38.0ms
(* (- (exp (* a eps)) 1) (+ (* eps b) (+ (* 1/2 (* (* eps b) (* eps b))) (* 1/6 (* (* (* eps b) (* eps b)) (* eps b))))))
12.0ms
(+ (* 1/2 (* (* eps b) (* eps b))) (* 1/6 (* (* (* eps b) (* eps b)) (* eps b))))
12.0ms
(- (exp (* (+ a b) eps)) 1)
8.0ms
(- (exp (* a eps)) 1)

series525.0ms

Calls
4 calls:
Slowest
266.0ms
(* (- (exp (* a eps)) 1) (+ (* eps b) (+ (* 1/2 (* (* eps b) (* eps b))) (* 1/6 (* (* (* eps b) (* eps b)) (* eps b))))))
156.0ms
(+ (* 1/2 (* (* eps b) (* eps b))) (* 1/6 (* (* (* eps b) (* eps b)) (* eps b))))
55.0ms
(- (exp (* (+ a b) eps)) 1)
47.0ms
(- (exp (* a eps)) 1)

simplify8.4s

Calls
38 calls:
Slowest
907.0ms
(* (* (* (- (exp (* a eps)) 1) (- (exp (* a eps)) 1)) (- (exp (* a eps)) 1)) (* (* (+ (* eps b) (+ (* 1/2 (* (* eps b) (* eps b))) (* 1/6 (* (* (* eps b) (* eps b)) (* eps b))))) (+ (* eps b) (+ (* 1/2 (* (* eps b) (* eps b))) (* 1/6 (* (* (* eps b) (* eps b)) (* eps b)))))) (+ (* eps b) (+ (* 1/2 (* (* eps b) (* eps b))) (* 1/6 (* (* (* eps b) (* eps b)) (* eps b)))))))
653.0ms
(* (+ (exp (* a eps)) 1) (+ (* (* eps b) (* eps b)) (- (* (+ (* 1/2 (* (* eps b) (* eps b))) (* 1/6 (* (* (* eps b) (* eps b)) (* eps b)))) (+ (* 1/2 (* (* eps b) (* eps b))) (* 1/6 (* (* (* eps b) (* eps b)) (* eps b))))) (* (* eps b) (+ (* 1/2 (* (* eps b) (* eps b))) (* 1/6 (* (* (* eps b) (* eps b)) (* eps b))))))))
617.0ms
(* (+ (* (exp (* a eps)) (exp (* a eps))) (+ (* 1 1) (* (exp (* a eps)) 1))) (+ (* (* eps b) (* eps b)) (- (* (+ (* 1/2 (* (* eps b) (* eps b))) (* 1/6 (* (* (* eps b) (* eps b)) (* eps b)))) (+ (* 1/2 (* (* eps b) (* eps b))) (* 1/6 (* (* (* eps b) (* eps b)) (* eps b))))) (* (* eps b) (+ (* 1/2 (* (* eps b) (* eps b))) (* 1/6 (* (* (* eps b) (* eps b)) (* eps b))))))))
379.0ms
(+ (* 1/2 (* (pow eps 2) (pow b 2))) (* 1/6 (* (pow eps 3) (pow b 3))))
377.0ms
(* (+ (* 1/2 (* (* eps b) (* eps b))) (* 1/6 (* (* (* eps b) (* eps b)) (* eps b)))) (- (exp (* a eps)) 1))

prune1.1s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 47.1b

localize25.0ms

Local error

Found 4 expressions with local error:

6.1b
(- (exp (* (+ a b) eps)) 1)
4.7b
(- (exp (* b eps)) 1)
3.7b
(/ (* eps (- (exp (* (+ a b) eps)) 1)) (* (+ (+ (* (* (* a eps) (* (* a eps) (* a eps))) 1/6) (* a eps)) (* 1/2 (* (* a eps) (* a eps)))) (- (exp (* b eps)) 1)))
1.8b
(* (+ (+ (* (* (* a eps) (* (* a eps) (* a eps))) 1/6) (* a eps)) (* 1/2 (* (* a eps) (* a eps)))) (- (exp (* b eps)) 1))

rewrite325.0ms

Algorithm
rewrite-expression-head
Rules
11×add-cbrt-cube add-exp-log
add-sqr-sqrt flip3-- flip--
frac-times associate-/r/
pow1 *-un-lft-identity flip3-+ associate-*r/ add-cube-cbrt flip-+
sub-neg associate-*r* associate-*l/ insert-posit16 add-log-exp
difference-of-sqr-1 associate-*l*
distribute-rgt-in cbrt-undiv distribute-lft-in div-exp prod-exp cbrt-unprod associate-/l/
clear-num associate-/r* frac-2neg times-frac pow-prod-down *-commutative div-inv associate-/l*
Calls
4 calls:
Slowest
204.0ms
(* (+ (+ (* (* (* a eps) (* (* a eps) (* a eps))) 1/6) (* a eps)) (* 1/2 (* (* a eps) (* a eps)))) (- (exp (* b eps)) 1))
108.0ms
(/ (* eps (- (exp (* (+ a b) eps)) 1)) (* (+ (+ (* (* (* a eps) (* (* a eps) (* a eps))) 1/6) (* a eps)) (* 1/2 (* (* a eps) (* a eps)))) (- (exp (* b eps)) 1)))
7.0ms
(- (exp (* (+ a b) eps)) 1)
5.0ms
(- (exp (* b eps)) 1)

series1.3s

Calls
4 calls:
Slowest
1.0s
(/ (* eps (- (exp (* (+ a b) eps)) 1)) (* (+ (+ (* (* (* a eps) (* (* a eps) (* a eps))) 1/6) (* a eps)) (* 1/2 (* (* a eps) (* a eps)))) (- (exp (* b eps)) 1)))
152.0ms
(* (+ (+ (* (* (* a eps) (* (* a eps) (* a eps))) 1/6) (* a eps)) (* 1/2 (* (* a eps) (* a eps)))) (- (exp (* b eps)) 1))
65.0ms
(- (exp (* (+ a b) eps)) 1)
43.0ms
(- (exp (* b eps)) 1)

simplify13.4s

Calls
56 calls:
Slowest
897.0ms
(* (* (* (+ (+ (* (* (* a eps) (* (* a eps) (* a eps))) 1/6) (* a eps)) (* 1/2 (* (* a eps) (* a eps)))) (+ (+ (* (* (* a eps) (* (* a eps) (* a eps))) 1/6) (* a eps)) (* 1/2 (* (* a eps) (* a eps))))) (+ (+ (* (* (* a eps) (* (* a eps) (* a eps))) 1/6) (* a eps)) (* 1/2 (* (* a eps) (* a eps))))) (* (* (- (exp (* b eps)) 1) (- (exp (* b eps)) 1)) (- (exp (* b eps)) 1)))
760.0ms
(* (+ (* (+ (* (* (* a eps) (* (* a eps) (* a eps))) 1/6) (* a eps)) (+ (* (* (* a eps) (* (* a eps) (* a eps))) 1/6) (* a eps))) (- (* (* 1/2 (* (* a eps) (* a eps))) (* 1/2 (* (* a eps) (* a eps)))) (* (+ (* (* (* a eps) (* (* a eps) (* a eps))) 1/6) (* a eps)) (* 1/2 (* (* a eps) (* a eps)))))) (+ (* (exp (* b eps)) (exp (* b eps))) (+ (* 1 1) (* (exp (* b eps)) 1))))
724.0ms
(* (+ (* (+ (* (* (* a eps) (* (* a eps) (* a eps))) 1/6) (* a eps)) (+ (* (* (* a eps) (* (* a eps) (* a eps))) 1/6) (* a eps))) (- (* (* 1/2 (* (* a eps) (* a eps))) (* 1/2 (* (* a eps) (* a eps)))) (* (+ (* (* (* a eps) (* (* a eps) (* a eps))) 1/6) (* a eps)) (* 1/2 (* (* a eps) (* a eps)))))) (+ (* (exp (* b eps)) (exp (* b eps))) (+ (* 1 1) (* (exp (* b eps)) 1))))
721.0ms
(/ eps (+ (+ (* (* (* a eps) (* (* a eps) (* a eps))) 1/6) (* a eps)) (* 1/2 (* (* a eps) (* a eps)))))
669.0ms
(* (+ (* (+ (* (* (* a eps) (* (* a eps) (* a eps))) 1/6) (* a eps)) (+ (* (* (* a eps) (* (* a eps) (* a eps))) 1/6) (* a eps))) (- (* (* 1/2 (* (* a eps) (* a eps))) (* 1/2 (* (* a eps) (* a eps)))) (* (+ (* (* (* a eps) (* (* a eps) (* a eps))) 1/6) (* a eps)) (* 1/2 (* (* a eps) (* a eps)))))) (+ (exp (* b eps)) 1))

prune1.7s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.0b

localize14.0ms

Local error

Found 1 expressions with local error:

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

rewrite8.0ms

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

series12.0ms

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

simplify112.0ms

Calls
10 calls:
Slowest
17.0ms
(+ (/ 1 a) (/ 1 b))
16.0ms
(+ (/ 1 a) (/ 1 b))
13.0ms
(* (exp (/ 1 a)) (exp (/ 1 b)))
12.0ms
(+ (* 1 b) (* a 1))
12.0ms
(+ (/ 1 a) (/ 1 b))

prune135.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

regimes161.0ms

Accuracy

0% (3.3b remaining)

Error of 3.5b against oracle of 0.2b and baseline of 3.5b

bsearch2.0ms

end0.0ms

sample19.5s

Algorithm
intervals
Results
6.4s2621×body2560valid
5.3s3448×body1280valid
4.8s1947×body10240exit
1.9s993×body640valid
543.0ms9948×pre80true
189.0ms330×body320valid
85.0ms476×body80valid
48.0ms133×body160valid