Details

Time bar (total: 24.7s)

sample384.0ms

Algorithm
intervals
Results
123.0ms64×body1280valid
35.0ms38×body640valid
27.0ms128×body80valid
9.0ms16×body320valid
5.0ms10×body160valid

simplify35.0ms

Counts
1 → 1
Iterations
IterNodes
644
544
439
331
224
115
07

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.4b

localize33.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (- 1 (* (tan x) (tan x))) (+ 1 (* (tan x) (tan x))))
0.2b
(- 1 (* (tan x) (tan x)))
0.3b
(* (tan x) (tan x))
0.3b
(* (tan x) (tan x))

rewrite59.0ms

Algorithm
rewrite-expression-head
Rules
33×add-sqr-sqrt
29×*-un-lft-identity
24×add-cube-cbrt
18×pow1
15×times-frac
10×add-cbrt-cube add-exp-log difference-of-squares
tan-quot
swap-sqr associate-*r* associate-*l* add-log-exp
associate-/l*
expm1-log1p-u insert-posit16 log1p-expm1-u
associate-/r* fma-neg prod-diff
pow2 frac-times pow-plus flip3-- pow-prod-down associate-*l/ prod-exp associate-*r/ associate-/r/ pow-sqr *-commutative pow-prod-up cbrt-unprod flip-- unswap-sqr associate-/l/
cbrt-undiv clear-num sub-neg frac-2neg flip3-+ diff-log div-sub div-exp flip-+ div-inv
Counts
4 → 128
Calls
4 calls:
15.0ms
(/ (- 1 (* (tan x) (tan x))) (+ 1 (* (tan x) (tan x))))
7.0ms
(- 1 (* (tan x) (tan x)))
14.0ms
(* (tan x) (tan x))
16.0ms
(* (tan x) (tan x))

series210.0ms

Counts
4 → 12
Calls
4 calls:
85.0ms
(/ (- 1 (* (tan x) (tan x))) (+ 1 (* (tan x) (tan x))))
44.0ms
(- 1 (* (tan x) (tan x)))
33.0ms
(* (tan x) (tan x))
47.0ms
(* (tan x) (tan x))

simplify774.0ms

Counts
140 → 140
Iterations
IterNodes
32763
2985
1382
0157

prune1.2s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.1b

localize21.0ms

Local error

Found 4 expressions with local error:

0.2b
(- 1 (* (tan x) (tan x)))
0.3b
(log1p (/ (- 1 (* (tan x) (tan x))) (+ 1 (* (tan x) (tan x)))))
0.3b
(* (tan x) (tan x))
0.3b
(* (tan x) (tan x))

rewrite72.0ms

Algorithm
rewrite-expression-head
Rules
19×add-sqr-sqrt
18×pow1
15×*-un-lft-identity
14×add-cube-cbrt
add-cbrt-cube tan-quot add-exp-log
swap-sqr associate-*r* associate-*l* add-log-exp
expm1-log1p-u
insert-posit16 log1p-expm1-u
fma-neg prod-diff
pow2 frac-times pow-plus pow-prod-down associate-*l/ prod-exp associate-*r/ pow-sqr *-commutative pow-prod-up cbrt-unprod difference-of-squares unswap-sqr
log1p-udef sub-neg flip3-- diff-log log1p-expm1 flip--
Counts
4 → 97
Calls
4 calls:
14.0ms
(- 1 (* (tan x) (tan x)))
1.0ms
(log1p (/ (- 1 (* (tan x) (tan x))) (+ 1 (* (tan x) (tan x)))))
30.0ms
(* (tan x) (tan x))
26.0ms
(* (tan x) (tan x))

series368.0ms

Counts
4 → 12
Calls
4 calls:
45.0ms
(- 1 (* (tan x) (tan x)))
227.0ms
(log1p (/ (- 1 (* (tan x) (tan x))) (+ 1 (* (tan x) (tan x)))))
37.0ms
(* (tan x) (tan x))
59.0ms
(* (tan x) (tan x))

simplify3.2s

Counts
109 → 109
Iterations
IterNodes
44469
31457
2589
1261
0115

prune1.1s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.1b

localize47.0ms

Local error

Found 4 expressions with local error:

0.3b
(log1p (/ (- 1 (* (tan x) (tan x))) (+ 1 (* (tan x) (tan x)))))
0.3b
(* (tan x) (tan x))
0.3b
(* (tan x) (tan x))
0.3b
(log (exp (log1p (/ (- 1 (* (tan x) (tan x))) (+ 1 (* (tan x) (tan x)))))))

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
19×pow1
18×add-sqr-sqrt
14×*-un-lft-identity add-cube-cbrt
add-cbrt-cube tan-quot add-exp-log
swap-sqr associate-*r* associate-*l*
expm1-log1p-u
log-pow insert-posit16 log1p-expm1-u add-log-exp
log-prod exp-prod
pow2 frac-times pow-plus pow-prod-down associate-*l/ prod-exp associate-*r/ pow-sqr *-commutative pow-prod-up cbrt-unprod unswap-sqr
log1p-udef rem-log-exp log1p-expm1
Counts
4 → 92
Calls
4 calls:
0.0ms
(log1p (/ (- 1 (* (tan x) (tan x))) (+ 1 (* (tan x) (tan x)))))
15.0ms
(* (tan x) (tan x))
17.0ms
(* (tan x) (tan x))
3.0ms
(log (exp (log1p (/ (- 1 (* (tan x) (tan x))) (+ 1 (* (tan x) (tan x)))))))

series586.0ms

Counts
4 → 12
Calls
4 calls:
234.0ms
(log1p (/ (- 1 (* (tan x) (tan x))) (+ 1 (* (tan x) (tan x)))))
56.0ms
(* (tan x) (tan x))
42.0ms
(* (tan x) (tan x))
254.0ms
(log (exp (log1p (/ (- 1 (* (tan x) (tan x))) (+ 1 (* (tan x) (tan x)))))))

simplify1.5s

Counts
104 → 104
Iterations
IterNodes
43133
31057
2461
1204
0103

prune1.3s

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 0.1b

localize25.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (tan x) (tan x))
0.3b
(* (tan x) (tan x))
0.3b
(* (tan x) (tan x))
0.4b
(- (/ 1 (+ 1 (* (tan x) (tan x)))) (/ (* (tan x) (tan x)) (+ 1 (* (tan x) (tan x)))))

rewrite140.0ms

Algorithm
rewrite-expression-head
Rules
143×times-frac
136×add-sqr-sqrt
135×prod-diff
124×*-un-lft-identity
116×add-cube-cbrt
54×associate-/r/
30×div-inv
27×flip3-+ flip-+
25×pow1
15×fma-neg
12×tan-quot
10×add-cbrt-cube add-exp-log
swap-sqr associate-*r* associate-*l*
add-log-exp difference-of-squares
distribute-rgt-out--
expm1-log1p-u insert-posit16 log1p-expm1-u
pow2 frac-times pow-plus pow-prod-down associate-*l/ prod-exp associate-*r/ pow-sqr *-commutative pow-prod-up cbrt-unprod unswap-sqr
distribute-lft-out--
sub-neg flip3-- diff-log frac-sub flip-- sub-div
Counts
4 → 273
Calls
4 calls:
30.0ms
(* (tan x) (tan x))
29.0ms
(* (tan x) (tan x))
18.0ms
(* (tan x) (tan x))
54.0ms
(- (/ 1 (+ 1 (* (tan x) (tan x)))) (/ (* (tan x) (tan x)) (+ 1 (* (tan x) (tan x)))))

series375.0ms

Counts
4 → 12
Calls
4 calls:
63.0ms
(* (tan x) (tan x))
62.0ms
(* (tan x) (tan x))
59.0ms
(* (tan x) (tan x))
191.0ms
(- (/ 1 (+ 1 (* (tan x) (tan x)))) (/ (* (tan x) (tan x)) (+ 1 (* (tan x) (tan x)))))

simplify4.0s

Counts
285 → 285
Iterations
IterNodes
36239
21976
1749
0313

prune3.2s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 0.0b

regimes377.0ms

Accuracy

0% (0.4b remaining)

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

bsearch0.0ms

simplify4.0ms

Iterations
IterNodes
214
114
011

end0.0ms

sample5.8s

Algorithm
intervals
Results
2.5s1526×body1280valid
1.5s4322×body80valid
1.1s1238×body640valid
417.0ms615×body320valid
118.0ms299×body160valid