Details

Time bar (total: 33.1s)

sample516.0ms

Algorithm
intervals
Results
302.0ms118×body1280valid
101.0ms60×body640valid
32.0ms256×pre80true
24.0ms25×body320valid
12.0ms40×body80valid
10.0ms13×body160valid

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

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 14.6b

localize17.0ms

Local error

Found 3 expressions with local error:

0.1b
(+ x (- (tan (+ y z)) (tan a)))
0.2b
(- (tan (+ y z)) (tan a))
5.2b
(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:
10.0ms
(+ x (- (tan (+ y z)) (tan a)))
16.0ms
(- (tan (+ y z)) (tan a))
10.0ms
(tan (+ y z))

series395.0ms

Counts
3 → 9
Calls
3 calls:
173.0ms
(+ x (- (tan (+ y z)) (tan a)))
151.0ms
(- (tan (+ y z)) (tan a))
72.0ms
(tan (+ y z))

simplify2.1s

Counts
54 → 54
Iterations
IterNodes
46133
31511
2472
1200
094

prune764.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.1b

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

rewrite196.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:
9.0ms
(+ (tan y) (tan z))
106.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
66.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
14.0ms
(* (tan y) (tan z))

series1.3s

Counts
4 → 12
Calls
4 calls:
159.0ms
(+ (tan y) (tan z))
508.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
540.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
133.0ms
(* (tan y) (tan z))

simplify1.0s

Counts
83 → 83
Iterations
IterNodes
33332
21020
1379
0159

prune1.0s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.1b

localize37.0ms

Local error

Found 4 expressions with local error:

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

rewrite317.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 associate-*l/ prod-exp 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:
178.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (/ (* (tan y) (sin z)) (cos z)))) (tan a)))
15.0ms
(/ (* (tan y) (sin z)) (cos z))
108.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (/ (* (tan y) (sin z)) (cos z)))) (tan a))
15.0ms
(* (tan y) (sin z))

series1.2s

Counts
4 → 12
Calls
4 calls:
461.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (/ (* (tan y) (sin z)) (cos z)))) (tan a)))
127.0ms
(/ (* (tan y) (sin z)) (cos z))
511.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (/ (* (tan y) (sin z)) (cos z)))) (tan a))
105.0ms
(* (tan y) (sin z))

simplify1.3s

Counts
90 → 90
Iterations
IterNodes
34720
21154
1403
0170

prune1.3s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.1b

localize50.0ms

Local error

Found 4 expressions with local error:

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

rewrite755.0ms

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 associate-*l/ prod-exp 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:
15.0ms
(/ (* (tan y) (sin z)) (cos z))
108.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (/ (* (tan y) (sin z)) (cos z)))) (tan a))
12.0ms
(* (tan y) (sin z))
619.0ms
(exp (+ x (- (/ (+ (tan y) (tan z)) (- 1 (/ (* (tan y) (sin z)) (cos z)))) (tan a))))

series1.3s

Counts
4 → 12
Calls
4 calls:
140.0ms
(/ (* (tan y) (sin z)) (cos z))
540.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (/ (* (tan y) (sin z)) (cos z)))) (tan a))
89.0ms
(* (tan y) (sin z))
580.0ms
(exp (+ x (- (/ (+ (tan y) (tan z)) (- 1 (/ (* (tan y) (sin z)) (cos z)))) (tan a))))

simplify1.3s

Counts
90 → 90
Iterations
IterNodes
34181
21047
1376
0169

prune1.4s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.1b

regimes403.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify4.0ms

Iterations
IterNodes
223
123
019

end0.0ms

sample13.1s

Algorithm
intervals
Results
7.7s3863×body1280valid
2.6s2023×body640valid
1.2s8000×pre80true
845.0ms710×body320valid
269.0ms1128×body80valid
162.0ms276×body160valid