Details

Time bar (total: 33.2s)

sample500.0ms

Algorithm
intervals
Results
324.0ms137×body1280valid
75.0ms53×body640valid
30.0ms256×pre80true
17.0ms19×body320valid
11.0ms37×body80valid
7.0ms10×body160valid

simplify991.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

prune13.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 13.0b

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

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
10×*-un-lft-identity add-log-exp
add-sqr-sqrt
tan-quot
pow1 add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16
tan-sum associate-+r+ 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 → 45
Calls
3 calls:
10.0ms
(+ x (- (tan (+ y z)) (tan a)))
14.0ms
(- (tan (+ y z)) (tan a))
10.0ms
(tan (+ y z))

series409.0ms

Counts
3 → 9
Calls
3 calls:
174.0ms
(+ x (- (tan (+ y z)) (tan a)))
157.0ms
(- (tan (+ y z)) (tan a))
78.0ms
(tan (+ y z))

simplify2.6s

Counts
54 → 54
Iterations
IterNodes
46132
31497
2470
1198
094

prune658.0ms

Pruning

7 alts after pruning (7 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.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))

rewrite298.0ms

Algorithm
rewrite-expression-head
Rules
30×*-un-lft-identity
22×add-sqr-sqrt
15×add-cube-cbrt
13×times-frac
11×add-log-exp
add-cbrt-cube add-exp-log
tan-quot
pow1 distribute-lft-out
insert-posit16 associate-/l*
associate-/r* associate-*r* associate-*l* associate-/l/
associate-+r+ sum-log sub-neg flip3-+ flip3-- diff-log associate-/r/ flip-+ 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 div-inv unswap-sqr
Counts
4 → 94
Calls
4 calls:
49.0ms
(/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))
154.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
56.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
36.0ms
(* (tan y) (tan z))

series1.5s

Counts
4 → 12
Calls
4 calls:
260.0ms
(/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))
568.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
576.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
133.0ms
(* (tan y) (tan z))

simplify1.8s

Counts
106 → 106
Iterations
IterNodes
34224
21247
1455
0193

prune1.5s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.1b

localize55.0ms

Local error

Found 4 expressions with local error:

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

rewrite154.0ms

Algorithm
rewrite-expression-head
Rules
49×pow1
44×tan-quot
22×add-cbrt-cube add-exp-log
20×frac-times pow-prod-down
16×add-sqr-sqrt
14×associate-*l/ associate-*r/
11×prod-exp cbrt-unprod
10×*-un-lft-identity associate-*r* associate-*l* add-cube-cbrt
pow-sqr *-commutative pow-prod-up insert-posit16 add-log-exp
unswap-sqr
pow-plus
pow2 swap-sqr
Counts
4 → 116
Calls
4 calls:
29.0ms
(* (tan y) (tan z))
17.0ms
(* (tan y) (tan z))
17.0ms
(* (tan y) (tan z))
88.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))

series512.0ms

Counts
4 → 12
Calls
4 calls:
105.0ms
(* (tan y) (tan z))
125.0ms
(* (tan y) (tan z))
118.0ms
(* (tan y) (tan z))
164.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))

simplify3.1s

Counts
128 → 128
Iterations
IterNodes
35330
21220
1318
0118

prune2.1s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.1b

localize93.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (tan y) (tan z))
0.2b
(* (tan y) (tan z))
0.2b
(* (* (tan y) (tan z)) (* (sin y) (sin z)))
0.2b
(/ (* (* (tan y) (tan z)) (* (sin y) (sin z))) (* (cos y) (cos z)))

rewrite242.0ms

Algorithm
rewrite-expression-head
Rules
61×add-cbrt-cube add-exp-log
31×prod-exp cbrt-unprod
24×tan-quot
20×pow1
12×add-sqr-sqrt frac-times associate-*l/
10×cbrt-undiv div-exp pow-prod-down
*-un-lft-identity associate-*r/ add-cube-cbrt sin-mult
associate-*r* associate-*l* associate-/l/
insert-posit16 add-log-exp
*-commutative
unswap-sqr
clear-num associate-/r* frac-2neg times-frac associate-/r/ cos-mult div-inv associate-/l*
Counts
4 → 116
Calls
4 calls:
28.0ms
(* (tan y) (tan z))
27.0ms
(* (tan y) (tan z))
96.0ms
(* (* (tan y) (tan z)) (* (sin y) (sin z)))
87.0ms
(/ (* (* (tan y) (tan z)) (* (sin y) (sin z))) (* (cos y) (cos z)))

series730.0ms

Counts
4 → 12
Calls
4 calls:
113.0ms
(* (tan y) (tan z))
132.0ms
(* (tan y) (tan z))
228.0ms
(* (* (tan y) (tan z)) (* (sin y) (sin z)))
257.0ms
(/ (* (* (tan y) (tan z)) (* (sin y) (sin z))) (* (cos y) (cos z)))

simplify1.1s

Counts
128 → 128
Iterations
IterNodes
23466
1522
0180

prune2.5s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.1b

regimes414.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
232
132
024

end0.0ms

sample11.9s

Algorithm
intervals
Results
7.4s3846×body1280valid
2.4s2022×body640valid
775.0ms8000×pre80true
544.0ms701×body320valid
308.0ms1156×body80valid
182.0ms275×body160valid