Details

Time bar (total: 21.3s)

sample64.0ms

Algorithm
intervals
Results
22.0ms79×body1280valid
9.0ms42×body640valid
8.0ms184×body80valid
4.0ms28×body320valid
1.0msbody160valid

simplify5.0s

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066
1116
2186
3266
4496
51136
64406
733146
done50026

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.0b

localize15.0ms

Local error

Found 2 expressions with local error:

0.0b
(exp (* a x))
3.0b
(- (exp (* a x)) 1.0)

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
add-sqr-sqrt *-un-lft-identity
pow1 add-exp-log add-cube-cbrt add-cbrt-cube
sub-neg exp-prod flip3-- exp-to-pow diff-log flip-- rem-exp-log distribute-lft-out-- difference-of-squares
Counts
2 → 24
Calls
2 calls:
8.0ms
(exp (* a x))
30.0ms
(- (exp (* a x)) 1.0)

series83.0ms

Counts
2 → 6
Calls
2 calls:
23.0ms
(exp (* a x))
60.0ms
(- (exp (* a x)) 1.0)

simplify2.1s

Counts
30 → 30
Iterations

Useful iterations: 3 (690.0ms)

IterNodesCost
053263
1116248
2388232
32010228
done5001228

prune216.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 8.5b

localize40.0ms

Local error

Found 4 expressions with local error:

0.0b
(exp (* 2 (* a x)))
0.0b
(+ (exp (* a x)) 1.0)
0.0b
(exp (* a x))
3.2b
(- (exp (* 2 (* a x))) (* 1.0 1.0))

rewrite104.0ms

Algorithm
rewrite-expression-head
Rules
12×add-log-exp
*-un-lft-identity
add-sqr-sqrt
pow1 add-exp-log add-cube-cbrt add-cbrt-cube
exp-prod exp-to-pow rem-exp-log
+-commutative sub-neg flip3-- flip3-+ diff-log sum-log flip-- flip-+ distribute-lft-out difference-of-squares
Counts
4 → 45
Calls
4 calls:
19.0ms
(exp (* 2 (* a x)))
21.0ms
(+ (exp (* a x)) 1.0)
8.0ms
(exp (* a x))
53.0ms
(- (exp (* 2 (* a x))) (* 1.0 1.0))

series172.0ms

Counts
4 → 12
Calls
4 calls:
33.0ms
(exp (* 2 (* a x)))
30.0ms
(+ (exp (* a x)) 1.0)
23.0ms
(exp (* a x))
86.0ms
(- (exp (* 2 (* a x))) (* 1.0 1.0))

simplify4.2s

Counts
57 → 57
Iterations

Useful iterations: 3 (1.3s)

IterNodesCost
088602
1211564
2699508
33867488
done5001488

prune400.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 8.5b

localize37.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (- (pow (exp 2) (* a x)) (* 1.0 1.0)) (+ (exp (* a x)) 1.0))
0.0b
(+ (exp (* a x)) 1.0)
0.0b
(exp (* a x))
3.2b
(- (pow (exp 2) (* a x)) (* 1.0 1.0))

rewrite219.0ms

Algorithm
rewrite-expression-head
Rules
41×*-un-lft-identity
29×add-sqr-sqrt
28×times-frac
24×difference-of-squares
17×add-cube-cbrt
12×unpow-prod-down
10×add-log-exp
distribute-lft-out
associate-/l*
add-exp-log add-cbrt-cube exp-lft-sqr sqr-pow
pow1 associate-/r*
flip3-- flip3-+ associate-/r/ flip-- flip-+ associate-/l/
cbrt-undiv +-commutative sub-neg exp-prod exp-to-pow frac-2neg diff-log div-sub div-exp clear-num sum-log div-inv rem-exp-log
Counts
4 → 94
Calls
4 calls:
126.0ms
(/ (- (pow (exp 2) (* a x)) (* 1.0 1.0)) (+ (exp (* a x)) 1.0))
24.0ms
(+ (exp (* a x)) 1.0)
8.0ms
(exp (* a x))
55.0ms
(- (pow (exp 2) (* a x)) (* 1.0 1.0))

series442.0ms

Counts
4 → 12
Calls
4 calls:
196.0ms
(/ (- (pow (exp 2) (* a x)) (* 1.0 1.0)) (+ (exp (* a x)) 1.0))
31.0ms
(+ (exp (* a x)) 1.0)
23.0ms
(exp (* a x))
192.0ms
(- (pow (exp 2) (* a x)) (* 1.0 1.0))

simplify1.3s

Counts
106 → 106
Iterations

Useful iterations: done (1.3s)

IterNodesCost
01712176
14452090
216131980
done50011924

prune765.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 8.4b

localize70.0ms

Local error

Found 4 expressions with local error:

0.0b
(exp (* (* a x) 6))
0.0b
(exp (* a x))
0.2b
(* (* a x) 6)
3.2b
(- (exp (* (* a x) 6)) (pow 1.0 6))

rewrite98.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt add-log-exp
pow1 add-exp-log add-cbrt-cube
*-un-lft-identity
add-cube-cbrt
associate-*r* pow-prod-down prod-exp cbrt-unprod difference-of-squares
exp-prod exp-to-pow rem-exp-log
sub-neg unpow-prod-down flip3-- diff-log associate-*l* *-commutative flip-- distribute-lft-out-- sqr-pow
Counts
4 → 54
Calls
4 calls:
15.0ms
(exp (* (* a x) 6))
7.0ms
(exp (* a x))
31.0ms
(* (* a x) 6)
43.0ms
(- (exp (* (* a x) 6)) (pow 1.0 6))

series180.0ms

Counts
4 → 12
Calls
4 calls:
31.0ms
(exp (* (* a x) 6))
25.0ms
(exp (* a x))
41.0ms
(* (* a x) 6)
83.0ms
(- (exp (* (* a x) 6)) (pow 1.0 6))

simplify1.6s

Counts
66 → 66
Iterations

Useful iterations: done (1.6s)

IterNodesCost
0110667
1261616
21406563
done5000553

prune602.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 8.4b

regimes840.0ms

Accuracy

94% (1.3b remaining)

Error of 9.7b against oracle of 8.4b and baseline of 29.8b

bsearch2.0ms

simplify14.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
04277
15877
done5877

end0.0ms

sample2.8s

Algorithm
intervals
Results
1.1s2670×body1280valid
778.0ms1373×body640valid
283.0ms5466×body80valid
107.0ms770×body320valid
36.0ms386×body160valid