Details

Time bar (total: 24.0s)

sample819.0ms

Algorithm
intervals
Results
345.0ms65×body2560valid
237.0ms84×body1280valid
58.0ms56×body640valid
19.0ms27×body320valid
8.0ms17×body160valid
2.0msbody80valid

simplify18.0ms

Counts
1 → 1
Iterations
IterNodes
done19
319
217
113
06

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 34.7b

localize16.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (- x (sin x)) (- x (tan x)))
2.0b
(- x (tan x))
2.0b
(- x (sin x))

rewrite43.0ms

Algorithm
rewrite-expression-head
Rules
57×add-sqr-sqrt *-un-lft-identity
29×add-cube-cbrt
25×times-frac
18×prod-diff
14×distribute-lft-out-- difference-of-squares
add-log-exp
fma-neg
associate-/r* add-cbrt-cube add-exp-log associate-/l*
flip3-- flip--
expm1-log1p-u pow1 insert-posit16 log1p-expm1-u
sub-neg diff-log associate-/r/ associate-/l/
cbrt-undiv clear-num frac-2neg div-sub div-exp div-inv
Counts
3 → 113
Calls
3 calls:
18.0ms
(/ (- x (sin x)) (- x (tan x)))
5.0ms
(- x (tan x))
7.0ms
(- x (sin x))

series198.0ms

Counts
3 → 9
Calls
3 calls:
87.0ms
(/ (- x (sin x)) (- x (tan x)))
67.0ms
(- x (tan x))
44.0ms
(- x (sin x))

simplify1.2s

Counts
122 → 122
Iterations
IterNodes
done2007
32007
21279
1504
0212

prune481.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0b

localize17.0ms

Local error

Found 3 expressions with local error:

0.0b
(fma 27/2800 (* (* x x) (* x x)) 1/2)
0.1b
(* (* x x) (* x x))
16.6b
(fma 9/40 (* x x) (- (fma 27/2800 (* (* x x) (* x x)) 1/2)))

rewrite52.0ms

Algorithm
rewrite-expression-head
Rules
114×pow1
36×pow-prod-up
23×pow-prod-down
22×pow-sqr
18×pow-plus
15×add-cbrt-cube add-exp-log
13×pow2
prod-exp cbrt-unprod
add-sqr-sqrt expm1-log1p-u *-un-lft-identity add-cube-cbrt insert-posit16 log1p-expm1-u add-log-exp
fma-udef
swap-sqr associate-*r* associate-*l* *-commutative unswap-sqr
Counts
3 → 88
Calls
3 calls:
0.0ms
(fma 27/2800 (* (* x x) (* x x)) 1/2)
42.0ms
(* (* x x) (* x x))
0.0ms
(fma 9/40 (* x x) (- (fma 27/2800 (* (* x x) (* x x)) 1/2)))

series268.0ms

Counts
3 → 9
Calls
3 calls:
138.0ms
(fma 27/2800 (* (* x x) (* x x)) 1/2)
62.0ms
(* (* x x) (* x x))
68.0ms
(fma 9/40 (* x x) (- (fma 27/2800 (* (* x x) (* x x)) 1/2)))

simplify1.6s

Counts
97 → 97
Iterations
IterNodes
done2001
42001
31869
2486
1176
079

prune280.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0b

localize54.0ms

Local error

Found 4 expressions with local error:

2.0b
(- x (tan x))
2.0b
(- x (sin x))
2.0b
(- x (sin x))
2.0b
(- x (sin x))

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
40×add-sqr-sqrt *-un-lft-identity
36×prod-diff
32×add-cube-cbrt
12×fma-neg add-log-exp
expm1-log1p-u pow1 sub-neg flip3-- add-cbrt-cube diff-log add-exp-log insert-posit16 log1p-expm1-u flip-- distribute-lft-out-- difference-of-squares
Counts
4 → 116
Calls
4 calls:
10.0ms
(- x (tan x))
12.0ms
(- x (sin x))
12.0ms
(- x (sin x))
12.0ms
(- x (sin x))

series249.0ms

Counts
4 → 12
Calls
4 calls:
74.0ms
(- x (tan x))
61.0ms
(- x (sin x))
43.0ms
(- x (sin x))
71.0ms
(- x (sin x))

simplify1.2s

Counts
128 → 128
Iterations
IterNodes
done2008
42008
31653
2633
1279
0129

prune448.0ms

Pruning

3 alts after pruning (0 fresh and 3 done)

Merged error: 0b

regimes124.0ms

Accuracy

100% (0.0b remaining)

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

bsearch223.0ms

Steps
ItersRangePoint
10
3.4946005567744297e-15
48819.349325626084
0.025242037778536456
9
-6838974.188497498
-0.005838610583870787
-0.028431537088381868

simplify8.0ms

Iterations
IterNodes
done24
124
023

end0.0ms

sample16.7s

Algorithm
intervals
Results
7.7s1668×body2560valid
5.2s2722×body1280valid
2.5s1894×body640valid
720.0ms905×body320valid
265.0ms484×body160valid
124.0ms327×body80valid