fma_test1

Details

Time bar (total: 3.9s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
100%0%0%100%0%0%0%1
Compiler

Compiled 27 to 22 computations (18.5% saved)

sample1.2s (29.9%)

Results
1.2s8256×body256valid
Bogosity

preprocess89.0ms (2.3%)

Algorithm
egg-herbie
Rules
2022×fma-def
1110×sub-neg
1042×unsub-neg
974×distribute-lft-neg-in
916×distribute-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01351
13837
211833
335729
4127213
5374913
6560413
7710713
011
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(+.f64 (*.f64 (+.f64 1 (*.f64 t 1/5000000000000000)) (+.f64 1 (*.f64 t 1/5000000000000000))) (-.f64 -1 (*.f64 2 (*.f64 t 1/5000000000000000))))
Outputs
(+.f64 (*.f64 (+.f64 1 (*.f64 t 1/5000000000000000)) (+.f64 1 (*.f64 t 1/5000000000000000))) (-.f64 -1 (*.f64 2 (*.f64 t 1/5000000000000000))))
(fma.f64 (+.f64 1 (*.f64 t 1/5000000000000000)) (+.f64 1 (*.f64 t 1/5000000000000000)) (+.f64 -1 (*.f64 -2 (*.f64 t 1/5000000000000000))))
(+.f64 (fma.f64 (fma.f64 t 1/5000000000000000 1) (fma.f64 t 1/5000000000000000 1) -1) (*.f64 -1/2500000000000000 t))
(fma.f64 (fma.f64 t 1/5000000000000000 1) (fma.f64 t 1/5000000000000000 1) (fma.f64 -1/2500000000000000 t -1))
(fma.f64 t -1/2500000000000000 (*.f64 (*.f64 t 1/5000000000000000) (fma.f64 t 1/5000000000000000 2)))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
Compiler

Compiled 21 to 18 computations (14.3% saved)

simplify85.0ms (2.2%)

Algorithm
egg-herbie
Rules
2022×fma-def
1110×sub-neg
1042×unsub-neg
974×distribute-lft-neg-in
916×distribute-neg-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01351
13837
211833
335729
4127213
5374913
6560413
7710713
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(+.f64 (*.f64 (+.f64 1 (*.f64 t 1/5000000000000000)) (+.f64 1 (*.f64 t 1/5000000000000000))) (-.f64 -1 (*.f64 2 (*.f64 t 1/5000000000000000))))
Outputs
(+.f64 (*.f64 (+.f64 1 (*.f64 t 1/5000000000000000)) (+.f64 1 (*.f64 t 1/5000000000000000))) (-.f64 -1 (*.f64 2 (*.f64 t 1/5000000000000000))))
(fma.f64 (+.f64 1 (*.f64 t 1/5000000000000000)) (+.f64 1 (*.f64 t 1/5000000000000000)) (+.f64 -1 (*.f64 -2 (*.f64 t 1/5000000000000000))))
(+.f64 (fma.f64 (fma.f64 t 1/5000000000000000 1) (fma.f64 t 1/5000000000000000 1) -1) (*.f64 -1/2500000000000000 t))
(fma.f64 (fma.f64 t 1/5000000000000000 1) (fma.f64 t 1/5000000000000000 1) (fma.f64 -1/2500000000000000 t -1))
(fma.f64 t -1/2500000000000000 (*.f64 (*.f64 t 1/5000000000000000) (fma.f64 t 1/5000000000000000 2)))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))

eval2.0ms (0%)

Compiler

Compiled 81 to 64 computations (21% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New516
Fresh101
Picked000
Done000
Total617
Accurracy
99.3%
Counts
7 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
Compiler

Compiled 6 to 4 computations (33.3% saved)

localize19.0ms (0.5%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
99.4%
(*.f64 t 1/25000000000000000000000000000000)
Compiler

Compiled 12 to 8 computations (33.3% saved)

series3.0ms (0.1%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
t
@inf
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
0.0ms
t
@-inf
(*.f64 t 1/25000000000000000000000000000000)
0.0ms
t
@inf
(*.f64 t 1/25000000000000000000000000000000)
0.0ms
t
@0
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
0.0ms
t
@0
(*.f64 t 1/25000000000000000000000000000000)

rewrite60.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1084×pow1
1044×add-sqr-sqrt
1002×add-exp-log
1002×log1p-expm1-u
1002×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0620
112220
2138220
Stop Event
node limit
Counts
2 → 22
Calls
Call 1
Inputs
(*.f64 t 1/25000000000000000000000000000000)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
Outputs
(-.f64 (+.f64 1 (*.f64 t 1/25000000000000000000000000000000)) 1)
(pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1)
(pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 3)
(pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)
(sqrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 2))
(log.f64 (exp.f64 (*.f64 t 1/25000000000000000000000000000000)))
(cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3))
(expm1.f64 (log1p.f64 (*.f64 t 1/25000000000000000000000000000000)))
(exp.f64 (log.f64 (*.f64 t 1/25000000000000000000000000000000)))
(log1p.f64 (expm1.f64 (*.f64 t 1/25000000000000000000000000000000)))
(-.f64 (+.f64 1 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 1)
(pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1)
(pow.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 3)
(pow.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3) 1/3)
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(sqrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 2))
(log.f64 (pow.f64 (exp.f64 t) (*.f64 t 1/25000000000000000000000000000000)))
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3))
(expm1.f64 (log1p.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(exp.f64 (log.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(log1p.f64 (expm1.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))

simplify44.0ms (1.1%)

Algorithm
egg-herbie
Rules
1242×fma-def
1096×distribute-rgt-in
1060×distribute-lft-in
946×log-prod
916×associate-+r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056460
1130460
2564460
32427460
Stop Event
node limit
Counts
46 → 25
Calls
Call 1
Inputs
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(-.f64 (+.f64 1 (*.f64 t 1/25000000000000000000000000000000)) 1)
(pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1)
(pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 3)
(pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)
(sqrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 2))
(log.f64 (exp.f64 (*.f64 t 1/25000000000000000000000000000000)))
(cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3))
(expm1.f64 (log1p.f64 (*.f64 t 1/25000000000000000000000000000000)))
(exp.f64 (log.f64 (*.f64 t 1/25000000000000000000000000000000)))
(log1p.f64 (expm1.f64 (*.f64 t 1/25000000000000000000000000000000)))
(-.f64 (+.f64 1 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 1)
(pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1)
(pow.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 3)
(pow.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3) 1/3)
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(sqrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 2))
(log.f64 (pow.f64 (exp.f64 t) (*.f64 t 1/25000000000000000000000000000000)))
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3))
(expm1.f64 (log1p.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(exp.f64 (log.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(log1p.f64 (expm1.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
Outputs
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(-.f64 (+.f64 1 (*.f64 t 1/25000000000000000000000000000000)) 1)
(*.f64 1/25000000000000000000000000000000 t)
(pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1)
(*.f64 1/25000000000000000000000000000000 t)
(pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 3)
(*.f64 1/25000000000000000000000000000000 t)
(pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3) 1/3)
(*.f64 1/25000000000000000000000000000000 t)
(pow.f64 (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)
(*.f64 1/25000000000000000000000000000000 t)
(sqrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 2))
(*.f64 1/25000000000000000000000000000000 t)
(log.f64 (exp.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 1/25000000000000000000000000000000 t)
(cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3))
(*.f64 1/25000000000000000000000000000000 t)
(expm1.f64 (log1p.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 1/25000000000000000000000000000000 t)
(exp.f64 (log.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 1/25000000000000000000000000000000 t)
(log1p.f64 (expm1.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 1/25000000000000000000000000000000 t)
(-.f64 (+.f64 1 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 1)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(pow.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 3)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(pow.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3) 1/3)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(sqrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(log.f64 (pow.f64 (exp.f64 t) (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(expm1.f64 (log1p.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(exp.f64 (log.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(log1p.f64 (expm1.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)

eval5.0ms (0.1%)

Compiler

Compiled 183 to 135 computations (26.2% saved)

prune8.0ms (0.2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New20525
Fresh000
Picked011
Done000
Total20626
Accurracy
99.9%
Counts
26 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(pow.f64 (*.f64 t 1/5000000000000000) 2)
97.2%
(pow.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 3)
99.0%
(*.f64 t (pow.f64 (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2))
99.3%
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
99.4%
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
98.9%
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3))
Compiler

Compiled 84 to 64 computations (23.8% saved)

localize21.0ms (0.5%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.4%
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
Compiler

Compiled 12 to 6 computations (50% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
t
@0
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
0.0ms
t
@inf
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
0.0ms
t
@-inf
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))

rewrite49.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1052×pow1
1018×add-sqr-sqrt
976×add-exp-log
976×log1p-expm1-u
976×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
112313
2138513
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
Outputs
(-.f64 (+.f64 1 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 1)
(pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 3)
(pow.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3) 1/3)
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(sqrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4)))
(log.f64 (pow.f64 (exp.f64 1/25000000000000000000000000000000) (*.f64 t t)))
(cbrt.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(exp.f64 (log.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(log1p.f64 (expm1.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))

simplify58.0ms (1.5%)

Algorithm
egg-herbie
Rules
2334×log-prod
1166×distribute-rgt-in
1148×distribute-lft-in
838×associate-*r*
732×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038299
191299
2319299
32350299
47726299
Stop Event
node limit
Counts
23 → 14
Calls
Call 1
Inputs
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(-.f64 (+.f64 1 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 1)
(pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 3)
(pow.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3) 1/3)
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(sqrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4)))
(log.f64 (pow.f64 (exp.f64 1/25000000000000000000000000000000) (*.f64 t t)))
(cbrt.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(exp.f64 (log.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(log1p.f64 (expm1.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
Outputs
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(-.f64 (+.f64 1 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 1)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 1)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 3)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(pow.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3) 1/3)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(sqrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 4)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(log.f64 (pow.f64 (exp.f64 1/25000000000000000000000000000000) (*.f64 t t)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(cbrt.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(expm1.f64 (log1p.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(exp.f64 (log.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(log1p.f64 (expm1.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))

localize27.0ms (0.7%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 t 1/5000000000000000)
99.4%
(pow.f64 (*.f64 t 1/5000000000000000) 2)
Compiler

Compiled 13 to 10 computations (23.1% saved)

series2.0ms (0.1%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
t
@0
(pow.f64 (*.f64 t 1/5000000000000000) 2)
1.0ms
t
@-inf
(pow.f64 (*.f64 t 1/5000000000000000) 2)
0.0ms
t
@inf
(pow.f64 (*.f64 t 1/5000000000000000) 2)
0.0ms
t
@0
(*.f64 t 1/5000000000000000)
0.0ms
t
@-inf
(*.f64 t 1/5000000000000000)

rewrite53.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1168×pow1
1080×add-exp-log
1080×log1p-expm1-u
1080×expm1-log1p-u
1056×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0720
114720
2154920
Stop Event
node limit
Counts
2 → 35
Calls
Call 1
Inputs
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(*.f64 t 1/5000000000000000)
Outputs
(-.f64 (+.f64 1 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)) 1)
(*.f64 t (*.f64 1/5000000000000000 (*.f64 t 1/5000000000000000)))
(*.f64 1/5000000000000000 (*.f64 t (*.f64 t 1/5000000000000000)))
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 t 1/5000000000000000))
(*.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 1)
(*.f64 1 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000))
(*.f64 (cbrt.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)) (cbrt.f64 (pow.f64 (*.f64 t 1/5000000000000000) 4)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)) (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 t 1/5000000000000000) 4)) (cbrt.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(*.f64 (*.f64 t t) 1/25000000000000000000000000000000)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 (sqrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 (sqrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)))
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) (sqrt.f64 (*.f64 t 1/5000000000000000))) (sqrt.f64 (*.f64 t 1/5000000000000000)))
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) t) 1/5000000000000000)
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) 1/5000000000000000) t)
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) (cbrt.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000))) (cbrt.f64 (*.f64 t 1/5000000000000000)))
(sqrt.f64 (pow.f64 (*.f64 t 1/5000000000000000) 4))
(log.f64 (pow.f64 (exp.f64 (*.f64 t t)) 1/25000000000000000000000000000000))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 t 1/5000000000000000))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(-.f64 (+.f64 1 (*.f64 t 1/5000000000000000)) 1)
(pow.f64 (*.f64 t 1/5000000000000000) 1)
(pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 1/2)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 3)
(pow.f64 (pow.f64 (*.f64 t 1/5000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 t 1/5000000000000000)) 2)
(sqrt.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000))
(fabs.f64 (*.f64 t 1/5000000000000000))
(log.f64 (pow.f64 (exp.f64 1/5000000000000000) t))
(cbrt.f64 (pow.f64 (*.f64 t 1/5000000000000000) 3))
(expm1.f64 (log1p.f64 (*.f64 t 1/5000000000000000)))
(exp.f64 (log.f64 (*.f64 t 1/5000000000000000)))
(log1p.f64 (expm1.f64 (*.f64 t 1/5000000000000000)))

simplify77.0ms (2%)

Algorithm
egg-herbie
Rules
950×fma-def
948×log-prod
856×distribute-lft-out
614×cube-prod
590×unswap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
079617
1191617
2696617
32473617
45053617
Stop Event
node limit
Counts
59 → 38
Calls
Call 1
Inputs
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/5000000000000000 t)
(*.f64 1/5000000000000000 t)
(*.f64 1/5000000000000000 t)
(*.f64 1/5000000000000000 t)
(*.f64 1/5000000000000000 t)
(*.f64 1/5000000000000000 t)
(*.f64 1/5000000000000000 t)
(*.f64 1/5000000000000000 t)
(*.f64 1/5000000000000000 t)
(*.f64 1/5000000000000000 t)
(*.f64 1/5000000000000000 t)
(*.f64 1/5000000000000000 t)
(-.f64 (+.f64 1 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)) 1)
(*.f64 t (*.f64 1/5000000000000000 (*.f64 t 1/5000000000000000)))
(*.f64 1/5000000000000000 (*.f64 t (*.f64 t 1/5000000000000000)))
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 t 1/5000000000000000))
(*.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 1)
(*.f64 1 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000))
(*.f64 (cbrt.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)) (cbrt.f64 (pow.f64 (*.f64 t 1/5000000000000000) 4)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)) (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 t 1/5000000000000000) 4)) (cbrt.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(*.f64 (*.f64 t t) 1/25000000000000000000000000000000)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 (sqrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 (sqrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)))
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) (sqrt.f64 (*.f64 t 1/5000000000000000))) (sqrt.f64 (*.f64 t 1/5000000000000000)))
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) t) 1/5000000000000000)
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) 1/5000000000000000) t)
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) (cbrt.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000))) (cbrt.f64 (*.f64 t 1/5000000000000000)))
(sqrt.f64 (pow.f64 (*.f64 t 1/5000000000000000) 4))
(log.f64 (pow.f64 (exp.f64 (*.f64 t t)) 1/25000000000000000000000000000000))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 t 1/5000000000000000))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(-.f64 (+.f64 1 (*.f64 t 1/5000000000000000)) 1)
(pow.f64 (*.f64 t 1/5000000000000000) 1)
(pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 1/2)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 3)
(pow.f64 (pow.f64 (*.f64 t 1/5000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 t 1/5000000000000000)) 2)
(sqrt.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000))
(fabs.f64 (*.f64 t 1/5000000000000000))
(log.f64 (pow.f64 (exp.f64 1/5000000000000000) t))
(cbrt.f64 (pow.f64 (*.f64 t 1/5000000000000000) 3))
(expm1.f64 (log1p.f64 (*.f64 t 1/5000000000000000)))
(exp.f64 (log.f64 (*.f64 t 1/5000000000000000)))
(log1p.f64 (expm1.f64 (*.f64 t 1/5000000000000000)))
Outputs
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/5000000000000000 t)
(*.f64 t 1/5000000000000000)
(*.f64 1/5000000000000000 t)
(*.f64 t 1/5000000000000000)
(*.f64 1/5000000000000000 t)
(*.f64 t 1/5000000000000000)
(*.f64 1/5000000000000000 t)
(*.f64 t 1/5000000000000000)
(*.f64 1/5000000000000000 t)
(*.f64 t 1/5000000000000000)
(*.f64 1/5000000000000000 t)
(*.f64 t 1/5000000000000000)
(*.f64 1/5000000000000000 t)
(*.f64 t 1/5000000000000000)
(*.f64 1/5000000000000000 t)
(*.f64 t 1/5000000000000000)
(*.f64 1/5000000000000000 t)
(*.f64 t 1/5000000000000000)
(*.f64 1/5000000000000000 t)
(*.f64 t 1/5000000000000000)
(*.f64 1/5000000000000000 t)
(*.f64 t 1/5000000000000000)
(*.f64 1/5000000000000000 t)
(*.f64 t 1/5000000000000000)
(-.f64 (+.f64 1 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)) 1)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/5000000000000000 (*.f64 t 1/5000000000000000)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/5000000000000000 (*.f64 t (*.f64 t 1/5000000000000000)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 t 1/5000000000000000))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 1)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 (cbrt.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)) (cbrt.f64 (pow.f64 (*.f64 t 1/5000000000000000) 4)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 (cbrt.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)) (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 t 1/5000000000000000) 4)) (cbrt.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 (*.f64 t t) 1/25000000000000000000000000000000)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 (sqrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 (sqrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) (sqrt.f64 (*.f64 t 1/5000000000000000))) (sqrt.f64 (*.f64 t 1/5000000000000000)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) t) 1/5000000000000000)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) 1/5000000000000000) t)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) (cbrt.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000))) (cbrt.f64 (*.f64 t 1/5000000000000000)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(sqrt.f64 (pow.f64 (*.f64 t 1/5000000000000000) 4))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(log.f64 (pow.f64 (exp.f64 (*.f64 t t)) 1/25000000000000000000000000000000))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 3))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(exp.f64 (*.f64 2 (log.f64 (*.f64 t 1/5000000000000000))))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(-.f64 (+.f64 1 (*.f64 t 1/5000000000000000)) 1)
(*.f64 t 1/5000000000000000)
(pow.f64 (*.f64 t 1/5000000000000000) 1)
(*.f64 t 1/5000000000000000)
(pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 1/2)
(*.f64 t 1/5000000000000000)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 3)
(*.f64 t 1/5000000000000000)
(pow.f64 (pow.f64 (*.f64 t 1/5000000000000000) 3) 1/3)
(*.f64 t 1/5000000000000000)
(pow.f64 (sqrt.f64 (*.f64 t 1/5000000000000000)) 2)
(*.f64 t 1/5000000000000000)
(sqrt.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000))
(*.f64 t 1/5000000000000000)
(fabs.f64 (*.f64 t 1/5000000000000000))
(*.f64 t 1/5000000000000000)
(log.f64 (pow.f64 (exp.f64 1/5000000000000000) t))
(*.f64 t 1/5000000000000000)
(cbrt.f64 (pow.f64 (*.f64 t 1/5000000000000000) 3))
(*.f64 t 1/5000000000000000)
(expm1.f64 (log1p.f64 (*.f64 t 1/5000000000000000)))
(*.f64 t 1/5000000000000000)
(exp.f64 (log.f64 (*.f64 t 1/5000000000000000)))
(*.f64 t 1/5000000000000000)
(log1p.f64 (expm1.f64 (*.f64 t 1/5000000000000000)))
(*.f64 t 1/5000000000000000)

localize75.0ms (1.9%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
99.4%
(*.f64 t 1/25000000000000000000000000000000)
99.1%
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3))
98.9%
(pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3)
Compiler

Compiled 28 to 20 computations (28.6% saved)

series11.0ms (0.3%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
7.0ms
t
@inf
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3))
3.0ms
t
@0
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3))
1.0ms
t
@0
(pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3)
0.0ms
t
@inf
(pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3)
0.0ms
t
@-inf
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3))

rewrite60.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1612×pow1
1510×add-exp-log
1510×log1p-expm1-u
1510×expm1-log1p-u
1478×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01032
121032
2218832
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3)
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3))
Outputs
(-.f64 (+.f64 1 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3)) 1)
(*.f64 t (*.f64 (*.f64 t 1/25000000000000000000000000000000) (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2)))
(*.f64 (*.f64 t 1/25000000000000000000000000000000) (*.f64 t (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2)))
(*.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2))
(*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3) 1)
(*.f64 1 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 2) (*.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2)))
(*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) (*.f64 1/25000000000000000000000000000000 (*.f64 t t)))
(*.f64 (*.f64 t t) (*.f64 1/25000000000000000000000000000000 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2)))
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 (*.f64 t 1/5000000000000000) (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2)))
(*.f64 (pow.f64 t 3) (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)))
(*.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)) (pow.f64 t 3))
(*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3/2) (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 2) 3) (*.f64 1/25000000000000000000000000000000 (*.f64 t t)))
(*.f64 (pow.f64 (*.f64 t t) 3) 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
(*.f64 (pow.f64 (*.f64 t 1/5000000000000000) 3) (pow.f64 (*.f64 t 1/5000000000000000) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) t) (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) (*.f64 t 1/25000000000000000000000000000000)) t)
(*.f64 (*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) 1) (*.f64 1/25000000000000000000000000000000 (*.f64 t t)))
(*.f64 (*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) (pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 2)) (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(*.f64 (*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) (*.f64 t t)) 1/25000000000000000000000000000000)
(*.f64 (*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000))
(sqrt.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3)))
(exp.f64 (log.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3)))
(-.f64 (+.f64 1 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 1)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 (*.f64 t 1/25000000000000000000000000000000) t)
(*.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 1)
(*.f64 1 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000)) (*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) t))
(*.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) (pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 2))
(*.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) (pow.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 2) (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(*.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (*.f64 t t) 1/25000000000000000000000000000000)
(*.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) (*.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) t))
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 t 1/5000000000000000))
(*.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) 1/3) (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(*.f64 (pow.f64 1 1/3) (*.f64 1/25000000000000000000000000000000 (*.f64 t t)))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3/2) 1/3))
(*.f64 (*.f64 t (cbrt.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (*.f64 t (*.f64 (sqrt.f64 t) 1/5000000000000000)) (*.f64 (sqrt.f64 t) 1/5000000000000000))
(*.f64 (*.f64 (*.f64 t 1/25000000000000000000000000000000) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))
(*.f64 (*.f64 (*.f64 t 1/25000000000000000000000000000000) (sqrt.f64 t)) (sqrt.f64 t))
(pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 1)
(pow.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 3)
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(sqrt.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 t) 1/25000000000000000000000000000000) t))
(expm1.f64 (log1p.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(exp.f64 (log.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(log1p.f64 (expm1.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))

simplify75.0ms (1.9%)

Algorithm
egg-herbie
Rules
1628×log-prod
1456×exp-prod
1364×cube-prod
968×fma-neg
844×fabs-mul
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01341527
13321353
213771179
345391179
Stop Event
node limit
Counts
83 → 67
Calls
Call 1
Inputs
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(-.f64 (+.f64 1 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3)) 1)
(*.f64 t (*.f64 (*.f64 t 1/25000000000000000000000000000000) (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2)))
(*.f64 (*.f64 t 1/25000000000000000000000000000000) (*.f64 t (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2)))
(*.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2))
(*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3) 1)
(*.f64 1 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 2) (*.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2)))
(*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) (*.f64 1/25000000000000000000000000000000 (*.f64 t t)))
(*.f64 (*.f64 t t) (*.f64 1/25000000000000000000000000000000 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2)))
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 (*.f64 t 1/5000000000000000) (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2)))
(*.f64 (pow.f64 t 3) (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)))
(*.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)) (pow.f64 t 3))
(*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3/2) (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 2) 3) (*.f64 1/25000000000000000000000000000000 (*.f64 t t)))
(*.f64 (pow.f64 (*.f64 t t) 3) 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
(*.f64 (pow.f64 (*.f64 t 1/5000000000000000) 3) (pow.f64 (*.f64 t 1/5000000000000000) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) t) (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) (*.f64 t 1/25000000000000000000000000000000)) t)
(*.f64 (*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) 1) (*.f64 1/25000000000000000000000000000000 (*.f64 t t)))
(*.f64 (*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) (pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 2)) (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(*.f64 (*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) (*.f64 t t)) 1/25000000000000000000000000000000)
(*.f64 (*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000))
(sqrt.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3)))
(exp.f64 (log.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3)))
(-.f64 (+.f64 1 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 1)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 (*.f64 t 1/25000000000000000000000000000000) t)
(*.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 1)
(*.f64 1 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000)) (*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) t))
(*.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) (pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 2))
(*.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) (pow.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 2) (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(*.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (*.f64 t t) 1/25000000000000000000000000000000)
(*.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) (*.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) t))
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 t 1/5000000000000000))
(*.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) 1/3) (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(*.f64 (pow.f64 1 1/3) (*.f64 1/25000000000000000000000000000000 (*.f64 t t)))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3/2) 1/3))
(*.f64 (*.f64 t (cbrt.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (*.f64 t (*.f64 (sqrt.f64 t) 1/5000000000000000)) (*.f64 (sqrt.f64 t) 1/5000000000000000))
(*.f64 (*.f64 (*.f64 t 1/25000000000000000000000000000000) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))
(*.f64 (*.f64 (*.f64 t 1/25000000000000000000000000000000) (sqrt.f64 t)) (sqrt.f64 t))
(pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 1)
(pow.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 3)
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(sqrt.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 t) 1/25000000000000000000000000000000) t))
(expm1.f64 (log1p.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(exp.f64 (log.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(log1p.f64 (expm1.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
Outputs
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(-.f64 (+.f64 1 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3)) 1)
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 t (*.f64 (*.f64 t 1/25000000000000000000000000000000) (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2)))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 (*.f64 t 1/25000000000000000000000000000000) (*.f64 t (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2)))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3) 1)
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 1 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 2) (*.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2)))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) (*.f64 1/25000000000000000000000000000000 (*.f64 t t)))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 (*.f64 t t) (*.f64 1/25000000000000000000000000000000 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2)))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 (*.f64 t 1/5000000000000000) (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2)))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 (pow.f64 t 3) (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)) (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3/2) (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3/2))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 2) 3) (*.f64 1/25000000000000000000000000000000 (*.f64 t t)))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 (pow.f64 (*.f64 t t) 3) 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 (pow.f64 (*.f64 t 1/5000000000000000) 3) (pow.f64 (*.f64 t 1/5000000000000000) 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 (*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) t) (*.f64 t 1/25000000000000000000000000000000))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 (*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) (*.f64 t 1/25000000000000000000000000000000)) t)
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 (*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) 1) (*.f64 1/25000000000000000000000000000000 (*.f64 t t)))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 (*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) (pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 2)) (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 (*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) (*.f64 t t)) 1/25000000000000000000000000000000)
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(*.f64 (*.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(sqrt.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3)))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3) 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3)))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(exp.f64 (log.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3)))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3)))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6))
(-.f64 (+.f64 1 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 1)
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 t 1/25000000000000000000000000000000) t)
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 1)
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 1 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (cbrt.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000)) (*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) t))
(*.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/625000000000000000000000000000000000000000000000000000000000000))) (*.f64 t (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 t (*.f64 (cbrt.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 t (*.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/625000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) (pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 2))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) (pow.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) 1/3))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 2) (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (*.f64 t 1/25000000000000000000000000000000)))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 t t) 1/25000000000000000000000000000000)
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) (*.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) t))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 t 1/5000000000000000))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (*.f64 t 1/25000000000000000000000000000000)))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2) 1/3) (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (pow.f64 1 1/3) (*.f64 1/25000000000000000000000000000000 (*.f64 t t)))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3/2) 1/3))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 t (cbrt.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/625000000000000000000000000000000000000000000000000000000000000))) (*.f64 t (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 t (*.f64 (cbrt.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 t (*.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/625000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 (*.f64 t (*.f64 (sqrt.f64 t) 1/5000000000000000)) (*.f64 (sqrt.f64 t) 1/5000000000000000))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 (*.f64 t 1/25000000000000000000000000000000) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 (*.f64 t 1/25000000000000000000000000000000) (sqrt.f64 t)) (sqrt.f64 t))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 1)
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(pow.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))) 3)
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(sqrt.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 2))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(log.f64 (pow.f64 (pow.f64 (exp.f64 t) 1/25000000000000000000000000000000) t))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(expm1.f64 (log1p.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(exp.f64 (log.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(log1p.f64 (expm1.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t))))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 (*.f64 t t)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))

localize38.0ms (1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(sqrt.f64 (*.f64 t 1/25000000000000000000000000000000))
99.6%
(*.f64 t (pow.f64 (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2))
99.4%
(*.f64 t 1/25000000000000000000000000000000)
99.4%
(pow.f64 (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)
Compiler

Compiled 26 to 20 computations (23.1% saved)

series4.0ms (0.1%)

Counts
3 → 12
Calls

9 calls:

TimeVariablePointExpression
1.0ms
t
@-inf
(*.f64 t (pow.f64 (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2))
1.0ms
t
@-inf
(pow.f64 (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)
1.0ms
t
@0
(pow.f64 (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)
0.0ms
t
@inf
(pow.f64 (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)
0.0ms
t
@0
(sqrt.f64 (*.f64 t 1/25000000000000000000000000000000))

rewrite107.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
1532×pow1
1418×add-exp-log
1418×log1p-expm1-u
1418×expm1-log1p-u
1386×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
120631
2202131
Stop Event
node limit
Counts
3 → 59
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)
(*.f64 t (pow.f64 (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2))
(sqrt.f64 (*.f64 t 1/25000000000000000000000000000000))
Outputs
(-.f64 (+.f64 1 (*.f64 t 1/25000000000000000000000000000000)) 1)
(*.f64 t 1/25000000000000000000000000000000)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 (*.f64 t 1/25000000000000000000000000000000) 1)
(*.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) (*.f64 1/5000000000000000 (sqrt.f64 t)))
(*.f64 1 (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (cbrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (*.f64 t t))))
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (*.f64 (cbrt.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))) (*.f64 1/5000000000000000 (sqrt.f64 t))))
(*.f64 (cbrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (*.f64 t t))) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) 1/25000000000000000000000000000000))
(*.f64 (sqrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 1/5000000000000000)
(*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/4) (*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/4) (*.f64 1/5000000000000000 (sqrt.f64 t))))
(*.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) 1/25000000000000000000000000000000))
(*.f64 (sqrt.f64 t) (*.f64 1/5000000000000000 (*.f64 1/5000000000000000 (sqrt.f64 t))))
(*.f64 (*.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/4)) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/4))
(*.f64 (*.f64 1/25000000000000000000000000000000 (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))
(*.f64 (*.f64 1/25000000000000000000000000000000 (sqrt.f64 t)) (sqrt.f64 t))
(*.f64 (*.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) (cbrt.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))))
(sqrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (*.f64 t t)))
(log.f64 (pow.f64 (exp.f64 1/25000000000000000000000000000000) t))
(cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3))
(expm1.f64 (log1p.f64 (*.f64 t 1/25000000000000000000000000000000)))
(exp.f64 (log.f64 (*.f64 t 1/25000000000000000000000000000000)))
(log1p.f64 (expm1.f64 (*.f64 t 1/25000000000000000000000000000000)))
(-.f64 (+.f64 1 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 1)
(pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1)
(pow.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 3)
(pow.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 2)
(sqrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/25000000000000000000000000000000) t) t))
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3))
(expm1.f64 (log1p.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(exp.f64 (log.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(log1p.f64 (expm1.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(-.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) 1)
(*.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 1)
(*.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t)))
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (cbrt.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))))
(*.f64 (cbrt.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 1/5000000000000000 (sqrt.f64 t))
(*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/4) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/4))
(*.f64 (sqrt.f64 t) 1/5000000000000000)
(*.f64 (sqrt.f64 t) (pow.f64 1/25000000000000000000000000000000 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (*.f64 t t)))) (sqrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 (pow.f64 1/25000000000000000000000000000000 1/2) (sqrt.f64 t))
(*.f64 (pow.f64 1 1/2) (*.f64 1/5000000000000000 (sqrt.f64 t)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (*.f64 t t))) 1/2) (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 1/2))
(pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/2)
(pow.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))) 3)
(pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/4) 2)
(fabs.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 t)) 1/5000000000000000))
(cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3/2))
(expm1.f64 (log1p.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))))
(exp.f64 (log.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))))
(log1p.f64 (expm1.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))))

simplify76.0ms (2%)

Algorithm
egg-herbie
Rules
2152×log-prod
1544×fma-def
996×fma-neg
632×unswap-sqr
610×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01291359
12921107
2969855
32973855
46297855
Stop Event
node limit
Counts
71 → 74
Calls
Call 1
Inputs
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1/25000000000000000000000000000000) 2) (pow.f64 t 2)))
(*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1/25000000000000000000000000000000) 2) (pow.f64 t 2)))
(*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1/25000000000000000000000000000000) 2) (pow.f64 t 2)))
(*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1/25000000000000000000000000000000) 2) (pow.f64 t 2)))
(-.f64 (+.f64 1 (*.f64 t 1/25000000000000000000000000000000)) 1)
(*.f64 t 1/25000000000000000000000000000000)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 (*.f64 t 1/25000000000000000000000000000000) 1)
(*.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) (*.f64 1/5000000000000000 (sqrt.f64 t)))
(*.f64 1 (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (cbrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (*.f64 t t))))
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (*.f64 (cbrt.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))) (*.f64 1/5000000000000000 (sqrt.f64 t))))
(*.f64 (cbrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (*.f64 t t))) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) 1/25000000000000000000000000000000))
(*.f64 (sqrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 1/5000000000000000)
(*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/4) (*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/4) (*.f64 1/5000000000000000 (sqrt.f64 t))))
(*.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) 1/25000000000000000000000000000000))
(*.f64 (sqrt.f64 t) (*.f64 1/5000000000000000 (*.f64 1/5000000000000000 (sqrt.f64 t))))
(*.f64 (*.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/4)) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/4))
(*.f64 (*.f64 1/25000000000000000000000000000000 (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))
(*.f64 (*.f64 1/25000000000000000000000000000000 (sqrt.f64 t)) (sqrt.f64 t))
(*.f64 (*.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) (cbrt.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))))
(sqrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (*.f64 t t)))
(log.f64 (pow.f64 (exp.f64 1/25000000000000000000000000000000) t))
(cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3))
(expm1.f64 (log1p.f64 (*.f64 t 1/25000000000000000000000000000000)))
(exp.f64 (log.f64 (*.f64 t 1/25000000000000000000000000000000)))
(log1p.f64 (expm1.f64 (*.f64 t 1/25000000000000000000000000000000)))
(-.f64 (+.f64 1 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 1)
(pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1)
(pow.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 3)
(pow.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 2)
(sqrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/25000000000000000000000000000000) t) t))
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3))
(expm1.f64 (log1p.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(exp.f64 (log.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(log1p.f64 (expm1.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(-.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) 1)
(*.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 1)
(*.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t)))
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (cbrt.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))))
(*.f64 (cbrt.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 1/5000000000000000 (sqrt.f64 t))
(*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/4) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/4))
(*.f64 (sqrt.f64 t) 1/5000000000000000)
(*.f64 (sqrt.f64 t) (pow.f64 1/25000000000000000000000000000000 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (*.f64 t t)))) (sqrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 (pow.f64 1/25000000000000000000000000000000 1/2) (sqrt.f64 t))
(*.f64 (pow.f64 1 1/2) (*.f64 1/5000000000000000 (sqrt.f64 t)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (*.f64 t t))) 1/2) (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 1/2))
(pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/2)
(pow.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))) 3)
(pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/4) 2)
(fabs.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 t)) 1/5000000000000000))
(cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3/2))
(expm1.f64 (log1p.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))))
(exp.f64 (log.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))))
(log1p.f64 (expm1.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))))
Outputs
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1/25000000000000000000000000000000) 2) (pow.f64 t 2)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1/25000000000000000000000000000000) 2) (pow.f64 t 2)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1/25000000000000000000000000000000) 2) (pow.f64 t 2)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1/25000000000000000000000000000000) 2) (pow.f64 t 2)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(-.f64 (+.f64 1 (*.f64 t 1/25000000000000000000000000000000)) 1)
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 t 1/25000000000000000000000000000000)
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 (*.f64 t 1/25000000000000000000000000000000) 1)
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) (*.f64 1/5000000000000000 (sqrt.f64 t)))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1 (*.f64 t 1/25000000000000000000000000000000))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (cbrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (*.f64 t t))))
(*.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) (cbrt.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) (cbrt.f64 (*.f64 t (*.f64 t 1/625000000000000000000000000000000000000000000000000000000000000))))
(*.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/625000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)))
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (*.f64 (cbrt.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))) (*.f64 1/5000000000000000 (sqrt.f64 t))))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 (cbrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (*.f64 t t))) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) (cbrt.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) (cbrt.f64 (*.f64 t (*.f64 t 1/625000000000000000000000000000000000000000000000000000000000000))))
(*.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/625000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)))
(*.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) 1/25000000000000000000000000000000))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 (sqrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 1/5000000000000000)
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/4) (*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/4) (*.f64 1/5000000000000000 (sqrt.f64 t))))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) 1/25000000000000000000000000000000))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 (sqrt.f64 t) (*.f64 1/5000000000000000 (*.f64 1/5000000000000000 (sqrt.f64 t))))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 (*.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/4)) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/4))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 (*.f64 1/25000000000000000000000000000000 (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 (*.f64 1/25000000000000000000000000000000 (sqrt.f64 t)) (sqrt.f64 t))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 (*.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) (cbrt.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(sqrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (*.f64 t t)))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(log.f64 (pow.f64 (exp.f64 1/25000000000000000000000000000000) t))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(expm1.f64 (log1p.f64 (*.f64 t 1/25000000000000000000000000000000)))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(exp.f64 (log.f64 (*.f64 t 1/25000000000000000000000000000000)))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(log1p.f64 (expm1.f64 (*.f64 t 1/25000000000000000000000000000000)))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(-.f64 (+.f64 1 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 1)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(pow.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 3)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(pow.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3) 1/3)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(pow.f64 (sqrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 2)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(sqrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/25000000000000000000000000000000) t) t))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(expm1.f64 (log1p.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(exp.f64 (log.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(log1p.f64 (expm1.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t -1/25000000000000000000000000000000))
(-.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) 1)
(+.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) -1)
(+.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 0)
(*.f64 1/5000000000000000 (sqrt.f64 t))
(*.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 1)
(+.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) -1)
(+.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 0)
(*.f64 1/5000000000000000 (sqrt.f64 t))
(*.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t)))
(+.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) -1)
(+.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 0)
(*.f64 1/5000000000000000 (sqrt.f64 t))
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (cbrt.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))))
(+.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) -1)
(+.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 0)
(*.f64 1/5000000000000000 (sqrt.f64 t))
(*.f64 (cbrt.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(+.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) -1)
(+.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 0)
(*.f64 1/5000000000000000 (sqrt.f64 t))
(*.f64 1/5000000000000000 (sqrt.f64 t))
(+.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) -1)
(+.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 0)
(*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/4) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/4))
(+.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) -1)
(+.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 0)
(*.f64 1/5000000000000000 (sqrt.f64 t))
(*.f64 (sqrt.f64 t) 1/5000000000000000)
(+.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) -1)
(+.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 0)
(*.f64 1/5000000000000000 (sqrt.f64 t))
(*.f64 (sqrt.f64 t) (pow.f64 1/25000000000000000000000000000000 1/2))
(+.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) -1)
(+.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 0)
(*.f64 1/5000000000000000 (sqrt.f64 t))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (*.f64 t t)))) (sqrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000))) (sqrt.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/625000000000000000000000000000000000000000000000000000000000000)))) (sqrt.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))))
(*.f64 (pow.f64 1/25000000000000000000000000000000 1/2) (sqrt.f64 t))
(+.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) -1)
(+.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 0)
(*.f64 1/5000000000000000 (sqrt.f64 t))
(*.f64 (pow.f64 1 1/2) (*.f64 1/5000000000000000 (sqrt.f64 t)))
(+.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) -1)
(+.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 0)
(*.f64 1/5000000000000000 (sqrt.f64 t))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/625000000000000000000000000000000000000000000000000000000000000 (*.f64 t t))) 1/2) (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000))) (sqrt.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/625000000000000000000000000000000000000000000000000000000000000)))) (sqrt.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))))
(pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/2)
(+.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) -1)
(+.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 0)
(*.f64 1/5000000000000000 (sqrt.f64 t))
(pow.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 1)
(+.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) -1)
(+.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 0)
(*.f64 1/5000000000000000 (sqrt.f64 t))
(pow.f64 (cbrt.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))) 3)
(+.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) -1)
(+.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 0)
(*.f64 1/5000000000000000 (sqrt.f64 t))
(pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 t) 3/2))
(cbrt.f64 (*.f64 (pow.f64 t 3/2) 1/125000000000000000000000000000000000000000000000))
(pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/4) 2)
(+.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) -1)
(+.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 0)
(*.f64 1/5000000000000000 (sqrt.f64 t))
(fabs.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)))
(+.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) -1)
(+.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 0)
(*.f64 1/5000000000000000 (sqrt.f64 t))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 t)) 1/5000000000000000))
(+.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) -1)
(+.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 0)
(*.f64 1/5000000000000000 (sqrt.f64 t))
(cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3/2))
(cbrt.f64 (pow.f64 (*.f64 1/25000000000000000000000000000000 t) 3/2))
(cbrt.f64 (*.f64 (pow.f64 t 3/2) 1/125000000000000000000000000000000000000000000000))
(expm1.f64 (log1p.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))))
(+.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) -1)
(+.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 0)
(*.f64 1/5000000000000000 (sqrt.f64 t))
(exp.f64 (log.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))))
(+.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) -1)
(+.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 0)
(*.f64 1/5000000000000000 (sqrt.f64 t))
(log1p.f64 (expm1.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))))
(+.f64 (+.f64 1 (*.f64 1/5000000000000000 (sqrt.f64 t))) -1)
(+.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 0)
(*.f64 1/5000000000000000 (sqrt.f64 t))

localize39.0ms (1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
99.4%
(*.f64 t 1/25000000000000000000000000000000)
98.8%
(cbrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)))
98.6%
(pow.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 3)
Compiler

Compiled 27 to 19 computations (29.6% saved)

series5.0ms (0.1%)

Counts
2 → 0
Calls

6 calls:

TimeVariablePointExpression
3.0ms
t
@0
(pow.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 3)
1.0ms
t
@inf
(pow.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 3)
1.0ms
t
@-inf
(pow.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 3)
0.0ms
t
@inf
(cbrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)))
0.0ms
t
@-inf
(cbrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)))

rewrite66.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1592×pow1
1490×add-exp-log
1490×log1p-expm1-u
1490×expm1-log1p-u
1458×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01030
120830
2211930
Stop Event
node limit
Counts
2 → 58
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 3)
(cbrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)))
Outputs
(-.f64 (+.f64 1 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 1)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 (*.f64 t 1/25000000000000000000000000000000) t)
(*.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)))
(*.f64 1 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) (*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) t))
(*.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)) (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2))
(*.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000))))
(*.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (*.f64 t t) 1/25000000000000000000000000000000)
(*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000))))
(*.f64 (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (*.f64 (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)) t))
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 t 1/5000000000000000))
(*.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) 2) 3) (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 3) (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 3))
(*.f64 (*.f64 t (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (*.f64 t (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000))) (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (*.f64 (*.f64 t 1/25000000000000000000000000000000) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))
(*.f64 (*.f64 (*.f64 t 1/25000000000000000000000000000000) (sqrt.f64 t)) (sqrt.f64 t))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)) 1) (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)) (cbrt.f64 t)) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)) (cbrt.f64 (*.f64 t 1/5000000000000000))) (cbrt.f64 (*.f64 t 1/5000000000000000)))
(sqrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 2))
(log.f64 (pow.f64 (exp.f64 t) (*.f64 t 1/25000000000000000000000000000000)))
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3))
(cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3) (pow.f64 t 3)))
(expm1.f64 (log1p.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(exp.f64 (log.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(log1p.f64 (expm1.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(-.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) 1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)))
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (cbrt.f64 t))
(*.f64 (cbrt.f64 t) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (pow.f64 (cbrt.f64 t) 2) (cbrt.f64 1/25000000000000000000000000000000))
(*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (cbrt.f64 (*.f64 t 1/5000000000000000)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)) 1/3) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)))
(*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2))
(*.f64 (pow.f64 (*.f64 t t) 1/3) (cbrt.f64 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (*.f64 t 1/5000000000000000) 1/3) (pow.f64 (*.f64 t 1/5000000000000000) 1/3))
(pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) 3)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)
(sqrt.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)))
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)))

simplify82.0ms (2.1%)

Algorithm
egg-herbie
Rules
1826×log-prod
1128×fma-neg
1024×cube-prod
698×swap-sqr
664×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01201558
12881234
21173922
33422922
47146922
Stop Event
node limit
Counts
58 → 65
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 1)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 (*.f64 t 1/25000000000000000000000000000000) t)
(*.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)))
(*.f64 1 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) (*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) t))
(*.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)) (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2))
(*.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000))))
(*.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (*.f64 t t) 1/25000000000000000000000000000000)
(*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000))))
(*.f64 (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (*.f64 (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)) t))
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 t 1/5000000000000000))
(*.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) 2) 3) (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 3) (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 3))
(*.f64 (*.f64 t (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (*.f64 t (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000))) (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (*.f64 (*.f64 t 1/25000000000000000000000000000000) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))
(*.f64 (*.f64 (*.f64 t 1/25000000000000000000000000000000) (sqrt.f64 t)) (sqrt.f64 t))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)) 1) (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)) (cbrt.f64 t)) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)) (cbrt.f64 (*.f64 t 1/5000000000000000))) (cbrt.f64 (*.f64 t 1/5000000000000000)))
(sqrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 2))
(log.f64 (pow.f64 (exp.f64 t) (*.f64 t 1/25000000000000000000000000000000)))
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3))
(cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3) (pow.f64 t 3)))
(expm1.f64 (log1p.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(exp.f64 (log.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(log1p.f64 (expm1.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(-.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) 1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)))
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (cbrt.f64 t))
(*.f64 (cbrt.f64 t) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (pow.f64 (cbrt.f64 t) 2) (cbrt.f64 1/25000000000000000000000000000000))
(*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (cbrt.f64 (*.f64 t 1/5000000000000000)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)) 1/3) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)))
(*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2))
(*.f64 (pow.f64 (*.f64 t t) 1/3) (cbrt.f64 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (*.f64 t 1/5000000000000000) 1/3) (pow.f64 (*.f64 t 1/5000000000000000) 1/3))
(pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) 3)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)
(sqrt.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)))
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)))
Outputs
(-.f64 (+.f64 1 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 1)
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 t 1/25000000000000000000000000000000) t)
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1)
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 1 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000))))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) (*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) t))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)) (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (cbrt.f64 t)) (*.f64 (*.f64 t 1/5000000000000000) (cbrt.f64 (*.f64 t 1/5000000000000000))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 4) (*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (cbrt.f64 t)))
(*.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (*.f64 t 1/25000000000000000000000000000000)))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 t t) 1/25000000000000000000000000000000)
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000))))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (*.f64 (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)) t))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 t 1/5000000000000000))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (*.f64 t 1/25000000000000000000000000000000)))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) 2) 3) (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 3) (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 3))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 t (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 t (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000))) (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 (*.f64 t 1/25000000000000000000000000000000) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 (*.f64 t 1/25000000000000000000000000000000) (sqrt.f64 t)) (sqrt.f64 t))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)) 1) (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)) (cbrt.f64 t)) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (cbrt.f64 t)) (*.f64 (*.f64 t 1/5000000000000000) (cbrt.f64 (*.f64 t 1/5000000000000000))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 4) (*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (cbrt.f64 t)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)) (cbrt.f64 (*.f64 t 1/5000000000000000))) (cbrt.f64 (*.f64 t 1/5000000000000000)))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(sqrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 2))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(log.f64 (pow.f64 (exp.f64 t) (*.f64 t 1/25000000000000000000000000000000)))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3)))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3) (pow.f64 t 3)))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(expm1.f64 (log1p.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(exp.f64 (log.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(log1p.f64 (expm1.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(+.f64 1 (-.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1))
(+.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 0)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(-.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) 1)
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 0)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 1)
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 0)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 0)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) 2))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 0)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)) 1/3))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 0)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 0)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (cbrt.f64 t))
(*.f64 (cbrt.f64 t) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (cbrt.f64 t))
(*.f64 (pow.f64 (cbrt.f64 t) 2) (cbrt.f64 1/25000000000000000000000000000000))
(*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (cbrt.f64 (*.f64 t 1/5000000000000000)))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 0)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)) 1/3) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 0)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)
(*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 0)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)
(*.f64 (pow.f64 (*.f64 t t) 1/3) (cbrt.f64 1/25000000000000000000000000000000))
(*.f64 (cbrt.f64 1/25000000000000000000000000000000) (cbrt.f64 (*.f64 t t)))
(*.f64 (pow.f64 (*.f64 t 1/5000000000000000) 1/3) (pow.f64 (*.f64 t 1/5000000000000000) 1/3))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 0)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)
(pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1/3)
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 0)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 1)
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 0)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) 3)
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 0)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 0)
(sqrt.f64 (*.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) (*.f64 t 1/5000000000000000)))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 0)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 0)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 0)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 0)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 0)
(pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2)

eval144.0ms (3.7%)

Compiler

Compiled 3287 to 2389 computations (27.3% saved)

prune35.0ms (0.9%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New3164320
Fresh000
Picked101
Done325
Total3206326
Accurracy
100.0%
Counts
326 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) t) 1/5000000000000000)
99.4%
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) 1/5000000000000000) t)
99.3%
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 t 1/5000000000000000))
99.1%
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
99.3%
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
99.4%
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
Compiler

Compiled 43 to 31 computations (27.9% saved)

localize40.0ms (1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.4%
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
98.4%
(cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
Compiler

Compiled 15 to 9 computations (40% saved)

series0.0ms (0%)

Counts
2 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
t
@0
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
0.0ms
t
@inf
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
0.0ms
t
@-inf
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))

rewrite83.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1358×pow1
1260×add-exp-log
1260×log1p-expm1-u
1260×expm1-log1p-u
1230×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0822
115822
2179122
Stop Event
node limit
Counts
2 → 26
Calls
Call 1
Inputs
(cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
Outputs
(-.f64 (+.f64 1 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) 1)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1)
(*.f64 1 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(*.f64 (cbrt.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (cbrt.f64 1/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 (cbrt.f64 1/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (pow.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1/6) (pow.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1/6))
(pow.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1/3)
(pow.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) 3)
(pow.f64 (pow.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1/6) 2)
(sqrt.f64 (cbrt.f64 1/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(log.f64 (exp.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(expm1.f64 (log1p.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(exp.f64 (log.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(log1p.f64 (expm1.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(-.f64 (+.f64 1 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))) 1)
(pow.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))) 3)
(pow.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 t t) 3)) 1/3)
(pow.f64 (*.f64 t (pow.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1/6)) 2)
(sqrt.f64 (*.f64 (cbrt.f64 1/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 4)))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (*.f64 t t)))
(cbrt.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 t t) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))))

simplify104.0ms (2.7%)

Algorithm
egg-herbie
Rules
1502×log-prod
1248×fma-def
900×unswap-sqr
588×exp-sum
574×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
063666
1130582
2400510
31572510
45133510
Stop Event
node limit
Counts
38 → 32
Calls
Call 1
Inputs
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(-.f64 (+.f64 1 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) 1)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1)
(*.f64 1 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(*.f64 (cbrt.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (cbrt.f64 1/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 (cbrt.f64 1/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (pow.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1/6) (pow.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1/6))
(pow.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1/3)
(pow.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) 3)
(pow.f64 (pow.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1/6) 2)
(sqrt.f64 (cbrt.f64 1/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(log.f64 (exp.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(expm1.f64 (log1p.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(exp.f64 (log.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(log1p.f64 (expm1.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(-.f64 (+.f64 1 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))) 1)
(pow.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))) 3)
(pow.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 t t) 3)) 1/3)
(pow.f64 (*.f64 t (pow.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1/6)) 2)
(sqrt.f64 (*.f64 (cbrt.f64 1/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 4)))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (*.f64 t t)))
(cbrt.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 t t) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))))
Outputs
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(-.f64 (+.f64 1 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) 1)
(+.f64 1 (-.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1))
(+.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 0)
(cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1)
(+.f64 1 (-.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1))
(+.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 0)
(cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
(*.f64 1 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(+.f64 1 (-.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1))
(+.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 0)
(cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
(*.f64 (cbrt.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (cbrt.f64 1/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 (cbrt.f64 1/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (cbrt.f64 1/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (pow.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1/6) (pow.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1/6))
(+.f64 1 (-.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1))
(+.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 0)
(cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
(pow.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1/3)
(+.f64 1 (-.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1))
(+.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 0)
(cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
(pow.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1)
(+.f64 1 (-.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1))
(+.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 0)
(cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
(pow.f64 (cbrt.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) 3)
(+.f64 1 (-.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1))
(+.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 0)
(cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
(pow.f64 (pow.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1/6) 2)
(+.f64 1 (-.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1))
(+.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 0)
(cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
(sqrt.f64 (cbrt.f64 1/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(log.f64 (exp.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(+.f64 1 (-.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1))
(+.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 0)
(cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
(expm1.f64 (log1p.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(+.f64 1 (-.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1))
(+.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 0)
(cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
(exp.f64 (log.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(+.f64 1 (-.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1))
(+.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 0)
(cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
(log1p.f64 (expm1.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(+.f64 1 (-.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1))
(+.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 0)
(cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
(-.f64 (+.f64 1 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))) 1)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(pow.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t)) 1)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))) 3)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(pow.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 t t) 3)) 1/3)
(cbrt.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 t t) 3)))
(cbrt.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6)))
(pow.f64 (*.f64 t (pow.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1/6)) 2)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(sqrt.f64 (*.f64 (cbrt.f64 1/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 4)))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (*.f64 t t)))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(cbrt.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 t t) 3)))
(cbrt.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 6)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))

localize39.0ms (1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 t 1/5000000000000000)
99.4%
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 t 1/5000000000000000))
Compiler

Compiled 14 to 10 computations (28.6% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
t
@0
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 t 1/5000000000000000))
0.0ms
t
@inf
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 t 1/5000000000000000))
0.0ms
t
@-inf
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 t 1/5000000000000000))

rewrite53.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1102×pow1
1020×add-exp-log
1020×log1p-expm1-u
1020×expm1-log1p-u
998×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
112513
2144813
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 t 1/5000000000000000))
Outputs
(-.f64 (+.f64 1 (*.f64 t (*.f64 1/25000000000000000000000000000000 t))) 1)
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(pow.f64 (*.f64 t (*.f64 1/25000000000000000000000000000000 t)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 3)
(pow.f64 (pow.f64 (*.f64 t (*.f64 1/25000000000000000000000000000000 t)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 t 1/5000000000000000) 4))
(log.f64 (pow.f64 (exp.f64 t) (*.f64 1/25000000000000000000000000000000 t)))
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 1/25000000000000000000000000000000 t)) 3))
(expm1.f64 (log1p.f64 (*.f64 t (*.f64 1/25000000000000000000000000000000 t))))
(exp.f64 (*.f64 (log.f64 (*.f64 t 1/5000000000000000)) 2))
(log1p.f64 (expm1.f64 (*.f64 t (*.f64 1/25000000000000000000000000000000 t))))

simplify80.0ms (2%)

Algorithm
egg-herbie
Rules
908×fma-neg
840×associate-*r/
780×associate-*l/
588×*-commutative
572×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038299
198299
2268299
31298299
43910299
57867299
Stop Event
node limit
Counts
23 → 13
Calls
Call 1
Inputs
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(-.f64 (+.f64 1 (*.f64 t (*.f64 1/25000000000000000000000000000000 t))) 1)
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(pow.f64 (*.f64 t (*.f64 1/25000000000000000000000000000000 t)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 3)
(pow.f64 (pow.f64 (*.f64 t (*.f64 1/25000000000000000000000000000000 t)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 t 1/5000000000000000) 4))
(log.f64 (pow.f64 (exp.f64 t) (*.f64 1/25000000000000000000000000000000 t)))
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 1/25000000000000000000000000000000 t)) 3))
(expm1.f64 (log1p.f64 (*.f64 t (*.f64 1/25000000000000000000000000000000 t))))
(exp.f64 (*.f64 (log.f64 (*.f64 t 1/5000000000000000)) 2))
(log1p.f64 (expm1.f64 (*.f64 t (*.f64 1/25000000000000000000000000000000 t))))
Outputs
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(-.f64 (+.f64 1 (*.f64 t (*.f64 1/25000000000000000000000000000000 t))) 1)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t (*.f64 1/25000000000000000000000000000000 t)) 1)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/5000000000000000)) 2) 3)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (pow.f64 (*.f64 t (*.f64 1/25000000000000000000000000000000 t)) 3) 1/3)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(sqrt.f64 (pow.f64 (*.f64 t 1/5000000000000000) 4))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(log.f64 (pow.f64 (exp.f64 t) (*.f64 1/25000000000000000000000000000000 t)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 1/25000000000000000000000000000000 t)) 3))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(expm1.f64 (log1p.f64 (*.f64 t (*.f64 1/25000000000000000000000000000000 t))))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(exp.f64 (*.f64 (log.f64 (*.f64 t 1/5000000000000000)) 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(log1p.f64 (expm1.f64 (*.f64 t (*.f64 1/25000000000000000000000000000000 t))))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))

localize39.0ms (1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 t 1/5000000000000000)
99.6%
(*.f64 (*.f64 t 1/5000000000000000) 1/5000000000000000)
99.6%
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) 1/5000000000000000) t)
Compiler

Compiled 19 to 14 computations (26.3% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
t
@inf
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) 1/5000000000000000) t)
0.0ms
t
@0
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) 1/5000000000000000) t)
0.0ms
t
@-inf
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) 1/5000000000000000) t)
0.0ms
t
@0
(*.f64 (*.f64 t 1/5000000000000000) 1/5000000000000000)
0.0ms
t
@-inf
(*.f64 (*.f64 t 1/5000000000000000) 1/5000000000000000)

rewrite86.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1236×pow1
1138×add-exp-log
1138×log1p-expm1-u
1138×expm1-log1p-u
1112×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0720
114320
2161820
Stop Event
node limit
Counts
2 → 22
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) 1/5000000000000000) t)
(*.f64 (*.f64 t 1/5000000000000000) 1/5000000000000000)
Outputs
(-.f64 (+.f64 1 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)) 1)
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(exp.f64 (log.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(-.f64 (+.f64 1 (*.f64 t 1/25000000000000000000000000000000)) 1)
(pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1)
(pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 3)
(pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) 2)
(sqrt.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000))
(log.f64 (pow.f64 (exp.f64 t) 1/25000000000000000000000000000000))
(cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3))
(expm1.f64 (log1p.f64 (*.f64 t 1/25000000000000000000000000000000)))
(exp.f64 (log.f64 (*.f64 t 1/25000000000000000000000000000000)))
(log1p.f64 (expm1.f64 (*.f64 t 1/25000000000000000000000000000000)))

simplify90.0ms (2.3%)

Algorithm
egg-herbie
Rules
2024×log-prod
1598×associate-*l*
1230×fma-def
824×associate-+r+
810×unswap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059460
1140460
2545460
33395460
Stop Event
node limit
Counts
46 → 26
Calls
Call 1
Inputs
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(-.f64 (+.f64 1 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)) 1)
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(exp.f64 (log.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(-.f64 (+.f64 1 (*.f64 t 1/25000000000000000000000000000000)) 1)
(pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1)
(pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 3)
(pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) 2)
(sqrt.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000))
(log.f64 (pow.f64 (exp.f64 t) 1/25000000000000000000000000000000))
(cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3))
(expm1.f64 (log1p.f64 (*.f64 t 1/25000000000000000000000000000000)))
(exp.f64 (log.f64 (*.f64 t 1/25000000000000000000000000000000)))
(log1p.f64 (expm1.f64 (*.f64 t 1/25000000000000000000000000000000)))
Outputs
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 1/25000000000000000000000000000000 t)
(-.f64 (+.f64 1 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)) 1)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 1)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)) 3)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(pow.f64 (pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 3) 1/3)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(log.f64 (exp.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 3))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(exp.f64 (log.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(-.f64 (+.f64 1 (*.f64 t 1/25000000000000000000000000000000)) 1)
(*.f64 1/25000000000000000000000000000000 t)
(pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1)
(*.f64 1/25000000000000000000000000000000 t)
(pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 3)
(*.f64 1/25000000000000000000000000000000 t)
(pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3) 1/3)
(*.f64 1/25000000000000000000000000000000 t)
(pow.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) 2)
(*.f64 1/25000000000000000000000000000000 t)
(sqrt.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000))
(*.f64 1/25000000000000000000000000000000 t)
(log.f64 (pow.f64 (exp.f64 t) 1/25000000000000000000000000000000))
(*.f64 1/25000000000000000000000000000000 t)
(cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3))
(*.f64 1/25000000000000000000000000000000 t)
(expm1.f64 (log1p.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 1/25000000000000000000000000000000 t)
(exp.f64 (log.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 1/25000000000000000000000000000000 t)
(log1p.f64 (expm1.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 1/25000000000000000000000000000000 t)

localize24.0ms (0.6%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 t 1/5000000000000000)
99.7%
(*.f64 (*.f64 t 1/5000000000000000) t)
99.5%
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) t) 1/5000000000000000)
Compiler

Compiled 19 to 13 computations (31.6% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
t
@0
(*.f64 (*.f64 t 1/5000000000000000) t)
0.0ms
t
@inf
(*.f64 (*.f64 t 1/5000000000000000) t)
0.0ms
t
@0
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) t) 1/5000000000000000)
0.0ms
t
@-inf
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) t) 1/5000000000000000)
0.0ms
t
@inf
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) t) 1/5000000000000000)

rewrite63.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1230×pow1
1132×add-exp-log
1132×log1p-expm1-u
1132×expm1-log1p-u
1106×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0732
114226
2160626
Stop Event
node limit
Counts
2 → 22
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) t) 1/5000000000000000)
(*.f64 (*.f64 t 1/5000000000000000) t)
Outputs
(-.f64 (+.f64 1 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)) 1)
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(exp.f64 (log.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(-.f64 (+.f64 1 (*.f64 t (*.f64 t 1/5000000000000000))) 1)
(pow.f64 (*.f64 t (*.f64 t 1/5000000000000000)) 1)
(pow.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/5000000000000000))) 3)
(pow.f64 (pow.f64 (*.f64 t (*.f64 t 1/5000000000000000)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 t (*.f64 t 1/5000000000000000))) 2)
(sqrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/5000000000000000)) 2))
(log.f64 (pow.f64 (exp.f64 t) (*.f64 t 1/5000000000000000)))
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/5000000000000000)) 3))
(expm1.f64 (log1p.f64 (*.f64 t (*.f64 t 1/5000000000000000))))
(exp.f64 (log.f64 (*.f64 t (*.f64 t 1/5000000000000000))))
(log1p.f64 (expm1.f64 (*.f64 t (*.f64 t 1/5000000000000000))))

simplify63.0ms (1.6%)

Algorithm
egg-herbie
Rules
1342×log-prod
1108×fma-def
940×distribute-rgt-in
898×distribute-lft-in
738×unswap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057598
1141598
2581598
32182598
47502598
Stop Event
node limit
Counts
46 → 27
Calls
Call 1
Inputs
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(-.f64 (+.f64 1 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)) 1)
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(exp.f64 (log.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(-.f64 (+.f64 1 (*.f64 t (*.f64 t 1/5000000000000000))) 1)
(pow.f64 (*.f64 t (*.f64 t 1/5000000000000000)) 1)
(pow.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/5000000000000000))) 3)
(pow.f64 (pow.f64 (*.f64 t (*.f64 t 1/5000000000000000)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 t (*.f64 t 1/5000000000000000))) 2)
(sqrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/5000000000000000)) 2))
(log.f64 (pow.f64 (exp.f64 t) (*.f64 t 1/5000000000000000)))
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/5000000000000000)) 3))
(expm1.f64 (log1p.f64 (*.f64 t (*.f64 t 1/5000000000000000))))
(exp.f64 (log.f64 (*.f64 t (*.f64 t 1/5000000000000000))))
(log1p.f64 (expm1.f64 (*.f64 t (*.f64 t 1/5000000000000000))))
Outputs
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/25000000000000000000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/5000000000000000))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/5000000000000000))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/5000000000000000))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/5000000000000000))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/5000000000000000))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/5000000000000000))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/5000000000000000))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/5000000000000000))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/5000000000000000))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/5000000000000000))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/5000000000000000))
(*.f64 1/5000000000000000 (pow.f64 t 2))
(*.f64 t (*.f64 t 1/5000000000000000))
(-.f64 (+.f64 1 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)) 1)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 1)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)) 3)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(pow.f64 (pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 3) 1/3)
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 2))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(log.f64 (exp.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000) 3))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(exp.f64 (log.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 t t) 1/25000000000000000000000000000000)))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (*.f64 1/25000000000000000000000000000000 t))
(-.f64 (+.f64 1 (*.f64 t (*.f64 t 1/5000000000000000))) 1)
(*.f64 t (*.f64 t 1/5000000000000000))
(pow.f64 (*.f64 t (*.f64 t 1/5000000000000000)) 1)
(*.f64 t (*.f64 t 1/5000000000000000))
(pow.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/5000000000000000))) 3)
(*.f64 t (*.f64 t 1/5000000000000000))
(pow.f64 (pow.f64 (*.f64 t (*.f64 t 1/5000000000000000)) 3) 1/3)
(*.f64 t (*.f64 t 1/5000000000000000))
(pow.f64 (sqrt.f64 (*.f64 t (*.f64 t 1/5000000000000000))) 2)
(*.f64 t (*.f64 t 1/5000000000000000))
(sqrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/5000000000000000)) 2))
(*.f64 t (*.f64 t 1/5000000000000000))
(log.f64 (pow.f64 (exp.f64 t) (*.f64 t 1/5000000000000000)))
(*.f64 t (*.f64 t 1/5000000000000000))
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/5000000000000000)) 3))
(*.f64 t (*.f64 t 1/5000000000000000))
(expm1.f64 (log1p.f64 (*.f64 t (*.f64 t 1/5000000000000000))))
(*.f64 t (*.f64 t 1/5000000000000000))
(exp.f64 (log.f64 (*.f64 t (*.f64 t 1/5000000000000000))))
(*.f64 t (*.f64 t 1/5000000000000000))
(log1p.f64 (expm1.f64 (*.f64 t (*.f64 t 1/5000000000000000))))
(*.f64 t (*.f64 t 1/5000000000000000))

eval37.0ms (1%)

Compiler

Compiled 1319 to 948 computations (28.1% saved)

prune16.0ms (0.4%)

Pruning

6 alts after pruning (0 fresh and 6 done)

PrunedKeptTotal
New1580158
Fresh000
Picked011
Done055
Total1586164
Accurracy
100.0%
Counts
164 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) t) 1/5000000000000000)
99.4%
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) 1/5000000000000000) t)
99.3%
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 t 1/5000000000000000))
99.1%
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
99.3%
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
99.4%
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
Compiler

Compiled 43 to 31 computations (27.9% saved)

regimes18.0ms (0.5%)

Counts
11 → 1
Calls
Call 1
Inputs
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 t 1/5000000000000000))
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) 1/5000000000000000) t)
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) t) 1/5000000000000000)
(+.f64 (*.f64 (+.f64 1 (*.f64 t 1/5000000000000000)) (+.f64 1 (*.f64 t 1/5000000000000000))) (-.f64 -1 (*.f64 2 (*.f64 t 1/5000000000000000))))
(pow.f64 (*.f64 t 1/5000000000000000) 2)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3))
(*.f64 t (pow.f64 (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2))
(pow.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 3)
Outputs
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) 1/5000000000000000) t)
Calls

3 calls:

6.0ms
(*.f64 t 1/5000000000000000)
6.0ms
t
3.0ms
(+.f64 (*.f64 (+.f64 1 (*.f64 t 1/5000000000000000)) (+.f64 1 (*.f64 t 1/5000000000000000))) (-.f64 -1 (*.f64 2 (*.f64 t 1/5000000000000000))))
Results
AccuracySegmentsBranch
99.4%1t
99.4%1(+.f64 (*.f64 (+.f64 1 (*.f64 t 1/5000000000000000)) (+.f64 1 (*.f64 t 1/5000000000000000))) (-.f64 -1 (*.f64 2 (*.f64 t 1/5000000000000000))))
99.4%1(*.f64 t 1/5000000000000000)
Compiler

Compiled 112 to 84 computations (25% saved)

regimes8.0ms (0.2%)

Accuracy

Total -0.4b remaining (-102.1%)

Threshold costs -0.4b (-102.1%)

Counts
3 → 1
Calls
Call 1
Inputs
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 t 1/5000000000000000))
Outputs
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
Calls

2 calls:

4.0ms
t
3.0ms
(*.f64 t 1/5000000000000000)
Results
AccuracySegmentsBranch
99.4%1t
99.4%1(*.f64 t 1/5000000000000000)
Compiler

Compiled 24 to 16 computations (33.3% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01032
11432
Stop Event
done
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) 1/5000000000000000) t)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
Outputs
(*.f64 (*.f64 (*.f64 t 1/5000000000000000) 1/5000000000000000) t)
(*.f64 t (*.f64 1/5000000000000000 (*.f64 t 1/5000000000000000)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
Compiler

Compiled 14 to 10 computations (28.6% saved)

soundness402.0ms (10.3%)

Rules
2022×fma-def
1242×fma-def
1242×fma-def
1168×pow1
1110×sub-neg
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01351
13837
211833
335729
4127213
5374913
6560413
7710713
056460
1130460
2564460
32427460
0720
114720
2154920
056460
1130460
2564460
32427460
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 378 to 307 computations (18.8% saved)

end47.0ms (1.2%)

Compiler

Compiled 104 to 84 computations (19.2% saved)

Profiling

Loading profile data...