Details

Time bar (total: 4.7s)

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.6s (34%)

Results
1.6s8256×body256valid
Bogosity

preprocess84.0ms (1.8%)

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)

simplify82.0ms (1.7%)

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)

localize20.0ms (0.4%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 12 to 8 computations (33.3% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite69.0ms (1.4%)

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))))

simplify50.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)

prune50.0ms (1.1%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New18725
Fresh000
Picked011
Done000
Total18826
Accurracy
100.0%
Counts
26 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(pow.f64 (*.f64 t 1/5000000000000000) 2)
97.2%
(pow.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 3)
98.8%
(*.f64 t (pow.f64 (sqrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2))
97.1%
(*.f64 t (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 3))
99.3%
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
99.0%
(*.f64 t (cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3)))
99.3%
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
99.0%
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3))
Compiler

Compiled 120 to 92 computations (23.3% saved)

localize19.0ms (0.4%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.3%
(*.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))

rewrite51.0ms (1.1%)

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))))

simplify60.0ms (1.3%)

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))

localize32.0ms (0.7%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 13 to 10 computations (23.1% saved)

series2.0ms (0%)

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)

rewrite54.0ms (1.1%)

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)))

simplify70.0ms (1.5%)

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)

localize88.0ms (1.9%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
99.3%
(*.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)

series4.0ms (0.1%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
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
(cbrt.f64 (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))

rewrite95.0ms (2%)

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.6%)

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))

localize46.0ms (1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 27 to 21 computations (22.2% saved)

series5.0ms (0.1%)

Counts
3 → 36
Calls

9 calls:

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

rewrite110.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1596×pow1
1494×add-exp-log
1494×log1p-expm1-u
1494×expm1-log1p-u
1462×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01033
121033
2214133
Stop Event
node limit
Counts
3 → 64
Calls
Call 1
Inputs
(pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3)
(cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3))
(*.f64 t (cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3)))
Outputs
(-.f64 (+.f64 1 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))) 1)
(*.f64 t (*.f64 1/25000000000000000000000000000000 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (*.f64 t 1/25000000000000000000000000000000) (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000))
(*.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)) 1)
(*.f64 1 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) (*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) (*.f64 t 1/25000000000000000000000000000000))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) (*.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (pow.f64 t 3) 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
(*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3/2) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) 3) (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) 3) (pow.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) 3))
(*.f64 (*.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) t) 1/25000000000000000000000000000000)
(*.f64 (*.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) 1/25000000000000000000000000000000) t)
(*.f64 (*.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) 1) (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (*.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) (*.f64 (sqrt.f64 t) 1/5000000000000000)) (*.f64 (sqrt.f64 t) 1/5000000000000000))
(sqrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 6))
(log.f64 (pow.f64 (exp.f64 (pow.f64 t 3)) 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(cbrt.f64 (pow.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))))
(exp.f64 (log.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))))
(log1p.f64 (expm1.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))))
(-.f64 (+.f64 1 (*.f64 t 1/25000000000000000000000000000000)) 1)
(*.f64 t 1/25000000000000000000000000000000)
(*.f64 t (pow.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1/3))
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 (*.f64 t 1/25000000000000000000000000000000) 1)
(*.f64 1 (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2))
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (pow.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) 1/25000000000000000000000000000000))
(*.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) (*.f64 (sqrt.f64 t) 1/5000000000000000))
(*.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) 1/3) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (pow.f64 1 1/3) (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3/2) 1/3))
(*.f64 (*.f64 1/25000000000000000000000000000000 (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))
(*.f64 (*.f64 1/25000000000000000000000000000000 (sqrt.f64 t)) (sqrt.f64 t))
(pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1)
(pow.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 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))
(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 (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) (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))))
(cbrt.f64 (*.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 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))))

simplify124.0ms (2.6%)

Algorithm
egg-herbie
Rules
1848×log-prod
1266×cube-prod
980×unswap-sqr
780×fma-def
766×fabs-mul
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01441680
13731458
212301236
345351222
Stop Event
node limit
Counts
100 → 85
Calls
Call 1
Inputs
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(*.f64 -1 (*.f64 t (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 -1 (*.f64 t (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 -1 (*.f64 t (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 -1 (*.f64 t (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.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 -1 (*.f64 (pow.f64 t 2) (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 -1 (*.f64 (pow.f64 t 2) (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 -1 (*.f64 (pow.f64 t 2) (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 -1 (*.f64 (pow.f64 t 2) (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(-.f64 (+.f64 1 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))) 1)
(*.f64 t (*.f64 1/25000000000000000000000000000000 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (*.f64 t 1/25000000000000000000000000000000) (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000))
(*.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)) 1)
(*.f64 1 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) (*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) (*.f64 t 1/25000000000000000000000000000000))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) (*.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (pow.f64 t 3) 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
(*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3/2) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) 3) (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) 3) (pow.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) 3))
(*.f64 (*.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) t) 1/25000000000000000000000000000000)
(*.f64 (*.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) 1/25000000000000000000000000000000) t)
(*.f64 (*.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) 1) (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (*.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (*.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) (*.f64 (sqrt.f64 t) 1/5000000000000000)) (*.f64 (sqrt.f64 t) 1/5000000000000000))
(sqrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 6))
(log.f64 (pow.f64 (exp.f64 (pow.f64 t 3)) 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(cbrt.f64 (pow.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))))
(exp.f64 (log.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))))
(log1p.f64 (expm1.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))))
(-.f64 (+.f64 1 (*.f64 t 1/25000000000000000000000000000000)) 1)
(*.f64 t 1/25000000000000000000000000000000)
(*.f64 t (pow.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1/3))
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 (*.f64 t 1/25000000000000000000000000000000) 1)
(*.f64 1 (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2))
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (pow.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) 1/25000000000000000000000000000000))
(*.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) (*.f64 (sqrt.f64 t) 1/5000000000000000))
(*.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) 1/3) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (pow.f64 1 1/3) (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3/2) 1/3))
(*.f64 (*.f64 1/25000000000000000000000000000000 (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))
(*.f64 (*.f64 1/25000000000000000000000000000000 (sqrt.f64 t)) (sqrt.f64 t))
(pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1)
(pow.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 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))
(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 (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) (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))))
(cbrt.f64 (*.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 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))))
Outputs
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(*.f64 t (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(*.f64 t (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(*.f64 t (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(*.f64 t (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(*.f64 t (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(*.f64 t (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(*.f64 t (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(*.f64 t (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(*.f64 -1 (*.f64 t (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(neg.f64 (*.f64 t (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (neg.f64 t))
(*.f64 t (neg.f64 (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 -1 (*.f64 t (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(neg.f64 (*.f64 t (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (neg.f64 t))
(*.f64 t (neg.f64 (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 -1 (*.f64 t (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(neg.f64 (*.f64 t (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (neg.f64 t))
(*.f64 t (neg.f64 (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 -1 (*.f64 t (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(neg.f64 (*.f64 t (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (neg.f64 t))
(*.f64 t (neg.f64 (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 t (*.f64 t (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 t (*.f64 t (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 t (*.f64 t (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 t (*.f64 t (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 t (*.f64 t (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 t (*.f64 t (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 t (*.f64 t (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (pow.f64 t 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(*.f64 t (*.f64 t (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 -1 (*.f64 (pow.f64 t 2) (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(neg.f64 (*.f64 (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t)))
(*.f64 (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (neg.f64 t) t))
(*.f64 t (neg.f64 (*.f64 t (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(*.f64 t (*.f64 t (neg.f64 (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(*.f64 -1 (*.f64 (pow.f64 t 2) (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(neg.f64 (*.f64 (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t)))
(*.f64 (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (neg.f64 t) t))
(*.f64 t (neg.f64 (*.f64 t (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(*.f64 t (*.f64 t (neg.f64 (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(*.f64 -1 (*.f64 (pow.f64 t 2) (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(neg.f64 (*.f64 (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t)))
(*.f64 (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (neg.f64 t) t))
(*.f64 t (neg.f64 (*.f64 t (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(*.f64 t (*.f64 t (neg.f64 (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(*.f64 -1 (*.f64 (pow.f64 t 2) (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(neg.f64 (*.f64 (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t)))
(*.f64 (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (neg.f64 t) t))
(*.f64 t (neg.f64 (*.f64 t (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(*.f64 t (*.f64 t (neg.f64 (cbrt.f64 -1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(-.f64 (+.f64 1 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))) 1)
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 t (*.f64 1/25000000000000000000000000000000 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000)))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/25000000000000000000000000000000 (*.f64 t (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000)))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 (*.f64 t 1/25000000000000000000000000000000) (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)) 1)
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) (*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000)))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) (*.f64 t 1/25000000000000000000000000000000))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) (*.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000)))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 (pow.f64 t 3) 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3/2) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3/2))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) 3) (*.f64 t 1/25000000000000000000000000000000))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) 3) (pow.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 (*.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) t) 1/25000000000000000000000000000000)
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 (*.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) 1/25000000000000000000000000000000) t)
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 (*.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) 1) (*.f64 t 1/25000000000000000000000000000000))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 (*.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(*.f64 (*.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) (*.f64 (sqrt.f64 t) 1/5000000000000000)) (*.f64 (sqrt.f64 t) 1/5000000000000000))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(sqrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 6))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(log.f64 (pow.f64 (exp.f64 (pow.f64 t 3)) 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(cbrt.f64 (pow.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)) 3))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(expm1.f64 (log1p.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(exp.f64 (log.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(log1p.f64 (expm1.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))))
(*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3))
(-.f64 (+.f64 1 (*.f64 t 1/25000000000000000000000000000000)) 1)
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(*.f64 t 1/25000000000000000000000000000000)
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t (pow.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1/3))
(*.f64 t (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(*.f64 1/25000000000000000000000000000000 t)
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(*.f64 (*.f64 t 1/25000000000000000000000000000000) 1)
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(*.f64 1 (*.f64 t 1/25000000000000000000000000000000))
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2))
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (pow.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) 1/3))
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(*.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) 1/25000000000000000000000000000000))
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(*.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) (*.f64 (sqrt.f64 t) 1/5000000000000000))
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(*.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) 1/25000000000000000000000000000000))
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(*.f64 (pow.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000) 1/3) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(*.f64 (pow.f64 1 1/3) (*.f64 t 1/25000000000000000000000000000000))
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(*.f64 (pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3/2)) (cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3/2)))
(pow.f64 (pow.f64 (*.f64 1/125000000000000000000000000000000000000000000000 (pow.f64 t 3/2)) 1/6) 4)
(*.f64 (*.f64 1/25000000000000000000000000000000 (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(*.f64 (*.f64 1/25000000000000000000000000000000 (sqrt.f64 t)) (sqrt.f64 t))
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1)
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(pow.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)) 1/3)
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 3)
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(pow.f64 (*.f64 (sqrt.f64 t) 1/5000000000000000) 2)
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(sqrt.f64 (*.f64 (*.f64 t t) 1/625000000000000000000000000000000000000000000000000000000000000))
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(log.f64 (pow.f64 (exp.f64 t) 1/25000000000000000000000000000000))
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(expm1.f64 (log1p.f64 (*.f64 t 1/25000000000000000000000000000000)))
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(exp.f64 (log.f64 (*.f64 t 1/25000000000000000000000000000000)))
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(log1p.f64 (expm1.f64 (*.f64 t 1/25000000000000000000000000000000)))
(+.f64 1 (-.f64 (*.f64 t 1/25000000000000000000000000000000) 1))
(+.f64 (*.f64 t 1/25000000000000000000000000000000) 0)
(*.f64 t 1/25000000000000000000000000000000)
(-.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))
(pow.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))
(pow.f64 (cbrt.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))
(pow.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3) 1/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))
(pow.f64 (sqrt.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))
(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) (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (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))
(cbrt.f64 (*.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 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))

localize57.0ms (1.2%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 26 to 20 computations (23.1% saved)

series35.0ms (0.7%)

Counts
3 → 12
Calls

9 calls:

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

rewrite62.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1590×pow1
1488×add-exp-log
1488×log1p-expm1-u
1488×expm1-log1p-u
1456×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
120931
2211131
Stop Event
node limit
Counts
3 → 62
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 3)
(cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))
(*.f64 t (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 3))
Outputs
(-.f64 (+.f64 1 (*.f64 t 1/25000000000000000000000000000000)) 1)
(*.f64 t 1/25000000000000000000000000000000)
(*.f64 t (pow.f64 (cbrt.f64 1/25000000000000000000000000000000) 3))
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2))
(*.f64 (*.f64 t 1/25000000000000000000000000000000) 1)
(*.f64 1 (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)))
(*.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 1/25000000000000000000000000000000) (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)))
(*.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) 1/25000000000000000000000000000000))
(*.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) (*.f64 1/5000000000000000 (sqrt.f64 t)))
(*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6) (*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6) (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)))
(*.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) 2) 3) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6) 3) (pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6) 3))
(*.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 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) 1) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) (cbrt.f64 t)) (cbrt.f64 1/25000000000000000000000000000000))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6)) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6))
(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 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) 1)
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 1)
(*.f64 1 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (cbrt.f64 1/25000000000000000000000000000000) (cbrt.f64 t))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) 2) (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 (cbrt.f64 t) (cbrt.f64 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (pow.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 1/3) (pow.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 1/3))
(pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 1)
(pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) 3)
(pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(log1p.f64 (expm1.f64 (cbrt.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 (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))))

simplify75.0ms (1.6%)

Algorithm
egg-herbie
Rules
2132×log-prod
1628×fma-def
1320×fma-neg
536×associate-/r*
490×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01311372
12891108
2925844
32648832
47044832
Stop Event
node limit
Counts
74 → 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/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)
(*.f64 t 1/25000000000000000000000000000000)
(*.f64 t (pow.f64 (cbrt.f64 1/25000000000000000000000000000000) 3))
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2))
(*.f64 (*.f64 t 1/25000000000000000000000000000000) 1)
(*.f64 1 (*.f64 t 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)))
(*.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 1/25000000000000000000000000000000) (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)))
(*.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) 1/25000000000000000000000000000000))
(*.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) (*.f64 1/5000000000000000 (sqrt.f64 t)))
(*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6) (*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6) (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)))
(*.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) 2) 3) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6) 3) (pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6) 3))
(*.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 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) 1) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) (cbrt.f64 t)) (cbrt.f64 1/25000000000000000000000000000000))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6)) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6))
(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 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) 1)
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 1)
(*.f64 1 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (cbrt.f64 1/25000000000000000000000000000000) (cbrt.f64 t))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) 2) (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 (cbrt.f64 t) (cbrt.f64 1/25000000000000000000000000000000))
(*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 (pow.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 1/3) (pow.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 1/3))
(pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 1)
(pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) 3)
(pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(log1p.f64 (expm1.f64 (cbrt.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 (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))))
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 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 t (pow.f64 (cbrt.f64 1/25000000000000000000000000000000) 3))
(+.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 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(*.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 1 (*.f64 t 1/25000000000000000000000000000000))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 (cbrt.f64 t) (*.f64 (cbrt.f64 1/25000000000000000000000000000000) (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)))
(*.f64 (*.f64 (cbrt.f64 1/25000000000000000000000000000000) (cbrt.f64 t)) (pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 2))
(*.f64 (cbrt.f64 1/25000000000000000000000000000000) (*.f64 (pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 2) (cbrt.f64 t)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 2) (*.f64 (cbrt.f64 1/25000000000000000000000000000000) (cbrt.f64 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 (*.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 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6) (*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6) (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2)))
(+.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 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) 2) 3) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(+.f64 1 (-.f64 (*.f64 1/25000000000000000000000000000000 t) 1))
(+.f64 (*.f64 1/25000000000000000000000000000000 t) 0)
(*.f64 1/25000000000000000000000000000000 t)
(*.f64 (pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6) 3) (pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6) 3))
(+.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 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) 1) (cbrt.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 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) 2)) (cbrt.f64 (cbrt.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 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) (cbrt.f64 t)) (cbrt.f64 1/25000000000000000000000000000000))
(*.f64 (*.f64 (cbrt.f64 1/25000000000000000000000000000000) (cbrt.f64 t)) (pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 2))
(*.f64 (cbrt.f64 1/25000000000000000000000000000000) (*.f64 (pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 2) (cbrt.f64 t)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 2) (*.f64 (cbrt.f64 1/25000000000000000000000000000000) (cbrt.f64 t)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6)) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6))
(+.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 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) 1)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 1))
(+.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 0)
(cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))
(*.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 1)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 1))
(+.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 0)
(cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))
(*.f64 1 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 1))
(+.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 0)
(cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))
(*.f64 (cbrt.f64 1/25000000000000000000000000000000) (cbrt.f64 t))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) 2))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 1))
(+.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 0)
(cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) 1/3))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 1))
(+.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 0)
(cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) 2) (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 1))
(+.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 0)
(cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))
(*.f64 (cbrt.f64 t) (cbrt.f64 1/25000000000000000000000000000000))
(*.f64 (cbrt.f64 1/25000000000000000000000000000000) (cbrt.f64 t))
(*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 1))
(+.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 0)
(cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 1))
(+.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 0)
(cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 1))
(+.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 0)
(cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))
(*.f64 (pow.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 1/3) (pow.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 1/3))
(*.f64 (cbrt.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))) (cbrt.f64 (*.f64 1/5000000000000000 (sqrt.f64 t))))
(pow.f64 (pow.f64 (*.f64 1/5000000000000000 (sqrt.f64 t)) 1/6) 4)
(pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 1)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 1))
(+.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 0)
(cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))
(pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/3)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 1))
(+.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 0)
(cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))) 3)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 1))
(+.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 0)
(cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))
(pow.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 1/6) 2)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 1))
(+.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 0)
(cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000)) 2))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 1))
(+.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 0)
(cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 1))
(+.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 0)
(cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 1))
(+.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 0)
(cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 1))
(+.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 0)
(cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 t 1/25000000000000000000000000000000))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 1))
(+.f64 (cbrt.f64 (*.f64 1/25000000000000000000000000000000 t)) 0)
(cbrt.f64 (*.f64 1/25000000000000000000000000000000 t))
(-.f64 (+.f64 1 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 1)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 1)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (cbrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 3)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3) 1/3)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(pow.f64 (sqrt.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))) 2)
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(sqrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 2))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(log.f64 (pow.f64 (exp.f64 t) (*.f64 t 1/25000000000000000000000000000000)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3) (pow.f64 t 3)))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(expm1.f64 (log1p.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(exp.f64 (log.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
(log1p.f64 (expm1.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000))))
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))

eval146.0ms (3.1%)

Compiler

Compiled 3276 to 2346 computations (28.4% saved)

prune111.0ms (2.3%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New3234327
Fresh202
Picked101
Done325
Total3296335
Accurracy
100.0%
Counts
335 → 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.2%
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 t 1/5000000000000000))
99.2%
(*.f64 t (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t))
99.3%
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
99.3%
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
Compiler

Compiled 43 to 31 computations (27.9% saved)

localize53.0ms (1.1%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 16 to 12 computations (25% saved)

series1.0ms (0%)

Counts
3 → 12
Calls

6 calls:

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

rewrite93.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1378×pow1
1274×add-exp-log
1274×log1p-expm1-u
1274×expm1-log1p-u
1244×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0833
115733
2176333
Stop Event
node limit
Counts
3 → 37
Calls
Call 1
Inputs
(cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(*.f64 t (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 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) t)) 1)
(pow.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)) 3)
(pow.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)) 2)
(sqrt.f64 (*.f64 (cbrt.f64 1/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t)))
(log.f64 (pow.f64 (exp.f64 t) (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(cbrt.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)))
(-.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 (pow.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t)) 2))
(log.f64 (pow.f64 (exp.f64 t) (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.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))))

simplify77.0ms (1.6%)

Algorithm
egg-herbie
Rules
1896×fma-def
1170×distribute-rgt-in
1144×distribute-lft-in
980×unswap-sqr
956×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
083901
1177769
2666637
33197637
Stop Event
node limit
Counts
49 → 46
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) t)) 1)
(pow.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)) 3)
(pow.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)) 2)
(sqrt.f64 (*.f64 (cbrt.f64 1/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t)))
(log.f64 (pow.f64 (exp.f64 t) (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(cbrt.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)))
(-.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 (pow.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t)) 2))
(log.f64 (pow.f64 (exp.f64 t) (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.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) t)) 1)
(+.f64 (+.f64 1 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)) -1)
(+.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t) 0)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(pow.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t) 1)
(+.f64 (+.f64 1 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)) -1)
(+.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t) 0)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)) 3)
(+.f64 (+.f64 1 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)) -1)
(+.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t) 0)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(pow.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)) 1/3)
(+.f64 (+.f64 1 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)) -1)
(+.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t) 0)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)) 2)
(+.f64 (+.f64 1 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)) -1)
(+.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t) 0)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(sqrt.f64 (*.f64 (cbrt.f64 1/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t)))
(sqrt.f64 (*.f64 t (*.f64 t (cbrt.f64 1/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(log.f64 (pow.f64 (exp.f64 t) (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(+.f64 (+.f64 1 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)) -1)
(+.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t) 0)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(cbrt.f64 (*.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 t 3)))
(+.f64 (+.f64 1 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)) -1)
(+.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t) 0)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)))
(+.f64 (+.f64 1 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)) -1)
(+.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t) 0)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(exp.f64 (log.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)))
(+.f64 (+.f64 1 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)) -1)
(+.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t) 0)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)))
(+.f64 (+.f64 1 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)) -1)
(+.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t) 0)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)
(-.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 (pow.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t)) 3) 1/3)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))) 2)
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t)) 2))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(log.f64 (pow.f64 (exp.f64 t) (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t)))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t)) 3))
(*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 t t))
(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))

localize20.0ms (0.4%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 t 1/5000000000000000)
99.2%
(*.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))

rewrite60.0ms (1.3%)

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))))

simplify135.0ms (2.8%)

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))

localize49.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)

series0.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
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
@-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)

rewrite100.0ms (2.1%)

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)))

simplify54.0ms (1.1%)

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)

localize46.0ms (1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 t 1/5000000000000000)
99.6%
(*.f64 (*.f64 t 1/5000000000000000) t)
99.6%
(*.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)

rewrite69.0ms (1.5%)

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))))

simplify64.0ms (1.3%)

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))

eval40.0ms (0.8%)

Compiler

Compiled 1446 to 1056 computations (27% saved)

prune51.0ms (1.1%)

Pruning

6 alts after pruning (0 fresh and 6 done)

PrunedKeptTotal
New1720172
Fresh000
Picked011
Done055
Total1726178
Accurracy
100.0%
Counts
178 → 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.2%
(*.f64 (*.f64 t 1/5000000000000000) (*.f64 t 1/5000000000000000))
99.2%
(*.f64 t (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t))
99.3%
(*.f64 t (*.f64 t 1/25000000000000000000000000000000))
99.3%
(*.f64 1/25000000000000000000000000000000 (*.f64 t t))
Compiler

Compiled 43 to 31 computations (27.9% saved)

regimes36.0ms (0.8%)

Counts
13 → 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 t (*.f64 (cbrt.f64 1/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) t))
(cbrt.f64 (pow.f64 (*.f64 t (*.f64 t 1/25000000000000000000000000000000)) 3))
(*.f64 t (cbrt.f64 (pow.f64 (*.f64 t 1/25000000000000000000000000000000) 3)))
(*.f64 t (pow.f64 (cbrt.f64 (*.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:

7.0ms
(*.f64 t 1/5000000000000000)
7.0ms
t
2.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 128 to 97 computations (24.2% saved)

regimes7.0ms (0.2%)

Accuracy

Total -0.5b remaining (-105.1%)

Threshold costs -0.5b (-105.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:

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

Compiled 24 to 16 computations (33.3% saved)

simplify5.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)

soundness436.0ms (9.2%)

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)

end48.0ms (1%)

Compiler

Compiled 104 to 84 computations (19.2% saved)

Profiling

Loading profile data...