Details

Time bar (total: 7.6s)

sample118.0ms

Algorithm
intervals
Results
48.0ms537×body80nan
31.0ms240×body160nan
18.0ms256×body80valid

simplify1.6s

Counts
1 → 1
Iterations
IterNodes
done2004
82004
71307
6580
5196
468
337
221
117
07

prune12.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.7b

localize18.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ x (sqrt (fma x x -1)))
28.5b
(sqrt (fma x x -1))

rewrite9.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity
add-sqr-sqrt
add-cube-cbrt add-log-exp
pow1 fma-def sqrt-prod
expm1-log1p-u add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u
+-commutative rem-sqrt-square sum-log sqrt-pow1 flip3-+ pow1/2 flip-+ distribute-lft-out
Counts
2 → 34
Calls
2 calls:
7.0ms
(+ x (sqrt (fma x x -1)))
2.0ms
(sqrt (fma x x -1))

series132.0ms

Counts
2 → 6
Calls
2 calls:
81.0ms
(+ x (sqrt (fma x x -1)))
51.0ms
(sqrt (fma x x -1))

simplify794.0ms

Counts
40 → 40
Iterations
IterNodes
done2003
42003
31250
2461
1172
073

prune122.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0b

localize20.0ms

Local error

Found 2 expressions with local error:

0.1b
(* (* x x) x)
0.4b
(/ -1/8 (* (* x x) x))

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
21×pow1
16×add-cbrt-cube add-exp-log
add-sqr-sqrt pow-plus prod-exp pow-prod-up cbrt-unprod
*-un-lft-identity add-cube-cbrt
cbrt-undiv times-frac div-exp associate-*r* pow-prod-down associate-/l*
pow2 expm1-log1p-u pow-sqr insert-posit16 log1p-expm1-u add-log-exp
clear-num associate-/r* frac-2neg associate-*l* pow3 *-commutative div-inv unswap-sqr
Counts
2 → 57
Calls
2 calls:
14.0ms
(* (* x x) x)
14.0ms
(/ -1/8 (* (* x x) x))

series80.0ms

Counts
2 → 6
Calls
2 calls:
35.0ms
(* (* x x) x)
44.0ms
(/ -1/8 (* (* x x) x))

simplify693.0ms

Counts
63 → 63
Iterations
IterNodes
done2000
32000
2485
1167
074

prune172.0ms

Pruning

1 alts after pruning (0 fresh and 1 done)

Merged error: 0b

simplify2.0ms

Iterations
IterNodes
done13
113
011

end0.0ms

sample3.7s

Algorithm
intervals
Results
1.2s7609×body160nan
1.1s16421×body80nan
1.0s8000×body80valid