Details

Time bar (total: 38.0s)

sample472.0ms

Algorithm
intervals
Results
299.0ms126×body1280valid
74.0ms59×body640valid
29.0ms256×pre80true
26.0ms28×body320valid
9.0ms33×body80valid
6.0ms10×body160valid

simplify1.2s

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.8b

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.3b
(tan (+ y z))

rewrite37.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:
16.0ms
(+ x (- (tan (+ y z)) (tan a)))
15.0ms
(- (tan (+ y z)) (tan a))
5.0ms
(tan (+ y z))

series450.0ms

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

simplify2.4s

Counts
54 → 54
Iterations
IterNodes
46132
31497
2470
1198
094

prune586.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.1b

localize44.0ms

Local error

Found 4 expressions with local error:

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

rewrite282.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:
7.0ms
(+ (tan y) (tan z))
135.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
29.0ms
(* (tan y) (tan z))
111.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))

series1.3s

Counts
4 → 12
Calls
4 calls:
118.0ms
(+ (tan y) (tan z))
497.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
110.0ms
(* (tan y) (tan z))
602.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))

simplify1.6s

Counts
83 → 83
Iterations
IterNodes
33381
21019
1377
0159

prune1.2s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.1b

localize68.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))
0.2b
(/ (* (sin y) (tan z)) (cos y))

rewrite377.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt *-un-lft-identity
11×add-cbrt-cube add-exp-log add-log-exp
add-cube-cbrt
pow1
times-frac insert-posit16
associate-/r* associate-*r* associate-*l* tan-quot
cbrt-undiv associate-+r+ sum-log sub-neg diff-log div-exp prod-exp associate-*r/ cbrt-unprod distribute-lft-out distribute-lft-out-- difference-of-squares
+-commutative clear-num associate-+r- frac-2neg flip3-+ flip3-- pow-prod-down *-commutative frac-sub flip-+ div-inv flip-- associate-/l* unswap-sqr associate-/l/
Counts
4 → 78
Calls
4 calls:
208.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a)))
131.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a))
12.0ms
(* (sin y) (tan z))
26.0ms
(/ (* (sin y) (tan z)) (cos y))

series1.4s

Counts
4 → 12
Calls
4 calls:
568.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a)))
578.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a))
136.0ms
(* (sin y) (tan z))
131.0ms
(/ (* (sin y) (tan z)) (cos y))

simplify2.8s

Counts
90 → 90
Iterations
IterNodes
34688
21186
1407
0170

prune1.5s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.1b

localize71.0ms

Local error

Found 4 expressions with local error:

0.2b
(- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a))
0.2b
(* (sin y) (tan z))
0.2b
(/ (* (sin y) (tan z)) (cos y))
2.4b
(exp (+ x (- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a))))

rewrite1.0s

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt *-un-lft-identity
12×add-log-exp
11×add-cbrt-cube add-exp-log
add-cube-cbrt
pow1
exp-prod
times-frac insert-posit16
associate-/r* associate-*r* associate-*l* tan-quot rem-exp-log
cbrt-undiv sum-log diff-log div-exp prod-exp associate-*r/ cbrt-unprod distribute-lft-out distribute-lft-out-- difference-of-squares
clear-num associate-+r- sub-neg frac-2neg flip3-- exp-diff exp-sum pow-prod-down *-commutative frac-sub div-inv flip-- associate-/l* unswap-sqr associate-/l/
Counts
4 → 78
Calls
4 calls:
129.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a))
12.0ms
(* (sin y) (tan z))
28.0ms
(/ (* (sin y) (tan z)) (cos y))
831.0ms
(exp (+ x (- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a))))

series1.6s

Counts
4 → 12
Calls
4 calls:
615.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a))
128.0ms
(* (sin y) (tan z))
171.0ms
(/ (* (sin y) (tan z)) (cos y))
647.0ms
(exp (+ x (- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a))))

simplify2.3s

Counts
90 → 90
Iterations
IterNodes
34159
21087
1379
0169

prune1.8s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.1b

regimes662.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
219
119
016

end0.0ms

sample14.7s

Algorithm
intervals
Results
8.5s3923×body1280valid
2.9s1956×body640valid
1.6s8000×pre80true
748.0ms708×body320valid
333.0ms1145×body80valid
187.0ms268×body160valid