Details

Time bar (total: 41.5s)

sample487.0ms

Algorithm
intervals
Results
214.0ms121×body1280valid
114.0ms65×body640valid
58.0ms18×body320valid
36.0ms256×pre80true
11.0ms41×body80valid
8.0ms11×body160valid

simplify980.0ms

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

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

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
24×*-un-lft-identity
19×add-sqr-sqrt
18×prod-diff
17×add-cube-cbrt
11×associate-+r+
10×add-log-exp
tan-quot
expm1-log1p-u pow1 fma-def add-cbrt-cube fma-neg add-exp-log log1p-expm1-u
tan-sum 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 → 72
Calls
3 calls:
10.0ms
(+ x (- (tan (+ y z)) (tan a)))
17.0ms
(- (tan (+ y z)) (tan a))
9.0ms
(tan (+ y z))

series576.0ms

Counts
3 → 9
Calls
3 calls:
276.0ms
(+ x (- (tan (+ y z)) (tan a)))
212.0ms
(- (tan (+ y z)) (tan a))
88.0ms
(tan (+ y z))

simplify786.0ms

Counts
81 → 81
Iterations
IterNodes
32019
2640
1281
0128

prune1.0s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.1b

localize64.0ms

Local error

Found 4 expressions with local error:

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

rewrite192.0ms

Algorithm
rewrite-expression-head
Rules
19×associate-*l/
18×add-sqr-sqrt
15×add-cbrt-cube add-exp-log
14×*-un-lft-identity tan-quot
12×add-cube-cbrt
10×pow1 associate-*l*
associate-*r*
associate-/l/
frac-sub
flip3-- flip--
expm1-log1p-u prod-exp cbrt-unprod log1p-expm1-u add-log-exp
flip3-+ times-frac pow-prod-down frac-add *-commutative flip-+ associate-/l* unswap-sqr
frac-times cbrt-undiv div-exp associate-*r/ associate-/r/
clear-num associate-/r* frac-2neg div-sub div-inv distribute-lft-out
Counts
4 → 104
Calls
4 calls:
43.0ms
(* (+ (tan y) (tan z)) (cos a))
27.0ms
(* (tan y) (tan z))
24.0ms
(* (tan y) (tan z))
96.0ms
(/ (- (* (+ (tan y) (tan z)) (cos a)) (* (- 1 (* (tan y) (tan z))) (sin a))) (* (- 1 (* (tan y) (tan z))) (cos a)))

series1.4s

Counts
4 → 12
Calls
4 calls:
292.0ms
(* (+ (tan y) (tan z)) (cos a))
168.0ms
(* (tan y) (tan z))
132.0ms
(* (tan y) (tan z))
816.0ms
(/ (- (* (+ (tan y) (tan z)) (cos a)) (* (- 1 (* (tan y) (tan z))) (sin a))) (* (- 1 (* (tan y) (tan z))) (cos a)))

simplify772.0ms

Counts
116 → 116
Iterations
IterNodes
22316
1618
0200

prune2.0s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.1b

localize65.0ms

Local error

Found 4 expressions with local error:

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

rewrite100.0ms

Algorithm
rewrite-expression-head
Rules
81×times-frac
60×add-sqr-sqrt
56×*-un-lft-identity
54×add-cube-cbrt
15×add-cbrt-cube add-exp-log associate-/l*
10×pow1 associate-*l* tan-quot
associate-*r*
associate-/r/
associate-*l/ div-inv
expm1-log1p-u flip3-- log1p-expm1-u flip-- add-log-exp
cbrt-undiv associate-/r* div-exp pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
frac-times div-sub associate-*r/
clear-num frac-2neg flip3-+ frac-add flip-+ distribute-lft-out associate-/l/
Counts
4 → 151
Calls
4 calls:
23.0ms
(* (+ (tan y) (tan z)) (cos a))
25.0ms
(/ (/ (- (* (+ (tan y) (tan z)) (cos a)) (* (- 1 (* (tan y) (tan z))) (sin a))) (- 1 (* (tan y) (tan z)))) (cos a))
25.0ms
(* (tan y) (tan z))
25.0ms
(* (tan y) (tan z))

series1.2s

Counts
4 → 12
Calls
4 calls:
224.0ms
(* (+ (tan y) (tan z)) (cos a))
696.0ms
(/ (/ (- (* (+ (tan y) (tan z)) (cos a)) (* (- 1 (* (tan y) (tan z))) (sin a))) (- 1 (* (tan y) (tan z)))) (cos a))
135.0ms
(* (tan y) (tan z))
137.0ms
(* (tan y) (tan z))

simplify872.0ms

Counts
163 → 163
Iterations
IterNodes
22339
1723
0291

prune2.5s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.1b

localize113.0ms

Local error

Found 4 expressions with local error:

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

rewrite448.0ms

Algorithm
rewrite-expression-head
Rules
114×associate-*l/
72×frac-times
59×add-cbrt-cube add-exp-log
57×pow1
51×associate-*r/
42×associate-/l/
40×frac-sub
36×flip3-+ tan-quot cos-mult flip-+
32×prod-exp cbrt-unprod
26×pow-prod-down
25×flip3-- flip--
17×associate-/r/
10×add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
cbrt-undiv div-exp
associate-*r* associate-*l*
expm1-log1p-u pow-sqr pow-prod-up log1p-expm1-u add-log-exp
times-frac *-commutative associate-/l*
pow-plus
pow2 clear-num associate-/r* frac-2neg div-sub swap-sqr div-inv unswap-sqr
Counts
4 → 196
Calls
4 calls:
12.0ms
(* (tan y) (tan z))
100.0ms
(* (* (cos y) (cos z)) (* (- (* 1 1) (* (* (tan y) (tan z)) (* (tan y) (tan z)))) (sin a)))
70.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
260.0ms
(/ (- (* (* (+ (* (sin y) (cos z)) (* (cos y) (sin z))) (cos a)) (+ 1 (* (tan y) (tan z)))) (* (* (cos y) (cos z)) (* (- (* 1 1) (* (* (tan y) (tan z)) (* (tan y) (tan z)))) (sin a)))) (* (* (- 1 (* (tan y) (tan z))) (cos a)) (* (* (cos y) (cos z)) (+ 1 (* (tan y) (tan z))))))

series2.4s

Counts
4 → 12
Calls
4 calls:
158.0ms
(* (tan y) (tan z))
376.0ms
(* (* (cos y) (cos z)) (* (- (* 1 1) (* (* (tan y) (tan z)) (* (tan y) (tan z)))) (sin a)))
175.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
1.6s
(/ (- (* (* (+ (* (sin y) (cos z)) (* (cos y) (sin z))) (cos a)) (+ 1 (* (tan y) (tan z)))) (* (* (cos y) (cos z)) (* (- (* 1 1) (* (* (tan y) (tan z)) (* (tan y) (tan z)))) (sin a)))) (* (* (- 1 (* (tan y) (tan z))) (cos a)) (* (* (cos y) (cos z)) (+ 1 (* (tan y) (tan z))))))

simplify9.1s

Counts
208 → 208
Iterations
IterNodes
212215
11756
0458

prune4.4s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.1b

regimes712.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify8.0ms

Iterations
IterNodes
247
147
033

end0.0ms

sample11.3s

Algorithm
intervals
Results
6.9s3879×body1280valid
2.3s2001×body640valid
783.0ms8000×pre80true
528.0ms702×body320valid
292.0ms1135×body80valid
114.0ms283×body160valid