Details

Time bar (total: 43.2s)

sample460.0ms

Algorithm
intervals
Results
248.0ms121×body1280valid
78.0ms65×body640valid
28.0ms256×pre80true
21.0ms18×body320valid
10.0ms41×body80valid
6.0ms11×body160valid

simplify1.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.2b

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

rewrite52.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
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 → 42
Calls
3 calls:
19.0ms
(+ x (- (tan (+ y z)) (tan a)))
28.0ms
(- (tan (+ y z)) (tan a))
5.0ms
(tan (+ y z))

series485.0ms

Counts
3 → 9
Calls
3 calls:
216.0ms
(+ x (- (tan (+ y z)) (tan a)))
198.0ms
(- (tan (+ y z)) (tan a))
70.0ms
(tan (+ y z))

simplify2.3s

Counts
51 → 51
Iterations
IterNodes
46148
31496
2467
1195
091

prune606.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.1b

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

rewrite114.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--
prod-exp cbrt-unprod 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 → 96
Calls
4 calls:
29.0ms
(* (+ (tan y) (tan z)) (cos a))
12.0ms
(* (tan y) (tan z))
14.0ms
(* (tan y) (tan z))
57.0ms
(/ (- (* (+ (tan y) (tan z)) (cos a)) (* (- 1 (* (tan y) (tan z))) (sin a))) (* (- 1 (* (tan y) (tan z))) (cos a)))

series1.2s

Counts
4 → 12
Calls
4 calls:
223.0ms
(* (+ (tan y) (tan z)) (cos a))
123.0ms
(* (tan y) (tan z))
136.0ms
(* (tan y) (tan z))
693.0ms
(/ (- (* (+ (tan y) (tan z)) (cos a)) (* (- 1 (* (tan y) (tan z))) (sin a))) (* (- 1 (* (tan y) (tan z))) (cos a)))

simplify689.0ms

Counts
108 → 108
Iterations
IterNodes
22247
1593
0194

prune1.8s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.1b

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

rewrite139.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
flip3-- 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 → 143
Calls
4 calls:
36.0ms
(* (+ (tan y) (tan z)) (cos a))
49.0ms
(/ (/ (- (* (+ (tan y) (tan z)) (cos a)) (* (- 1 (* (tan y) (tan z))) (sin a))) (- 1 (* (tan y) (tan z)))) (cos a))
24.0ms
(* (tan y) (tan z))
26.0ms
(* (tan y) (tan z))

series1.2s

Counts
4 → 12
Calls
4 calls:
213.0ms
(* (+ (tan y) (tan z)) (cos a))
672.0ms
(/ (/ (- (* (+ (tan y) (tan z)) (cos a)) (* (- 1 (* (tan y) (tan z))) (sin a))) (- 1 (* (tan y) (tan z)))) (cos a))
155.0ms
(* (tan y) (tan z))
157.0ms
(* (tan y) (tan z))

simplify778.0ms

Counts
155 → 155
Iterations
IterNodes
22207
1708
0285

prune2.9s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.1b

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

rewrite563.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*
pow-sqr pow-prod-up 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 → 188
Calls
4 calls:
25.0ms
(* (tan y) (tan z))
135.0ms
(* (* (cos y) (cos z)) (* (- (* 1 1) (* (* (tan y) (tan z)) (* (tan y) (tan z)))) (sin a)))
85.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
307.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.0s

Counts
4 → 12
Calls
4 calls:
130.0ms
(* (tan y) (tan z))
229.0ms
(* (* (cos y) (cos z)) (* (- (* 1 1) (* (* (tan y) (tan z)) (* (tan y) (tan z)))) (sin a)))
122.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))))))

simplify10.2s

Counts
200 → 200
Iterations
IterNodes
213128
11736
0450

prune4.2s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 0.1b

regimes893.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify9.0ms

Iterations
IterNodes
247
147
033

end0.0ms

sample11.0s

Algorithm
intervals
Results
7.0s3879×body1280valid
2.3s2001×body640valid
626.0ms8000×pre80true
416.0ms702×body320valid
280.0ms1135×body80valid
112.0ms283×body160valid