Details

Time bar (total: 39.7s)

sample529.0ms

Algorithm
intervals
Results
328.0ms142×body1280valid
109.0ms61×body640valid
33.0ms256×pre80true
17.0ms17×body320valid
8.0ms29×body80valid
5.0msbody160valid

simplify1.4s

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: 13.4b

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

rewrite59.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:
21.0ms
(+ x (- (tan (+ y z)) (tan a)))
26.0ms
(- (tan (+ y z)) (tan a))
10.0ms
(tan (+ y z))

series422.0ms

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

simplify2.4s

Counts
54 → 54
Iterations
IterNodes
46132
31497
2470
1198
094

prune673.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.1b

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

rewrite210.0ms

Algorithm
rewrite-expression-head
Rules
15×*-un-lft-identity
13×add-sqr-sqrt add-log-exp
tan-quot
pow1 add-cbrt-cube add-exp-log add-cube-cbrt
insert-posit16
sum-log associate-*r* associate-*l* distribute-lft-out
+-commutative associate-+r+ sub-neg flip3-+ diff-log flip-+ distribute-lft-out-- difference-of-squares
frac-times associate-+r- times-frac flip3-- pow-prod-down associate-*l/ frac-add prod-exp associate-*r/ *-commutative frac-sub cbrt-unprod flip-- unswap-sqr
Counts
4 → 71
Calls
4 calls:
12.0ms
(+ (tan y) (tan z))
107.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
71.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
17.0ms
(* (tan y) (tan z))

series1.3s

Counts
4 → 12
Calls
4 calls:
137.0ms
(+ (tan y) (tan z))
447.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
536.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
156.0ms
(* (tan y) (tan z))

simplify1.4s

Counts
83 → 83
Iterations
IterNodes
33320
21020
1377
0159

prune1.2s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.0b

localize80.0ms

Local error

Found 4 expressions with local error:

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

rewrite225.0ms

Algorithm
rewrite-expression-head
Rules
19×add-sqr-sqrt
13×add-cbrt-cube add-exp-log
12×*-un-lft-identity
10×add-cube-cbrt
pow1
associate-*r* associate-*l* add-log-exp
tan-quot
times-frac insert-posit16
prod-exp cbrt-unprod associate-/l*
cbrt-undiv div-exp pow-prod-down *-commutative difference-of-squares unswap-sqr associate-/l/
frac-times clear-num associate-/r* sub-neg frac-2neg flip3-+ flip3-- diff-log associate-*l/ associate-*r/ associate-/r/ cos-mult frac-sub flip-+ div-inv flip-- distribute-lft-out--
Counts
4 → 83
Calls
4 calls:
133.0ms
(- (/ (/ (+ (* (sin y) (cos z)) (* (cos y) (sin z))) (* (cos y) (cos z))) (- 1 (* (tan y) (tan z)))) (tan a))
10.0ms
(* (cos y) (sin z))
30.0ms
(* (tan y) (tan z))
51.0ms
(/ (+ (* (sin y) (cos z)) (* (cos y) (sin z))) (* (cos y) (cos z)))

series972.0ms

Counts
4 → 12
Calls
4 calls:
563.0ms
(- (/ (/ (+ (* (sin y) (cos z)) (* (cos y) (sin z))) (* (cos y) (cos z))) (- 1 (* (tan y) (tan z)))) (tan a))
64.0ms
(* (cos y) (sin z))
115.0ms
(* (tan y) (tan z))
231.0ms
(/ (+ (* (sin y) (cos z)) (* (cos y) (sin z))) (* (cos y) (cos z)))

simplify5.6s

Counts
95 → 95
Iterations
IterNodes
38326
21644
1492
0204

prune2.0s

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

rewrite107.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
add-cbrt-cube swap-sqr associate-*r* associate-*l* insert-posit16 add-log-exp
pow-prod-down pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 86
Calls
4 calls:
69.0ms
(* (cbrt (* (tan y) (tan z))) (cbrt (* (tan y) (tan z))))
12.0ms
(cbrt (* (tan y) (tan z)))
8.0ms
(cbrt (* (tan y) (tan z)))
16.0ms
(cbrt (* (tan y) (tan z)))

series867.0ms

Counts
4 → 12
Calls
4 calls:
269.0ms
(* (cbrt (* (tan y) (tan z))) (cbrt (* (tan y) (tan z))))
179.0ms
(cbrt (* (tan y) (tan z)))
224.0ms
(cbrt (* (tan y) (tan z)))
195.0ms
(cbrt (* (tan y) (tan z)))

simplify2.9s

Counts
98 → 98
Iterations
IterNodes
46304
31760
2657
1266
0120

prune2.3s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.0b

regimes623.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify5.0ms

Iterations
IterNodes
232
132
025

end0.0ms

sample14.2s

Algorithm
intervals
Results
8.8s3931×body1280valid
2.9s2003×body640valid
923.0ms8000×pre80true
742.0ms693×body320valid
284.0ms1101×body80valid
225.0ms272×body160valid