Details

Time bar (total: 37.4s)

sample445.0ms

Algorithm
intervals
Results
265.0ms129×body1280valid
65.0ms56×body640valid
45.0ms256×pre80true
16.0ms21×body320valid
10.0ms39×body80valid
7.0ms11×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

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 12.8b

localize31.0ms

Local error

Found 3 expressions with local error:

0.2b
(+ x (- (tan (+ y z)) (tan a)))
0.2b
(- (tan (+ y z)) (tan a))
3.2b
(tan (+ y z))

rewrite51.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:
24.0ms
(+ x (- (tan (+ y z)) (tan a)))
16.0ms
(- (tan (+ y z)) (tan a))
10.0ms
(tan (+ y z))

series451.0ms

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

simplify847.0ms

Counts
84 → 84
Iterations
IterNodes
32061
2649
1284
0131

prune811.0ms

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)) (- 1 (* (tan y) (tan z))))
0.2b
(+ 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))

rewrite359.0ms

Algorithm
rewrite-expression-head
Rules
165×*-un-lft-identity
115×add-sqr-sqrt
108×prod-diff add-cube-cbrt
97×times-frac
56×associate-+r+
27×distribute-lft-out
18×fma-neg
16×associate-/r/
11×add-log-exp
flip3-- flip--
add-cbrt-cube add-exp-log div-inv
tan-quot
pow1
expm1-log1p-u insert-posit16 log1p-expm1-u associate-/l*
associate-/r* fma-def associate-*r* associate-*l* associate-/l/
sum-log sub-neg flip3-+ diff-log flip-+ distribute-lft-out-- difference-of-squares
frac-times cbrt-undiv +-commutative clear-num associate-+r- frac-2neg div-exp pow-prod-down associate-*l/ frac-add prod-exp associate-*r/ *-commutative frac-sub cbrt-unprod unswap-sqr
Counts
4 → 231
Calls
4 calls:
30.0ms
(/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))
159.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
137.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
24.0ms
(* (tan y) (tan z))

series1.6s

Counts
4 → 12
Calls
4 calls:
352.0ms
(/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))
476.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
618.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
146.0ms
(* (tan y) (tan z))

simplify3.8s

Counts
243 → 243
Iterations
IterNodes
35745
21792
1715
0308

prune1.9s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.0b

localize78.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (tan y) (tan z))
0.2b
(* (tan y) (tan z))
0.3b
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
0.3b
(* (* (tan y) (tan z)) (* (tan y) (tan z)))

rewrite237.0ms

Algorithm
rewrite-expression-head
Rules
86×pow1
72×tan-quot
36×frac-times pow-prod-down
32×add-cbrt-cube add-exp-log
24×associate-*l/ associate-*r/
18×prod-exp cbrt-unprod
12×add-sqr-sqrt
*-un-lft-identity associate-*r* associate-*l* pow-sqr pow-prod-up add-cube-cbrt
expm1-log1p-u pow-plus *-commutative insert-posit16 log1p-expm1-u add-log-exp
pow2 swap-sqr unswap-sqr
Counts
4 → 152
Calls
4 calls:
26.0ms
(* (tan y) (tan z))
21.0ms
(* (tan y) (tan z))
98.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
89.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))

series577.0ms

Counts
4 → 12
Calls
4 calls:
146.0ms
(* (tan y) (tan z))
126.0ms
(* (tan y) (tan z))
148.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
156.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))

simplify2.6s

Counts
164 → 164
Iterations
IterNodes
35774
21292
1329
0122

prune2.0s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.0b

localize76.0ms

Local error

Found 4 expressions with local error:

0.2b
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a)))
0.2b
(- (/ (+ (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))

rewrite475.0ms

Algorithm
rewrite-expression-head
Rules
321×*-un-lft-identity
237×add-sqr-sqrt
180×prod-diff
172×times-frac
146×add-cube-cbrt
92×associate-+r+
58×difference-of-squares
44×distribute-lft-out
30×fma-neg distribute-lft-out--
14×associate-/r/
11×add-cbrt-cube add-exp-log add-log-exp
flip3-- div-inv flip--
pow1
expm1-log1p-u insert-posit16 log1p-expm1-u
associate-/r* fma-def associate-*r* associate-*l* tan-quot
cbrt-undiv sum-log sub-neg diff-log div-exp prod-exp associate-*r/ cbrt-unprod
+-commutative clear-num associate-+r- frac-2neg flip3-+ pow-prod-down *-commutative frac-sub flip-+ associate-/l* unswap-sqr associate-/l/
Counts
4 → 299
Calls
4 calls:
236.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a)))
185.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a))
29.0ms
(/ (* (sin y) (tan z)) (cos y))
14.0ms
(* (sin y) (tan z))

series1.3s

Counts
4 → 12
Calls
4 calls:
490.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a)))
522.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a))
153.0ms
(/ (* (sin y) (tan z)) (cos y))
100.0ms
(* (sin y) (tan z))

simplify839.0ms

Counts
311 → 311
Iterations
IterNodes
22034
1824
0367

prune2.8s

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 0.0b

regimes604.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify5.0ms

Iterations
IterNodes
220
120
017

end0.0ms

sample14.5s

Algorithm
intervals
Results
7.3s3872×body1280valid
4.4s1966×body640valid
1.0s8000×pre80true
673.0ms722×body320valid
388.0ms1170×body80valid
140.0ms270×body160valid