Details

Time bar (total: 37.3s)

sample509.0ms

Algorithm
intervals
Results
319.0ms129×body1280valid
79.0ms56×body640valid
33.0ms256×pre80true
19.0ms21×body320valid
12.0ms39×body80valid
6.0ms11×body160valid

simplify1.0s

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

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 12.8b

localize19.0ms

Local error

Found 3 expressions with local error:

0.2b
(+ x (- (tan (+ y z)) (tan a)))
0.2b
(- (tan (+ y z)) (tan a))
3.2b
(tan (+ y z))

rewrite65.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:
22.0ms
(+ x (- (tan (+ y z)) (tan a)))
33.0ms
(- (tan (+ y z)) (tan a))
9.0ms
(tan (+ y z))

series515.0ms

Counts
3 → 9
Calls
3 calls:
222.0ms
(+ x (- (tan (+ y z)) (tan a)))
181.0ms
(- (tan (+ y z)) (tan a))
111.0ms
(tan (+ y z))

simplify2.6s

Counts
54 → 54
Iterations
IterNodes
46132
31497
2470
1198
094

prune535.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.1b

localize63.0ms

Local error

Found 4 expressions with local error:

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

rewrite268.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:
45.0ms
(/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))
112.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
82.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
25.0ms
(* (tan y) (tan z))

series1.8s

Counts
4 → 12
Calls
4 calls:
365.0ms
(/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))
633.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
661.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
171.0ms
(* (tan y) (tan z))

simplify1.8s

Counts
106 → 106
Iterations
IterNodes
34224
21247
1455
0193

prune1.3s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.1b

localize77.0ms

Local error

Found 4 expressions with local error:

0.2b
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (/ (* (tan y) (sin z)) (cos z)))) (tan a)))
0.2b
(/ (* (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))

rewrite393.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:
220.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (/ (* (tan y) (sin z)) (cos z)))) (tan a)))
29.0ms
(/ (* (tan y) (sin z)) (cos z))
130.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (/ (* (tan y) (sin z)) (cos z)))) (tan a))
12.0ms
(* (tan y) (sin z))

series1.5s

Counts
4 → 12
Calls
4 calls:
541.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (/ (* (tan y) (sin z)) (cos z)))) (tan a)))
166.0ms
(/ (* (tan y) (sin z)) (cos z))
642.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (/ (* (tan y) (sin z)) (cos z)))) (tan a))
127.0ms
(* (tan y) (sin z))

simplify2.8s

Counts
90 → 90
Iterations
IterNodes
34489
21154
1401
0170

prune1.3s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.1b

localize73.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (tan z) (tan z))
0.2b
(* (tan y) (tan z))
0.3b
(* (tan y) (tan y))
5.3b
(/ (- (* (tan y) (tan y)) (* (tan z) (tan z))) (* (- 1 (* (tan y) (tan z))) (- (tan y) (tan z))))

rewrite167.0ms

Algorithm
rewrite-expression-head
Rules
42×tan-quot
22×add-sqr-sqrt
20×pow1
16×*-un-lft-identity add-cube-cbrt
15×frac-times add-cbrt-cube add-exp-log
12×associate-*r/ frac-sub
11×associate-*l/ associate-/r/ associate-/l/
associate-*r* associate-*l*
flip3-- flip--
swap-sqr
times-frac prod-exp cbrt-unprod insert-posit16 associate-/l* add-log-exp
pow-prod-down *-commutative unswap-sqr
pow2 cbrt-undiv pow-plus div-exp pow-sqr pow-prod-up difference-of-squares
clear-num associate-/r* frac-2neg div-sub div-inv
Counts
4 → 127
Calls
4 calls:
29.0ms
(* (tan z) (tan z))
16.0ms
(* (tan y) (tan z))
14.0ms
(* (tan y) (tan y))
105.0ms
(/ (- (* (tan y) (tan y)) (* (tan z) (tan z))) (* (- 1 (* (tan y) (tan z))) (- (tan y) (tan z))))

series805.0ms

Counts
4 → 12
Calls
4 calls:
69.0ms
(* (tan z) (tan z))
145.0ms
(* (tan y) (tan z))
50.0ms
(* (tan y) (tan y))
540.0ms
(/ (- (* (tan y) (tan y)) (* (tan z) (tan z))) (* (- 1 (* (tan y) (tan z))) (- (tan y) (tan z))))

simplify952.0ms

Counts
139 → 139
Iterations
IterNodes
22681
1655
0232

prune2.0s

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 0.1b

regimes855.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify3.0ms

Iterations
IterNodes
221
121
018

end0.0ms

sample16.0s

Algorithm
intervals
Results
10.2s3872×body1280valid
2.9s1966×body640valid
1.1s8000×pre80true
737.0ms722×body320valid
380.0ms1170×body80valid
159.0ms270×body160valid