Details

Time bar (total: 18.1s)

sample598.0ms

Algorithm
intervals
Results
197.0ms55×body1280valid
122.0ms47×body640valid
63.0ms153×body80valid
19.0ms13×body320valid
17.0ms20×body160valid

simplify135.0ms

Calls
1 calls:
Slowest
134.0ms
(+ (- (* x (/ 1 (tan B)))) (/ 1 (sin B)))

prune18.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize17.0ms

Local error

Found 3 expressions with local error:

0.1b
(/ x (tan B))
0.1b
(/ 1 (sin B))
0.0b
(- (/ 1 (sin B)) (/ x (tan B)))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity
add-sqr-sqrt
associate-/r*
add-cube-cbrt add-log-exp
pow1 add-exp-log
add-cbrt-cube insert-posit16 div-inv
clear-num frac-2neg distribute-lft-out--
rec-exp sub-neg flip3-- diff-log tan-quot associate-/r/ frac-sub pow-flip flip-- inv-pow difference-of-squares
Calls
3 calls:
Slowest
7.0ms
(- (/ 1 (sin B)) (/ x (tan B)))
2.0ms
(/ x (tan B))
1.0ms
(/ 1 (sin B))

series471.0ms

Calls
3 calls:
Slowest
345.0ms
(/ x (tan B))
108.0ms
(- (/ 1 (sin B)) (/ x (tan B)))
17.0ms
(/ 1 (sin B))

simplify542.0ms

Calls
24 calls:
Slowest
103.0ms
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
100.0ms
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
52.0ms
(+ (* 1/6 B) (+ (/ 1 B) (* 7/360 (pow B 3))))
48.0ms
(- (+ (* 1/6 B) (/ 1 B)) (/ x B))
39.0ms
(/ (exp (/ 1 (sin B))) (exp (/ x (tan B))))

prune580.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.0b

localize18.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (/ x (sin B)) (cos B))
0.1b
(/ 1 (sin B))
0.1b
(/ x (sin B))
0.0b
(- (/ 1 (sin B)) (* (/ x (sin B)) (cos B)))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
pow1 add-exp-log
associate-/r* add-cbrt-cube add-log-exp
associate-*l* insert-posit16
associate-*r* associate-*l/ div-inv
clear-num frac-2neg
rec-exp sub-neg flip3-- diff-log pow-prod-down prod-exp *-commutative frac-sub cbrt-unprod pow-flip flip-- inv-pow sub-div
Calls
4 calls:
Slowest
7.0ms
(- (/ 1 (sin B)) (* (/ x (sin B)) (cos B)))
4.0ms
(* (/ x (sin B)) (cos B))
1.0ms
(/ 1 (sin B))
0.0ms
(/ x (sin B))

series364.0ms

Calls
4 calls:
Slowest
149.0ms
(- (/ 1 (sin B)) (* (/ x (sin B)) (cos B)))
139.0ms
(* (/ x (sin B)) (cos B))
58.0ms
(/ x (sin B))
17.0ms
(/ 1 (sin B))

simplify1.1s

Calls
33 calls:
Slowest
235.0ms
(* (* (* (/ x (sin B)) (/ x (sin B))) (/ x (sin B))) (* (* (cos B) (cos B)) (cos B)))
176.0ms
(- (* 1 (sin B)) (* (sin B) (* x (cos B))))
88.0ms
(- (+ (* 1/6 B) (/ 1 B)) (/ x B))
78.0ms
(- (/ x B) (* 1/3 (* x B)))
73.0ms
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))

prune739.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.0b

localize8.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ 1 (/ (tan B) x))
0.1b
(/ 1 (sin B))
0.1b
(/ (tan B) x)
0.0b
(- (/ 1 (sin B)) (/ 1 (/ (tan B) x)))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
11×*-un-lft-identity
add-sqr-sqrt
div-inv
associate-/r* add-cube-cbrt
pow1 add-exp-log add-log-exp
add-cbrt-cube insert-posit16 distribute-lft-out--
clear-num frac-2neg associate-/l*
rec-exp pow-flip inv-pow
sub-neg flip3-- diff-log tan-quot associate-/r/ frac-sub flip-- difference-of-squares associate-/l/
Calls
4 calls:
Slowest
5.0ms
(- (/ 1 (sin B)) (/ 1 (/ (tan B) x)))
3.0ms
(/ (tan B) x)
1.0ms
(/ 1 (/ (tan B) x))
1.0ms
(/ 1 (sin B))

series376.0ms

Calls
4 calls:
Slowest
156.0ms
(- (/ 1 (sin B)) (/ 1 (/ (tan B) x)))
120.0ms
(/ 1 (/ (tan B) x))
79.0ms
(/ (tan B) x)
21.0ms
(/ 1 (sin B))

simplify1.3s

Calls
33 calls:
Slowest
135.0ms
(+ (/ B x) (+ (* 1/3 (/ (pow B 3) x)) (* 2/15 (/ (pow B 5) x))))
100.0ms
(- (/ 1 (sin B)) (/ 1 (/ (tan B) x)))
100.0ms
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
99.0ms
(- (/ 1 (sin B)) (/ 1 (/ (tan B) x)))
95.0ms
(- (/ 1 (sin B)) (/ 1 (/ (tan B) x)))

prune812.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.0b

localize3.0ms

Local error

Found 3 expressions with local error:

0.1b
(/ x (tan B))
0.1b
(/ 1 (sin B))
0.0b
(- (/ 1 (sin B)) (/ x (tan B)))

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity
add-sqr-sqrt
associate-/r*
add-cube-cbrt add-log-exp
pow1 add-exp-log
add-cbrt-cube insert-posit16 div-inv
clear-num frac-2neg distribute-lft-out--
rec-exp sub-neg flip3-- diff-log tan-quot associate-/r/ frac-sub pow-flip flip-- inv-pow difference-of-squares
Calls
3 calls:
Slowest
6.0ms
(- (/ 1 (sin B)) (/ x (tan B)))
1.0ms
(/ 1 (sin B))
1.0ms
(/ x (tan B))

series298.0ms

Calls
3 calls:
Slowest
150.0ms
(- (/ 1 (sin B)) (/ x (tan B)))
134.0ms
(/ x (tan B))
14.0ms
(/ 1 (sin B))

simplify581.0ms

Calls
24 calls:
Slowest
79.0ms
(- (+ (* 1/6 B) (/ 1 B)) (/ x B))
66.0ms
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
64.0ms
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
57.0ms
(+ (* 1/6 B) (+ (/ 1 B) (* 7/360 (pow B 3))))
51.0ms
(- (/ x B) (* 1/3 (* x B)))

prune612.0ms

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 0.0b

regimes73.0ms

Accuracy

0% (0.1b remaining)

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

bsearch2.0ms

end0.0ms

sample9.4s

Algorithm
intervals
Results
3.4s1722×body1280valid
2.3s1418×body640valid
2.1s4971×body80valid
1.1s679×body320valid
252.0ms396×body160valid