Details

Time bar (total: 36.2s)

sample454.0ms

Algorithm
intervals
Results
253.0ms122×body1280valid
72.0ms60×body640valid
40.0ms45×body80valid
28.0ms256×pre80true
20.0ms23×body320valid
3.0msbody160valid

simplify3.3s

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

localize43.0ms

Local error

Found 3 expressions with local error:

0.1b
(+ x (- (tan (+ y z)) (tan a)))
0.1b
(- (tan (+ y z)) (tan a))
2.9b
(tan (+ y z))

rewrite36.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)))
15.0ms
(- (tan (+ y z)) (tan a))
10.0ms
(tan (+ y z))

series409.0ms

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

simplify2.7s

Counts
54 → 54
Iterations
IterNodes
46133
31511
2472
1200
094

prune706.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.1b

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

rewrite243.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:
14.0ms
(+ (tan y) (tan z))
131.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))
14.0ms
(* (tan y) (tan z))

series1.3s

Counts
4 → 12
Calls
4 calls:
131.0ms
(+ (tan y) (tan z))
497.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
525.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
154.0ms
(* (tan y) (tan z))

simplify1.2s

Counts
83 → 83
Iterations
IterNodes
33332
21020
1379
0159

prune1.3s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.1b

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

rewrite385.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:
247.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (/ (* (tan y) (sin z)) (cos z)))) (tan a)))
108.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (/ (* (tan y) (sin z)) (cos z)))) (tan a))
16.0ms
(/ (* (tan y) (sin z)) (cos z))
12.0ms
(* (tan y) (sin z))

series1.5s

Counts
4 → 12
Calls
4 calls:
672.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (/ (* (tan y) (sin z)) (cos z)))) (tan a)))
546.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (/ (* (tan y) (sin z)) (cos z)))) (tan a))
186.0ms
(/ (* (tan y) (sin z)) (cos z))
98.0ms
(* (tan y) (sin z))

simplify1.5s

Counts
90 → 90
Iterations
IterNodes
34672
21150
1403
0170

prune1.6s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.1b

localize89.0ms

Local error

Found 4 expressions with local error:

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

rewrite282.0ms

Algorithm
rewrite-expression-head
Rules
25×add-sqr-sqrt
20×*-un-lft-identity
19×times-frac
18×add-cube-cbrt
15×log-pow
11×pow1 add-log-exp
add-cbrt-cube add-exp-log
associate-/l*
exp-prod exp-to-pow
insert-posit16
log-prod associate-/r* associate-*r* associate-*l*
tan-quot difference-of-squares
cbrt-undiv clear-num sub-neg frac-2neg flip3-- diff-log div-exp rem-log-exp pow-prod-down associate-*l/ prod-exp *-commutative frac-sub cbrt-unprod div-inv flip-- distribute-lft-out-- unswap-sqr
Counts
4 → 92
Calls
4 calls:
32.0ms
(/ (log (exp (* (tan y) (sin z)))) (cos z))
218.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (/ (log (exp (* (tan y) (sin z)))) (cos z)))) (tan a))
22.0ms
(* (tan y) (sin z))
8.0ms
(log (exp (* (tan y) (sin z))))

series917.0ms

Counts
4 → 12
Calls
4 calls:
121.0ms
(/ (log (exp (* (tan y) (sin z)))) (cos z))
600.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (/ (log (exp (* (tan y) (sin z)))) (cos z)))) (tan a))
120.0ms
(* (tan y) (sin z))
76.0ms
(log (exp (* (tan y) (sin z))))

simplify986.0ms

Counts
104 → 104
Iterations
IterNodes
32911
2947
1352
0175

prune1.9s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.1b

regimes875.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
224
124
019

end0.0ms

sample14.3s

Algorithm
intervals
Results
7.7s3882×body1280valid
3.5s2005×body640valid
1.4s701×body320valid
790.0ms8000×pre80true
300.0ms1121×body80valid
207.0ms291×body160valid