Details

Time bar (total: 46.8s)

sample391.0ms

Algorithm
intervals
Results
215.0ms123×body1280valid
63.0ms63×body640valid
46.0ms27×body320valid
26.0ms256×pre80true
6.0ms30×body80valid
5.0ms13×body160valid

simplify1.0s

Counts
1 → 1
Iterations
IterNodes
342015
331949
321871
311805
301727
291661
281583
271517
261439
251373
241295
231229
221151
211085
201007
19941
18863
17797
16719
15653
14575
13510
12430
11354
10254
9186
8103
771
661
546
435
329
222
115
09

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 15.1b

localize30.0ms

Local error

Found 3 expressions with local error:

0.1b
(+ x (- (tan (+ y z)) (tan a)))
0.1b
(- (tan (+ y z)) (tan a))
1.9b
(tan (+ y z))

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
24×*-un-lft-identity
19×add-sqr-sqrt
18×prod-diff
17×add-cube-cbrt
11×associate-+r+
10×add-log-exp
tan-quot
expm1-log1p-u pow1 fma-def add-cbrt-cube fma-neg add-exp-log insert-posit16 log1p-expm1-u
tan-sum sum-log sub-neg diff-log frac-sub distribute-lft-out distribute-lft-out--
+-commutative associate-+r- flip3-+ flip3-- flip-+ flip-- difference-of-squares
Counts
3 → 75
Calls
3 calls:
16.0ms
(+ x (- (tan (+ y z)) (tan a)))
20.0ms
(- (tan (+ y z)) (tan a))
10.0ms
(tan (+ y z))

series409.0ms

Counts
3 → 9
Calls
3 calls:
147.0ms
(+ x (- (tan (+ y z)) (tan a)))
178.0ms
(- (tan (+ y z)) (tan a))
85.0ms
(tan (+ y z))

simplify653.0ms

Counts
84 → 84
Iterations
IterNodes
32061
2649
1284
0131

prune966.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.0b

localize28.0ms

Local error

Found 4 expressions with local error:

0.1b
(+ (tan y) (tan z))
0.1b
(/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))
0.1b
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
0.3b
(* (tan y) (tan z))

rewrite196.0ms

Algorithm
rewrite-expression-head
Rules
102×*-un-lft-identity
73×add-sqr-sqrt
66×add-cube-cbrt
61×times-frac
54×prod-diff
18×fma-neg
17×distribute-lft-out
10×associate-/r/
tan-quot
add-cbrt-cube add-exp-log add-log-exp
pow1 flip3-- flip--
div-inv
expm1-log1p-u insert-posit16 log1p-expm1-u associate-/l*
associate-/r* fma-def associate-*r* associate-*l* associate-/l/
flip3-+ frac-add 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 distribute-lft-out-- unswap-sqr
Counts
4 → 173
Calls
4 calls:
16.0ms
(+ (tan y) (tan z))
53.0ms
(/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))
100.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
22.0ms
(* (tan y) (tan z))

series1.1s

Counts
4 → 12
Calls
4 calls:
142.0ms
(+ (tan y) (tan z))
327.0ms
(/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))
498.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
146.0ms
(* (tan y) (tan z))

simplify2.5s

Counts
185 → 185
Iterations
IterNodes
34927
21587
1585
0248

prune2.8s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

localize72.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y))))
0.1b
(- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a))
0.2b
(/ (* (sin y) (tan z)) (cos y))
0.2b
(* (sin y) (tan z))

rewrite304.0ms

Algorithm
rewrite-expression-head
Rules
221×*-un-lft-identity
164×add-sqr-sqrt
124×times-frac
94×add-cube-cbrt
90×prod-diff
44×difference-of-squares
31×distribute-lft-out
30×fma-neg
22×distribute-lft-out--
13×add-cbrt-cube add-exp-log
10×associate-/r/
associate-/r*
pow1 flip3-- div-inv flip-- add-log-exp
tan-quot associate-/l*
expm1-log1p-u insert-posit16 log1p-expm1-u associate-/l/
cbrt-undiv div-exp associate-*r* associate-*l*
clear-num frac-2neg prod-exp associate-*r/ cbrt-unprod
sub-neg flip3-+ diff-log pow-prod-down frac-add *-commutative frac-sub flip-+ unswap-sqr
Counts
4 → 240
Calls
4 calls:
69.0ms
(/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y))))
197.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a))
15.0ms
(/ (* (sin y) (tan z)) (cos y))
13.0ms
(* (sin y) (tan z))

series1.3s

Counts
4 → 12
Calls
4 calls:
337.0ms
(/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y))))
701.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a))
162.0ms
(/ (* (sin y) (tan z)) (cos y))
120.0ms
(* (sin y) (tan z))

simplify5.0s

Counts
252 → 252
Iterations
IterNodes
37729
21968
1724
0311

prune4.9s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.0b

localize103.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (sin y) (tan z))
0.2b
(fma (/ (+ (tan y) (tan z)) (- (pow 1 3) (pow (/ (* (sin y) (tan z)) (cos y)) 3))) (+ (* 1 1) (+ (* (/ (* (sin y) (tan z)) (cos y)) (/ (* (sin y) (tan z)) (cos y))) (* 1 (/ (* (sin y) (tan z)) (cos y))))) (- (tan a)))
0.3b
(* (/ (* (sin y) (tan z)) (cos y)) (/ (* (sin y) (tan z)) (cos y)))
0.3b
(pow (/ (* (sin y) (tan z)) (cos y)) 3)

rewrite71.0ms

Algorithm
rewrite-expression-head
Rules
48×add-cbrt-cube add-exp-log
23×add-sqr-sqrt
19×*-un-lft-identity add-cube-cbrt
18×times-frac
17×prod-exp cbrt-unprod
14×pow1 cbrt-undiv div-exp
10×associate-*r* associate-*l*
unpow-prod-down cube-prod swap-sqr
div-inv
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
pow-unpow pow-exp rem-cube-cbrt
pow-prod-down associate-*r/ *-commutative unswap-sqr
cube-div pow2 cube-mult frac-times pow-to-exp pow-pow pow-plus unpow3 associate-*l/ tan-quot pow-sqr pow-prod-up fma-udef sqr-pow
Counts
4 → 131
Calls
4 calls:
13.0ms
(* (sin y) (tan z))
0.0ms
(fma (/ (+ (tan y) (tan z)) (- (pow 1 3) (pow (/ (* (sin y) (tan z)) (cos y)) 3))) (+ (* 1 1) (+ (* (/ (* (sin y) (tan z)) (cos y)) (/ (* (sin y) (tan z)) (cos y))) (* 1 (/ (* (sin y) (tan z)) (cos y))))) (- (tan a)))
33.0ms
(* (/ (* (sin y) (tan z)) (cos y)) (/ (* (sin y) (tan z)) (cos y)))
23.0ms
(pow (/ (* (sin y) (tan z)) (cos y)) 3)

series2.1s

Counts
4 → 12
Calls
4 calls:
108.0ms
(* (sin y) (tan z))
1.6s
(fma (/ (+ (tan y) (tan z)) (- (pow 1 3) (pow (/ (* (sin y) (tan z)) (cos y)) 3))) (+ (* 1 1) (+ (* (/ (* (sin y) (tan z)) (cos y)) (/ (* (sin y) (tan z)) (cos y))) (* 1 (/ (* (sin y) (tan z)) (cos y))))) (- (tan a)))
171.0ms
(* (/ (* (sin y) (tan z)) (cos y)) (/ (* (sin y) (tan z)) (cos y)))
173.0ms
(pow (/ (* (sin y) (tan z)) (cos y)) 3)

simplify1.9s

Counts
143 → 143
Iterations
IterNodes
23368
1760
0254

prune3.6s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.0b

regimes1.2s

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify11.0ms

Iterations
IterNodes
233
133
026

end0.0ms

sample16.1s

Algorithm
intervals
Results
9.8s3915×body1280valid
3.4s1991×body640valid
1.0s8000×pre80true
786.0ms696×body320valid
510.0ms1124×body80valid
159.0ms274×body160valid