Details

Time bar (total: 30.4s)

sample357.0ms

Algorithm
intervals
Results
196.0ms101×body2560valid
106.0ms83×body1280valid
25.0ms46×body640valid
8.0ms256×pre80true
7.0ms16×body320valid
3.0ms10×body160valid

simplify14.0ms

Counts
1 → 1

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 59.9b

localize13.0ms

Local error

Found 2 expressions with local error:

2.3b
(- (/ 1 x) (/ 1 (tan x)))
0.0b
(/ 1 (tan x))

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
279×times-frac
232×add-sqr-sqrt
224×*-un-lft-identity
208×add-cube-cbrt
182×prod-diff
33×div-inv
14×tan-quot associate-/r/
13×fma-neg
difference-of-squares
distribute-lft-out--
add-exp-log
add-cbrt-cube add-log-exp
pow1 associate-/r* associate-/l*
expm1-log1p-u div-exp insert-posit16 log1p-expm1-u
cbrt-undiv rec-exp clear-num sub-neg frac-2neg flip3-- diff-log 1-exp frac-sub pow-flip flip-- inv-pow
Counts
2 → 262
Calls
2 calls:
Slowest
28.0ms
(- (/ 1 x) (/ 1 (tan x)))
7.0ms
(/ 1 (tan x))

series107.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
79.0ms
(- (/ 1 x) (/ 1 (tan x)))
28.0ms
(/ 1 (tan x))

simplify671.0ms

Counts
268 → 268

prune2.4s

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.3b

localize28.0ms

Local error

Found 4 expressions with local error:

0.3b
(fma x 1/3 (fma (* (* x x) x) 1/45 (* (pow x 5) 2/945)))
0.1b
(fma (* (* x x) x) 1/45 (* (pow x 5) 2/945))
0.1b
(* (pow x 5) 2/945)
0.1b
(* (* x x) x)

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
23×pow1
14×add-sqr-sqrt add-exp-log
11×add-cbrt-cube
*-un-lft-identity associate-*l* add-cube-cbrt
pow-plus associate-*r* prod-exp pow-prod-up
expm1-log1p-u unpow-prod-down cbrt-unprod insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
pow-prod-down
pow2 pow-sqr *-commutative fma-udef sqr-pow
pow-to-exp pow3 pow-exp
Counts
4 → 81
Calls
4 calls:
Slowest
30.0ms
(* (* x x) x)
9.0ms
(* (pow x 5) 2/945)
0.0ms
(fma x 1/3 (fma (* (* x x) x) 1/45 (* (pow x 5) 2/945)))
0.0ms
(fma (* (* x x) x) 1/45 (* (pow x 5) 2/945))

series432.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
198.0ms
(fma (* (* x x) x) 1/45 (* (pow x 5) 2/945))
93.0ms
(* (pow x 5) 2/945)
76.0ms
(fma x 1/3 (fma (* (* x x) x) 1/45 (* (pow x 5) 2/945)))
64.0ms
(* (* x x) x)

simplify3.1s

Counts
93 → 93

prune804.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.3b

localize34.0ms

Local error

Found 4 expressions with local error:

0.3b
(* x (+ 1/3 (* x (* 1/45 x))))
0.2b
(* 1/45 x)
0.1b
(* x (* 1/45 x))
0.0b
(+ 1/3 (* x (* 1/45 x)))

rewrite64.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt
13×pow1 add-cbrt-cube add-exp-log
10×*-un-lft-identity add-cube-cbrt
associate-*l*
associate-*r*
add-log-exp
pow-prod-down prod-exp cbrt-unprod
expm1-log1p-u insert-posit16 log1p-expm1-u
fma-def *-commutative
flip3-+ associate-*r/ flip-+ unswap-sqr
distribute-rgt-in +-commutative sum-log distribute-lft-in
Counts
4 → 84
Calls
4 calls:
Slowest
23.0ms
(* x (* 1/45 x))
19.0ms
(* x (+ 1/3 (* x (* 1/45 x))))
11.0ms
(+ 1/3 (* x (* 1/45 x)))
9.0ms
(* 1/45 x)

series211.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
99.0ms
(* x (+ 1/3 (* x (* 1/45 x))))
64.0ms
(+ 1/3 (* x (* 1/45 x)))
31.0ms
(* x (* 1/45 x))
16.0ms
(* 1/45 x)

simplify1.4s

Counts
96 → 96

prune980.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.0b

localize55.0ms

Local error

Found 4 expressions with local error:

0.4b
(* x (- (* 1/3 1/3) (* (* x (* 1/45 x)) (* x (* 1/45 x)))))
0.4b
(/ (* x (- (* 1/3 1/3) (* (* x (* 1/45 x)) (* x (* 1/45 x))))) (- 1/3 (* x (* 1/45 x))))
0.2b
(* 1/45 x)
0.2b
(* 1/45 x)

rewrite61.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
15×add-cbrt-cube add-exp-log
12×*-un-lft-identity add-cube-cbrt
10×pow1 associate-*r*
associate-*l*
expm1-log1p-u prod-exp associate-*r/ cbrt-unprod insert-posit16 log1p-expm1-u add-log-exp
distribute-rgt-in associate-/r* distribute-lft-in times-frac flip3-- pow-prod-down *-commutative flip-- unswap-sqr
cbrt-undiv sub-neg div-exp prod-diff associate-/r/ associate-/l/
clear-num frac-2neg div-inv associate-/l* difference-of-squares
Counts
4 → 100
Calls
4 calls:
Slowest
27.0ms
(/ (* x (- (* 1/3 1/3) (* (* x (* 1/45 x)) (* x (* 1/45 x))))) (- 1/3 (* x (* 1/45 x))))
22.0ms
(* x (- (* 1/3 1/3) (* (* x (* 1/45 x)) (* x (* 1/45 x)))))
6.0ms
(* 1/45 x)
5.0ms
(* 1/45 x)

series472.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
241.0ms
(/ (* x (- (* 1/3 1/3) (* (* x (* 1/45 x)) (* x (* 1/45 x))))) (- 1/3 (* x (* 1/45 x))))
175.0ms
(* x (- (* 1/3 1/3) (* (* x (* 1/45 x)) (* x (* 1/45 x)))))
29.0ms
(* 1/45 x)
26.0ms
(* 1/45 x)

simplify651.0ms

Counts
112 → 112

prune1.3s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0b

regimes37.0ms

Accuracy

0% (0.0b remaining)

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

bsearch2.0ms

end0.0ms

sample17.1s

Algorithm
intervals
Results
10.5s3236×body2560valid
3.9s2475×body1280valid
1.1s1277×body640valid
908.0ms660×body320valid
380.0ms8000×pre80true
120.0ms309×body160valid
9.0ms43×body80valid