Details

Time bar (total: 39.9s)

sample563.0ms

Algorithm
intervals
Results
281.0ms142×body1280valid
125.0ms61×body640valid
80.0ms256×pre80true
15.0ms17×body320valid
9.0ms29×body80valid
5.0msbody160valid

simplify915.0ms

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

prune14.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 13.4b

localize35.0ms

Local error

Found 3 expressions with local error:

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

rewrite70.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:
28.0ms
(+ x (- (tan (+ y z)) (tan a)))
29.0ms
(- (tan (+ y z)) (tan a))
11.0ms
(tan (+ y z))

series503.0ms

Counts
3 → 9
Calls
3 calls:
191.0ms
(+ x (- (tan (+ y z)) (tan a)))
202.0ms
(- (tan (+ y z)) (tan a))
108.0ms
(tan (+ y z))

simplify757.0ms

Counts
84 → 84
Iterations
IterNodes
32061
2649
1284
0131

prune1.2s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.1b

localize42.0ms

Local error

Found 4 expressions with local error:

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

rewrite289.0ms

Algorithm
rewrite-expression-head
Rules
151×*-un-lft-identity
108×prod-diff
107×add-sqr-sqrt
100×add-cube-cbrt
85×times-frac
56×associate-+r+
24×distribute-lft-out
18×fma-neg
14×associate-/r/
13×add-log-exp
flip3-- flip--
tan-quot div-inv
pow1 fma-def add-cbrt-cube add-exp-log
expm1-log1p-u insert-posit16 log1p-expm1-u
sum-log associate-*r* associate-*l*
+-commutative sub-neg flip3-+ diff-log flip-+ distribute-lft-out-- difference-of-squares
frac-times associate-+r- pow-prod-down associate-*l/ frac-add prod-exp associate-*r/ *-commutative frac-sub cbrt-unprod unswap-sqr
Counts
4 → 211
Calls
4 calls:
16.0ms
(+ (tan y) (tan z))
139.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
111.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
15.0ms
(* (tan y) (tan z))

series1.6s

Counts
4 → 12
Calls
4 calls:
180.0ms
(+ (tan y) (tan z))
640.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
610.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
136.0ms
(* (tan y) (tan z))

simplify2.5s

Counts
223 → 223
Iterations
IterNodes
35134
21694
1686
0301

prune3.4s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.0b

localize114.0ms

Local error

Found 4 expressions with local error:

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

rewrite161.0ms

Algorithm
rewrite-expression-head
Rules
48×pow1
40×tan-quot
21×add-cbrt-cube add-exp-log
19×frac-times pow-prod-down
13×associate-*l/ associate-*r/
10×prod-exp cbrt-unprod
add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
expm1-log1p-u associate-*r* associate-*l* pow-sqr pow-prod-up insert-posit16 log1p-expm1-u add-log-exp
cube-div pow-unpow
pow-pow pow-plus pow-exp *-commutative rem-cube-cbrt
pow2 cube-mult pow-to-exp unpow-prod-down unpow3 cube-prod swap-sqr fma-udef unswap-sqr sqr-pow
Counts
4 → 115
Calls
4 calls:
23.0ms
(* (tan y) (tan z))
1.0ms
(fma (/ (+ (tan y) (tan z)) (- (pow 1 3) (pow (* (tan y) (tan z)) 3))) (+ (* 1 1) (+ (* (* (tan y) (tan z)) (* (tan y) (tan z))) (* 1 (* (tan y) (tan z))))) (- (tan a)))
113.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
23.0ms
(pow (* (tan y) (tan z)) 3)

series2.1s

Counts
4 → 12
Calls
4 calls:
138.0ms
(* (tan y) (tan z))
1.6s
(fma (/ (+ (tan y) (tan z)) (- (pow 1 3) (pow (* (tan y) (tan z)) 3))) (+ (* 1 1) (+ (* (* (tan y) (tan z)) (* (tan y) (tan z))) (* 1 (* (tan y) (tan z))))) (- (tan a)))
215.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
198.0ms
(pow (* (tan y) (tan z)) 3)

simplify1.4s

Counts
127 → 127
Iterations
IterNodes
22984
1648
0218

prune2.4s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.0b

localize99.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (cbrt (* (tan y) (tan z))) (cbrt (* (tan y) (tan z))))
6.9b
(cbrt (* (tan y) (tan z)))
6.9b
(cbrt (* (tan y) (tan z)))
6.9b
(cbrt (* (tan y) (tan z)))

rewrite140.0ms

Algorithm
rewrite-expression-head
Rules
44×tan-quot
33×cbrt-div
20×frac-times
14×associate-*l/ associate-*r/
11×pow1
10×add-sqr-sqrt
pow1/3
*-un-lft-identity add-cube-cbrt
cbrt-prod
add-exp-log
expm1-log1p-u add-cbrt-cube swap-sqr associate-*r* associate-*l* insert-posit16 log1p-expm1-u add-log-exp
pow-prod-down pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 94
Calls
4 calls:
107.0ms
(* (cbrt (* (tan y) (tan z))) (cbrt (* (tan y) (tan z))))
12.0ms
(cbrt (* (tan y) (tan z)))
9.0ms
(cbrt (* (tan y) (tan z)))
9.0ms
(cbrt (* (tan y) (tan z)))

series914.0ms

Counts
4 → 12
Calls
4 calls:
257.0ms
(* (cbrt (* (tan y) (tan z))) (cbrt (* (tan y) (tan z))))
244.0ms
(cbrt (* (tan y) (tan z)))
210.0ms
(cbrt (* (tan y) (tan z)))
203.0ms
(cbrt (* (tan y) (tan z)))

simplify3.1s

Counts
106 → 106
Iterations
IterNodes
46697
31852
2647
1272
0124

prune2.4s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.0b

regimes504.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify6.0ms

Iterations
IterNodes
233
133
026

end0.0ms

sample14.8s

Algorithm
intervals
Results
8.8s3931×body1280valid
3.0s2003×body640valid
917.0ms8000×pre80true
761.0ms1101×body80valid
590.0ms693×body320valid
161.0ms272×body160valid