Details

Time bar (total: 31.7s)

sample438.0ms

Algorithm
intervals
Results
177.0ms95×body1280valid
109.0ms29×body2560valid
102.0ms55×body640valid
22.0ms27×body320valid
12.0ms44×body80valid
3.0msbody160valid

simplify4.0ms

Counts
1 → 1
Iterations
IterNodes
310
210
19
06

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 37.0b

localize21.0ms

Local error

Found 2 expressions with local error:

1.6b
(- (tan (+ x eps)) (tan x))
4.3b
(tan (+ x eps))

rewrite485.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity tan-quot add-log-exp
pow1 tan-sum add-cbrt-cube add-exp-log frac-sub add-cube-cbrt insert-posit16
sub-neg flip3-- diff-log flip-- distribute-lft-out-- difference-of-squares
Counts
2 → 27
Calls
2 calls:
474.0ms
(- (tan (+ x eps)) (tan x))
10.0ms
(tan (+ x eps))

series206.0ms

Counts
2 → 6
Calls
2 calls:
133.0ms
(- (tan (+ x eps)) (tan x))
73.0ms
(tan (+ x eps))

simplify3.7s

Counts
33 → 33
Iterations
IterNodes
53750
41478
3672
2285
1137
070

prune203.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 14.6b

localize40.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (+ (tan x) (tan eps)) (- 1 (* (tan x) (tan eps))))
0.1b
(+ (tan x) (tan eps))
0.2b
(* (tan x) (tan eps))
3.6b
(- (/ (+ (tan x) (tan eps)) (- 1 (* (tan x) (tan eps)))) (tan x))

rewrite142.0ms

Algorithm
rewrite-expression-head
Rules
27×*-un-lft-identity
22×add-sqr-sqrt
15×add-cube-cbrt
13×times-frac
tan-quot
add-cbrt-cube add-exp-log add-log-exp
pow1
distribute-lft-out
insert-posit16 associate-/l*
associate-/r* associate-*r* associate-*l* associate-/l/
flip3-+ flip3-- frac-add associate-/r/ flip-+ flip-- difference-of-squares
frac-times cbrt-undiv +-commutative clear-num sum-log sub-neg frac-2neg diff-log div-exp pow-prod-down associate-*l/ prod-exp associate-*r/ *-commutative frac-sub cbrt-unprod div-inv distribute-lft-out-- unswap-sqr
Counts
4 → 90
Calls
4 calls:
27.0ms
(/ (+ (tan x) (tan eps)) (- 1 (* (tan x) (tan eps))))
7.0ms
(+ (tan x) (tan eps))
27.0ms
(* (tan x) (tan eps))
79.0ms
(- (/ (+ (tan x) (tan eps)) (- 1 (* (tan x) (tan eps)))) (tan x))

series1.1s

Counts
4 → 12
Calls
4 calls:
319.0ms
(/ (+ (tan x) (tan eps)) (- 1 (* (tan x) (tan eps))))
156.0ms
(+ (tan x) (tan eps))
147.0ms
(* (tan x) (tan eps))
516.0ms
(- (/ (+ (tan x) (tan eps)) (- 1 (* (tan x) (tan eps)))) (tan x))

simplify1.2s

Counts
102 → 102
Iterations
IterNodes
33734
21101
1402
0174

prune696.0ms

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 14.4b

localize32.0ms

Local error

Found 4 expressions with local error:

0.1b
(+ (tan x) (tan eps))
0.2b
(* (sin x) (tan eps))
0.2b
(/ (* (sin x) (tan eps)) (cos x))
3.6b
(- (/ (+ (tan x) (tan eps)) (- 1 (/ (* (sin x) (tan eps)) (cos x)))) (tan x))

rewrite145.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt
12×*-un-lft-identity
11×add-cbrt-cube add-exp-log
add-cube-cbrt add-log-exp
pow1
tan-quot
times-frac insert-posit16
associate-/r* associate-*r* associate-*l*
cbrt-undiv div-exp prod-exp associate-*r/ cbrt-unprod difference-of-squares
+-commutative clear-num sum-log sub-neg frac-2neg flip3-+ flip3-- diff-log pow-prod-down frac-add *-commutative frac-sub flip-+ div-inv flip-- distribute-lft-out associate-/l* distribute-lft-out-- unswap-sqr associate-/l/
Counts
4 → 74
Calls
4 calls:
8.0ms
(+ (tan x) (tan eps))
13.0ms
(* (sin x) (tan eps))
15.0ms
(/ (* (sin x) (tan eps)) (cos x))
108.0ms
(- (/ (+ (tan x) (tan eps)) (- 1 (/ (* (sin x) (tan eps)) (cos x)))) (tan x))

series868.0ms

Counts
4 → 12
Calls
4 calls:
123.0ms
(+ (tan x) (tan eps))
105.0ms
(* (sin x) (tan eps))
144.0ms
(/ (* (sin x) (tan eps)) (cos x))
496.0ms
(- (/ (+ (tan x) (tan eps)) (- 1 (/ (* (sin x) (tan eps)) (cos x)))) (tan x))

simplify2.2s

Counts
86 → 86
Iterations
IterNodes
34391
21131
1391
0167

prune569.0ms

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 14.4b

localize65.0ms

Local error

Found 4 expressions with local error:

0.1b
(+ (tan x) (tan eps))
0.2b
(/ (* (tan x) (sin eps)) (cos eps))
0.2b
(* (tan x) (sin eps))
3.6b
(- (/ (+ (tan x) (tan eps)) (- 1 (/ (* (tan x) (sin eps)) (cos eps)))) (tan x))

rewrite195.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt
12×*-un-lft-identity
11×add-cbrt-cube add-exp-log
add-cube-cbrt add-log-exp
pow1
tan-quot
times-frac insert-posit16
associate-/r* associate-*r* associate-*l*
cbrt-undiv div-exp associate-*l/ prod-exp cbrt-unprod difference-of-squares
+-commutative clear-num sum-log sub-neg frac-2neg flip3-+ flip3-- diff-log pow-prod-down frac-add *-commutative frac-sub flip-+ div-inv flip-- distribute-lft-out associate-/l* distribute-lft-out-- unswap-sqr associate-/l/
Counts
4 → 74
Calls
4 calls:
13.0ms
(+ (tan x) (tan eps))
29.0ms
(/ (* (tan x) (sin eps)) (cos eps))
25.0ms
(* (tan x) (sin eps))
126.0ms
(- (/ (+ (tan x) (tan eps)) (- 1 (/ (* (tan x) (sin eps)) (cos eps)))) (tan x))

series840.0ms

Counts
4 → 12
Calls
4 calls:
116.0ms
(+ (tan x) (tan eps))
138.0ms
(/ (* (tan x) (sin eps)) (cos eps))
96.0ms
(* (tan x) (sin eps))
490.0ms
(- (/ (+ (tan x) (tan eps)) (- 1 (/ (* (tan x) (sin eps)) (cos eps)))) (tan x))

simplify3.1s

Counts
86 → 86
Iterations
IterNodes
34552
21185
1397
0166

prune558.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 12.4b

regimes192.0ms

Accuracy

0% (0.3b remaining)

Error of 12.7b against oracle of 12.4b and baseline of 12.7b

bsearch0.0ms

simplify3.0ms

Iterations
IterNodes
217
117
015

end0.0ms

sample14.7s

Algorithm
intervals
Results
8.1s3248×body1280valid
2.7s1886×body640valid
2.4s640×body2560valid
734.0ms759×body320valid
305.0ms1093×body80valid
236.0ms374×body160valid