Details

Time bar (total: 22.6s)

sample143.0ms

Algorithm
intervals
Results
76.0ms121×body1280valid
22.0ms57×body640valid
20.0ms17×body2560valid
4.0ms15×body320valid
4.0ms37×body80valid
1.0msbody160valid

simplify8.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06202
19202
210202
done10202

prune38.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 39.4b

localize16.0ms

Local error

Found 2 expressions with local error:

1.4b
(- (sin (+ x eps)) (sin x))
4.4b
(sin (+ x eps))

rewrite73.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity add-log-exp
pow1 add-cbrt-cube sin-sum add-exp-log add-cube-cbrt
sub-neg flip3-- diff-log diff-sin associate--l+ flip-- distribute-lft-out-- difference-of-squares
Counts
2 → 24
Calls
2 calls:
64.0ms
(- (sin (+ x eps)) (sin x))
8.0ms
(sin (+ x eps))

series91.0ms

Counts
2 → 6
Calls
2 calls:
46.0ms
(- (sin (+ x eps)) (sin x))
45.0ms
(sin (+ x eps))

simplify4.1s

Counts
30 → 30
Iterations

Useful iterations: 4 (780.0ms)

IterNodesCost
0638462
11357579
23057579
37557539
417817460
547977460
done50007460

prune142.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.4b

localize23.0ms

Local error

Found 4 expressions with local error:

0.0b
(* 2 (* (cos (/ (+ (+ x eps) x) 2)) (sin (* eps 1/2))))
0.0b
(+ (+ x eps) x)
0.2b
(* (cos (/ (+ (+ x eps) x) 2)) (sin (* eps 1/2)))
4.5b
(cos (/ (+ (+ x eps) x) 2))

rewrite105.0ms

Algorithm
rewrite-expression-head
Rules
12×*-un-lft-identity
11×pow1 add-cbrt-cube add-exp-log
add-sqr-sqrt add-log-exp
add-cube-cbrt
associate-*l*
associate-*r* pow-prod-down prod-exp cbrt-unprod
sum-log distribute-lft-out
*-commutative
+-commutative associate-+l+ flip3-+ flip-+ unswap-sqr
Counts
4 → 58
Calls
4 calls:
29.0ms
(* 2 (* (cos (/ (+ (+ x eps) x) 2)) (sin (* eps 1/2))))
20.0ms
(+ (+ x eps) x)
21.0ms
(* (cos (/ (+ (+ x eps) x) 2)) (sin (* eps 1/2)))
33.0ms
(cos (/ (+ (+ x eps) x) 2))

series258.0ms

Counts
4 → 12
Calls
4 calls:
126.0ms
(* 2 (* (cos (/ (+ (+ x eps) x) 2)) (sin (* eps 1/2))))
30.0ms
(+ (+ x eps) x)
76.0ms
(* (cos (/ (+ (+ x eps) x) 2)) (sin (* eps 1/2)))
26.0ms
(cos (/ (+ (+ x eps) x) 2))

simplify3.6s

Counts
70 → 70
Iterations

Useful iterations: done (3.6s)

IterNodesCost
011122660
128220767
281920607
3356119998
done500116860

prune351.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.4b

localize22.0ms

Local error

Found 2 expressions with local error:

0.2b
(* (cos (+ x (* 1/2 eps))) (* (sin (* 1/2 eps)) 2))
4.4b
(cos (+ x (* 1/2 eps)))

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-cbrt-cube add-exp-log
add-sqr-sqrt *-un-lft-identity associate-*l* pow-prod-down prod-exp add-cube-cbrt cbrt-unprod
add-log-exp
cos-sum associate-*r* *-commutative
Counts
2 → 26
Calls
2 calls:
33.0ms
(* (cos (+ x (* 1/2 eps))) (* (sin (* 1/2 eps)) 2))
16.0ms
(cos (+ x (* 1/2 eps)))

series111.0ms

Counts
2 → 6
Calls
2 calls:
81.0ms
(* (cos (+ x (* 1/2 eps))) (* (sin (* 1/2 eps)) 2))
29.0ms
(cos (+ x (* 1/2 eps)))

simplify4.3s

Counts
32 → 32
Iterations

Useful iterations: 4 (2.9s)

IterNodesCost
0629997
11559115
24329034
315118834
449098819
done50028819

prune143.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.1b

localize31.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (cos x) (cos (* 1/2 eps)))
0.2b
(- (* (cos x) (cos (* 1/2 eps))) (* (sin x) (sin (* 1/2 eps))))
0.2b
(* (sin x) (sin (* 1/2 eps)))
0.2b
(* (- (* (cos x) (cos (* 1/2 eps))) (* (sin x) (sin (* 1/2 eps)))) (* (sin (* 1/2 eps)) 2))

rewrite153.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt pow1 add-cbrt-cube add-exp-log
*-un-lft-identity associate-*l* add-cube-cbrt
associate-*r*
add-log-exp
pow-prod-down prod-exp cos-mult cbrt-unprod sin-mult
associate-*l/
*-commutative
flip3-- frac-sub flip-- sub-div unswap-sqr
sub-neg diff-log
Counts
4 → 74
Calls
4 calls:
13.0ms
(* (cos x) (cos (* 1/2 eps)))
24.0ms
(- (* (cos x) (cos (* 1/2 eps))) (* (sin x) (sin (* 1/2 eps))))
14.0ms
(* (sin x) (sin (* 1/2 eps)))
100.0ms
(* (- (* (cos x) (cos (* 1/2 eps))) (* (sin x) (sin (* 1/2 eps)))) (* (sin (* 1/2 eps)) 2))

series344.0ms

Counts
4 → 12
Calls
4 calls:
45.0ms
(* (cos x) (cos (* 1/2 eps)))
91.0ms
(- (* (cos x) (cos (* 1/2 eps))) (* (sin x) (sin (* 1/2 eps))))
54.0ms
(* (sin x) (sin (* 1/2 eps)))
154.0ms
(* (- (* (cos x) (cos (* 1/2 eps))) (* (sin x) (sin (* 1/2 eps)))) (* (sin (* 1/2 eps)) 2))

simplify3.3s

Counts
86 → 86
Iterations

Useful iterations: 3 (1.8s)

IterNodesCost
013934071
135531954
2105831633
3474630837
done500130837

prune327.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.0b

regimes179.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
014484
119484
done19484

end0.0ms

sample4.7s

Algorithm
intervals
Results
2.1s3270×body1280valid
1.2s1838×body640valid
798.0ms675×body2560valid
212.0ms759×body320valid
77.0ms1124×body80valid
50.0ms334×body160valid