Details

Time bar (total: 1.4m)

sample443.0ms

Algorithm
intervals
Results
132.0ms86×body1280valid
123.0ms42×body2560valid
96.0ms64×body640valid
25.0ms36×body320valid
12.0ms17×body160valid
2.0ms11×body80valid

simplify16.0ms

Counts
1 → 1
Iterations
IterNodes
done16
316
214
111
06

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 25.9b

localize23.0ms

Local error

Found 2 expressions with local error:

0.2b
(/ (- 1.0 (cos x)) (sin x))
1.7b
(- 1.0 (cos x))

rewrite388.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt *-un-lft-identity
15×times-frac
12×add-cube-cbrt
associate-/l* distribute-lft-out-- difference-of-squares
add-exp-log add-cbrt-cube add-log-exp
associate-/r*
pow1 flip3-- flip-- associate-/l/
cbrt-undiv sub-neg frac-2neg diff-log div-sub div-exp clear-num div-inv
Counts
2 → 52
Calls
2 calls:
368.0ms
(/ (- 1.0 (cos x)) (sin x))
13.0ms
(- 1.0 (cos x))

series139.0ms

Counts
2 → 6
Calls
2 calls:
94.0ms
(/ (- 1.0 (cos x)) (sin x))
45.0ms
(- 1.0 (cos x))

simplify6.6s

Counts
58 → 58
Iterations
IterNodes
done5000
31918
2594
1240
0106

prune1.1s

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 0.2b

localize271.0ms

Local error

Found 3 expressions with local error:

0.1b
(/ 1 (/ (sin x) (- 1.0 (cos x))))
0.2b
(/ (sin x) (- 1.0 (cos x)))
1.7b
(- 1.0 (cos x))

rewrite163.0ms

Algorithm
rewrite-expression-head
Rules
138×times-frac
105×add-sqr-sqrt *-un-lft-identity
71×add-cube-cbrt
26×associate-/r*
17×distribute-lft-out-- difference-of-squares
16×add-exp-log
11×associate-/r/
10×add-cbrt-cube
div-exp
flip3-- flip-- div-inv associate-/l*
add-log-exp
pow1 cbrt-undiv
rec-exp frac-2neg 1-exp clear-num
sub-neg pow-flip diff-log inv-pow
Counts
3 → 159
Calls
3 calls:
36.0ms
(/ 1 (/ (sin x) (- 1.0 (cos x))))
59.0ms
(/ (sin x) (- 1.0 (cos x)))
45.0ms
(- 1.0 (cos x))

series561.0ms

Counts
3 → 9
Calls
3 calls:
79.0ms
(/ 1 (/ (sin x) (- 1.0 (cos x))))
78.0ms
(/ (sin x) (- 1.0 (cos x)))
403.0ms
(- 1.0 (cos x))

simplify9.9s

Counts
168 → 168
Iterations
IterNodes
done5002
21681
1575
0239

prune2.8s

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 0.2b

localize152.0ms

Local error

Found 3 expressions with local error:

0.1b
(/ (sqrt 1) (/ (sin x) (- 1.0 (cos x))))
0.2b
(/ (sin x) (- 1.0 (cos x)))
1.7b
(- 1.0 (cos x))

rewrite356.0ms

Algorithm
rewrite-expression-head
Rules
246×times-frac
172×add-sqr-sqrt *-un-lft-identity
120×add-cube-cbrt
66×sqrt-prod
26×associate-/r* distribute-lft-out-- difference-of-squares
17×associate-/r/
10×add-exp-log add-cbrt-cube
flip3-- flip-- div-inv associate-/l*
add-log-exp
cbrt-undiv div-exp
pow1
frac-2neg clear-num
sub-neg diff-log
Counts
3 → 219
Calls
3 calls:
41.0ms
(/ (sqrt 1) (/ (sin x) (- 1.0 (cos x))))
33.0ms
(/ (sin x) (- 1.0 (cos x)))
54.0ms
(- 1.0 (cos x))

series817.0ms

Counts
3 → 9
Calls
3 calls:
464.0ms
(/ (sqrt 1) (/ (sin x) (- 1.0 (cos x))))
128.0ms
(/ (sin x) (- 1.0 (cos x)))
217.0ms
(- 1.0 (cos x))

simplify10.1s

Counts
228 → 228
Iterations
IterNodes
done5000
21735
1722
0294

prune2.6s

Pruning

16 alts after pruning (15 fresh and 1 done)

Merged error: 0.2b

localize46.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (- 1.0 (cos x)) (sin x))
0.4b
(exp (/ (- 1.0 (cos x)) (sin x)))
1.2b
(log (exp (/ (- 1.0 (cos x)) (sin x))))
1.7b
(- 1.0 (cos x))

rewrite382.0ms

Algorithm
rewrite-expression-head
Rules
55×add-sqr-sqrt *-un-lft-identity
45×times-frac
38×exp-prod
33×add-cube-cbrt
20×log-pow
11×distribute-lft-out-- difference-of-squares
add-log-exp
add-exp-log add-cbrt-cube
pow1 associate-/l*
log-prod div-sub associate-/r* div-inv
flip3-- exp-diff flip-- associate-/l/
cbrt-undiv sub-neg log-div frac-2neg diff-log div-exp rem-log-exp clear-num rem-exp-log
Counts
4 → 112
Calls
4 calls:
73.0ms
(/ (- 1.0 (cos x)) (sin x))
221.0ms
(exp (/ (- 1.0 (cos x)) (sin x)))
47.0ms
(log (exp (/ (- 1.0 (cos x)) (sin x))))
17.0ms
(- 1.0 (cos x))

series854.0ms

Counts
4 → 12
Calls
4 calls:
493.0ms
(/ (- 1.0 (cos x)) (sin x))
178.0ms
(exp (/ (- 1.0 (cos x)) (sin x)))
84.0ms
(log (exp (/ (- 1.0 (cos x)) (sin x))))
99.0ms
(- 1.0 (cos x))

simplify6.7s

Counts
124 → 124
Iterations
IterNodes
done5001
31811
2701
1317
0163

prune1.7s

Pruning

19 alts after pruning (19 fresh and 0 done)

Merged error: 0.2b

regimes934.0ms

Accuracy

98.7% (0.4b remaining)

Error of 0.6b against oracle of 0.2b and baseline of 30.0b

bsearch290.0ms

Steps
ItersRangePoint
9
2.490703692944805e-05
37.746059492850215
0.023823250578374245
9
-1.440408271564231
-1.963203309137196e-05
-0.022344650167746203

simplify19.0ms

Iterations
IterNodes
done44
144
034

end0.0ms

sample34.1s

Algorithm
intervals
Results
14.9s1604×body2560valid
11.8s2727×body1280valid
5.0s1853×body640valid
1.3s949×body320valid
256.0ms492×body160valid
119.0ms375×body80valid