Details

Time bar (total: 39.0s)

sample484.0ms

Algorithm
intervals
Results
282.0ms137×body1280valid
96.0ms53×body640valid
32.0ms256×pre80true
18.0ms19×body320valid
10.0ms37×body80valid
6.0ms10×body160valid

simplify1.3s

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

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 13.0b

localize35.0ms

Local error

Found 3 expressions with local error:

0.1b
(+ x (- (tan (+ y z)) (tan a)))
0.2b
(- (tan (+ y z)) (tan a))
3.7b
(tan (+ y z))

rewrite44.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:
12.0ms
(+ x (- (tan (+ y z)) (tan a)))
17.0ms
(- (tan (+ y z)) (tan a))
14.0ms
(tan (+ y z))

series429.0ms

Counts
3 → 9
Calls
3 calls:
184.0ms
(+ x (- (tan (+ y z)) (tan a)))
176.0ms
(- (tan (+ y z)) (tan a))
69.0ms
(tan (+ y z))

simplify769.0ms

Counts
84 → 84
Iterations
IterNodes
32061
2649
1284
0131

prune888.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.1b

localize32.0ms

Local error

Found 4 expressions with local error:

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

rewrite278.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:
26.0ms
(/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))
119.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
93.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
35.0ms
(* (tan y) (tan z))

series1.6s

Counts
4 → 12
Calls
4 calls:
350.0ms
(/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))
554.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
583.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
141.0ms
(* (tan y) (tan z))

simplify3.5s

Counts
243 → 243
Iterations
IterNodes
35745
21792
1715
0308

prune3.9s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.0b

localize48.0ms

Local error

Found 4 expressions with local error:

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

rewrite133.0ms

Algorithm
rewrite-expression-head
Rules
47×pow1
40×tan-quot
20×add-cbrt-cube add-exp-log
19×frac-times pow-prod-down
13×associate-*l/ associate-*r/
12×add-sqr-sqrt
10×prod-exp cbrt-unprod
*-un-lft-identity add-cube-cbrt
associate-*r* associate-*l*
expm1-log1p-u pow-sqr pow-prod-up insert-posit16 log1p-expm1-u add-log-exp
*-commutative
pow-plus unswap-sqr
pow2 swap-sqr fma-udef
Counts
4 → 111
Calls
4 calls:
22.0ms
(* (tan y) (tan z))
25.0ms
(* (tan y) (tan z))
0.0ms
(fma (/ (+ (tan y) (tan z)) (- (* 1 1) (* (* (tan y) (tan z)) (* (tan y) (tan z))))) (+ 1 (* (tan y) (tan z))) (- (tan a)))
84.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))

series1.4s

Counts
4 → 12
Calls
4 calls:
136.0ms
(* (tan y) (tan z))
138.0ms
(* (tan y) (tan z))
979.0ms
(fma (/ (+ (tan y) (tan z)) (- (* 1 1) (* (* (tan y) (tan z)) (* (tan y) (tan z))))) (+ 1 (* (tan y) (tan z))) (- (tan a)))
165.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))

simplify4.4s

Counts
123 → 123
Iterations
IterNodes
38312
21791
1443
0168

prune1.6s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.0b

localize60.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)))

rewrite176.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:
15.0ms
(* (tan y) (tan z))
16.0ms
(* (tan y) (tan z))
68.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
74.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))

series524.0ms

Counts
4 → 12
Calls
4 calls:
113.0ms
(* (tan y) (tan z))
120.0ms
(* (tan y) (tan z))
144.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
147.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))

simplify2.1s

Counts
164 → 164
Iterations
IterNodes
35774
21292
1329
0122

prune3.0s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.0b

regimes342.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify8.0ms

Iterations
IterNodes
234
134
027

end0.0ms

sample11.8s

Algorithm
intervals
Results
7.3s3846×body1280valid
2.1s2022×body640valid
807.0ms8000×pre80true
649.0ms701×body320valid
416.0ms1156×body80valid
139.0ms275×body160valid