Details

Time bar (total: 3.0s)

analyze1.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 66 to 48 computations (27.3% saved)

sample2.3s (77.4%)

Results
2.3s8256×body256valid
Bogosity

preprocess80.0ms (2.7%)

Algorithm
egg-herbie
Rules
1344×associate-/l*
1096×times-frac
1090×associate-/l/
766×associate-/r*
702×associate-*r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0104737
1357737
21263693
36053693
47310693
055
155
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
0
2
3
2
4
Call 2
Inputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) v))) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) v))) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i))) (/.f32 (*.f32 v cosTheta_O) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 cosTheta_i)) 2) cosTheta_i))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 cosTheta_O sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i sinTheta_i) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v))) (/.f32 (*.f32 cosTheta_i sinTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O))) (/.f32 (*.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 cosTheta_O)) 2) cosTheta_O))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 v sinTheta_O) sinTheta_i))) (/.f32 (*.f32 cosTheta_i cosTheta_O) sinTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 sinTheta_i)) 2) sinTheta_i))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i v) sinTheta_O))) (/.f32 (*.f32 cosTheta_i cosTheta_O) sinTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 sinTheta_O)) 2) sinTheta_O))
Outputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
(*.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) (sinh.f32 (/.f32 1 v))) (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (*.f32 v 2)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 v 2) v)))
(/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 v 2) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
(*.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) (sinh.f32 (/.f32 1 v))) (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (*.f32 v 2)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 v 2) v)))
(/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 v 2) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) v))) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_O cosTheta_i)) v)) (/.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 sinTheta_i (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (exp.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 sinTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (*.f32 sinTheta_i cosTheta_O) (*.f32 v v)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) sinTheta_i) (*.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 (/.f32 cosTheta_i v)) sinTheta_O))) (*.f32 v 2))
(/.f32 (*.f32 (/.f32 cosTheta_O v) sinTheta_i) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 cosTheta_i v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) v))) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i cosTheta_i)) v)) (/.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 sinTheta_O (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i cosTheta_i)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 sinTheta_O (*.f32 v (/.f32 v cosTheta_O))))
(/.f32 (/.f32 (*.f32 sinTheta_O cosTheta_O) (pow.f32 (exp.f32 (/.f32 cosTheta_i v)) sinTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 v 2) v)))
(/.f32 (*.f32 sinTheta_O (/.f32 cosTheta_O v)) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (pow.f32 (exp.f32 (/.f32 cosTheta_i v)) sinTheta_i)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i))) (/.f32 (*.f32 v cosTheta_O) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 cosTheta_i)) 2) cosTheta_i))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) cosTheta_i)) (*.f32 2 (sinh.f32 (/.f32 1 cosTheta_i)))) (/.f32 (/.f32 v (/.f32 cosTheta_i cosTheta_O)) cosTheta_i))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) cosTheta_i)) (*.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 1 cosTheta_i)) (*.f32 cosTheta_i 2)) (*.f32 v cosTheta_O)) cosTheta_i))
(/.f32 (*.f32 (/.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 2 (*.f32 cosTheta_i (sinh.f32 (/.f32 1 cosTheta_i)))) (exp.f32 (*.f32 (/.f32 sinTheta_O cosTheta_i) sinTheta_i))))
(*.f32 (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_O cosTheta_i)) sinTheta_i)) (*.f32 2 (*.f32 cosTheta_i (sinh.f32 (/.f32 1 cosTheta_i))))) (/.f32 v cosTheta_i))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 cosTheta_O sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i sinTheta_i) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_O cosTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (/.f32 cosTheta_i (/.f32 v sinTheta_i)) v))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 cosTheta_O) (/.f32 v sinTheta_O))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 sinTheta_i (*.f32 v (/.f32 v cosTheta_i))))
(/.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 v 2) v)) (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) sinTheta_O)))
(/.f32 (*.f32 sinTheta_i (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 cosTheta_O v)))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 v 2) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v))) (/.f32 (*.f32 cosTheta_i sinTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i cosTheta_O)) v)) (/.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 cosTheta_i (/.f32 v sinTheta_O))))
(*.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 cosTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (*.f32 sinTheta_O cosTheta_i) (*.f32 v v)))
(/.f32 (*.f32 sinTheta_O cosTheta_i) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 v 2) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) cosTheta_O)))
(/.f32 (*.f32 sinTheta_O cosTheta_i) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 v 2) v)) (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) sinTheta_i)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O))) (/.f32 (*.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 cosTheta_O)) 2) cosTheta_O))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) cosTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 cosTheta_O)))) (/.f32 (/.f32 cosTheta_i (/.f32 cosTheta_O v)) cosTheta_O))
(*.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) cosTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 cosTheta_O)))) (/.f32 (*.f32 v cosTheta_i) (*.f32 cosTheta_O cosTheta_O)))
(/.f32 (*.f32 v cosTheta_i) (*.f32 (*.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 cosTheta_O)) (*.f32 cosTheta_O 2))) (exp.f32 (*.f32 (/.f32 sinTheta_O cosTheta_O) sinTheta_i))))
(*.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_O cosTheta_O) sinTheta_i))) (*.f32 (sinh.f32 (/.f32 1 cosTheta_O)) (*.f32 cosTheta_O 2))) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
(*.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) (sinh.f32 (/.f32 1 v))) (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (*.f32 v 2)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 v 2) v)))
(/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 v 2) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 v sinTheta_O) sinTheta_i))) (/.f32 (*.f32 cosTheta_i cosTheta_O) sinTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 sinTheta_i)) 2) sinTheta_i))
(/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_O v)) sinTheta_i)) (/.f32 (*.f32 (sinh.f32 (/.f32 1 sinTheta_i)) (*.f32 2 sinTheta_i)) (/.f32 cosTheta_i (/.f32 sinTheta_i cosTheta_O))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i sinTheta_i) cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 sinTheta_i)))) (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 v)) sinTheta_i)) sinTheta_i))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i sinTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 sinTheta_i)) (*.f32 sinTheta_i 2)) (exp.f32 (*.f32 sinTheta_O (/.f32 v sinTheta_i)))))
(*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 v sinTheta_i))) (*.f32 (sinh.f32 (/.f32 1 sinTheta_i)) (*.f32 sinTheta_i 2))) (/.f32 cosTheta_O sinTheta_i))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i v) sinTheta_O))) (/.f32 (*.f32 cosTheta_i cosTheta_O) sinTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 sinTheta_O)) 2) sinTheta_O))
(/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (*.f32 (sinh.f32 (/.f32 1 sinTheta_O)) (*.f32 2 sinTheta_O)) (/.f32 cosTheta_i (/.f32 sinTheta_O cosTheta_O))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i v)) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 sinTheta_O)))) (/.f32 cosTheta_i (*.f32 sinTheta_O (/.f32 sinTheta_O cosTheta_O))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_O (*.f32 (sinh.f32 (/.f32 1 sinTheta_O)) (*.f32 sinTheta_O 2))) (exp.f32 (/.f32 sinTheta_i (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 sinTheta_O v)))) (*.f32 (sinh.f32 (/.f32 1 sinTheta_O)) (*.f32 sinTheta_O 2))) (/.f32 cosTheta_O sinTheta_O))
Symmetry

(sort cosTheta_i cosTheta_O)

(sort sinTheta_i sinTheta_O)

Compiler

Compiled 32 to 24 computations (25% saved)

simplify59.0ms (2%)

Algorithm
egg-herbie
Rules
1258×times-frac
1162×associate-/l*
762×associate-/l/
668×associate-/r*
664×associate-*l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02267
15667
217463
374463
4503163
5673863
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
Outputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(*.f32 (/.f32 (exp.f32 (neg.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 v 2) v)) (exp.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (/.f32 (/.f32 1/2 (*.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) v))

eval2.0ms (0.1%)

Compiler

Compiled 134 to 77 computations (42.5% saved)

prune7.0ms (0.2%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New066
Fresh011
Picked000
Done000
Total077
Error
99.3%
Counts
7 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
98.7%
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 v 2) v)) (exp.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i))))
98.7%
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O (*.f32 v v)))
98.5%
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
98.6%
(*.f32 (/.f32 (exp.f32 (neg.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
98.6%
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (/.f32 (/.f32 1/2 (*.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) v))
Compiler

Compiled 318 to 222 computations (30.2% saved)

localize136.0ms (4.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.5%
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O (*.f32 v v)))
99.4%
(/.f32 cosTheta_O (*.f32 v v))
99.2%
(/.f32 (/.f32 cosTheta_i (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v)))
97.5%
(sinh.f32 (/.f32 1 v))
Compiler

Compiled 94 to 37 computations (60.6% saved)

series219.0ms (7.4%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
105.0ms
cosTheta_i
@0
(/.f32 (/.f32 cosTheta_i (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v)))
18.0ms
v
@-inf
(/.f32 (/.f32 cosTheta_i (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v)))
15.0ms
sinTheta_i
@inf
(/.f32 (/.f32 cosTheta_i (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v)))
12.0ms
cosTheta_i
@inf
(/.f32 (/.f32 cosTheta_i (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v)))
12.0ms
sinTheta_i
@-inf
(/.f32 (/.f32 cosTheta_i (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v)))

rewrite164.0ms (5.6%)

Algorithm
batch-egg-rewrite
Rules
1488×associate-/r/
460×add-sqr-sqrt
452×*-un-lft-identity
450×pow1
424×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021132
1451132
26499132
Stop Event
node limit
Calls
Call 1
Inputs
(sinh.f32 (/.f32 1 v))
(/.f32 (/.f32 cosTheta_i (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O (*.f32 v v)))
Outputs
((((x -.f32 (exp.f32 (log1p.f32 (sinh.f32 (/.f32 1 v)))) 1))) (((x -.f32 (/.f32 (exp.f32 (/.f32 1 v)) 2) (/.f32 (exp.f32 (/.f32 -1 v)) 2)))) (((x *.f32 1 (sinh.f32 (/.f32 1 v))))) (((x *.f32 (sinh.f32 (/.f32 1 v)) 1))) (((x *.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (sqrt.f32 (sinh.f32 (/.f32 1 v)))))) (((x *.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)))) (((x *.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (cbrt.f32 (sinh.f32 (/.f32 1 v)))))) (((x *.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) 1/2))) (((x *.f32 1/2 (*.f32 2 (sinh.f32 (/.f32 1 v)))))) (((x /.f32 1 (/.f32 2 (*.f32 2 (sinh.f32 (/.f32 1 v))))))) (((x /.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) 2))) (((x /.f32 (neg.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) -2))) (((x pow.f32 (sinh.f32 (/.f32 1 v)) 1))) (((x pow.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) 2))) (((x pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 3))) (((x pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3))) (((x sqrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 2)))) (((x log.f32 (exp.f32 (sinh.f32 (/.f32 1 v)))))) (((x log.f32 (+.f32 1 (expm1.f32 (sinh.f32 (/.f32 1 v))))))) (((x cbrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3)))) (((x expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v)))))) (((x exp.f32 (log.f32 (sinh.f32 (/.f32 1 v)))))) (((x exp.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 1 v))) 1)))) (((x log1p.f32 (expm1.f32 (sinh.f32 (/.f32 1 v)))))))
((((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))) 1))) (((x *.f32 1 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))) (((x *.f32 cosTheta_i (*.f32 (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 1 (sinh.f32 (/.f32 1 v))))))) (((x *.f32 cosTheta_i (/.f32 1 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (((x *.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (/.f32 1 (sinh.f32 (/.f32 1 v)))))) (((x *.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 1))) (((x *.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (sqrt.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (((x *.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (*.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (/.f32 1 (sinh.f32 (/.f32 1 v))))))) (((x *.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 2)))) (((x *.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 2) (cbrt.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (((x *.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 2) (*.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (/.f32 1 (sinh.f32 (/.f32 1 v))))))) (((x *.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))) (((x *.f32 (*.f32 -1/2 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (/.f32 1 (neg.f32 (sinh.f32 (/.f32 1 v))))))) (((x *.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))) (((x *.f32 (/.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 1) (/.f32 2 (*.f32 2 (sinh.f32 (/.f32 1 v))))))) (((x *.f32 (/.f32 1 (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sqrt.f32 (sinh.f32 (/.f32 1 v))))))) (((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (cbrt.f32 (sinh.f32 (/.f32 1 v))))))) (((x *.f32 (/.f32 cosTheta_i 1) (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (sinh.f32 (/.f32 1 v)))))) (((x *.f32 (/.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2))) (((x *.f32 (/.f32 1 (*.f32 2 (sinh.f32 (/.f32 1 v)))) (*.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 2)))) (((x *.f32 (/.f32 1 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) cosTheta_i))) (((x *.f32 (/.f32 1 (neg.f32 (sinh.f32 (/.f32 1 v)))) (*.f32 -1/2 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))) (((x *.f32 (/.f32 (sqrt.f32 cosTheta_i) (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 cosTheta_i) (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))) (((x *.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 cosTheta_i) (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))) (((x *.f32 (/.f32 cosTheta_i (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (sqrt.f32 (sinh.f32 (/.f32 1 v))))))) (((x *.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (cbrt.f32 (sinh.f32 (/.f32 1 v))))))) (((x *.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (sinh.f32 (/.f32 1 v)))))) (((x *.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (sinh.f32 (/.f32 1 v))) (sqrt.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (((x *.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (cbrt.f32 (sinh.f32 (/.f32 1 v))))))) (((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (sinh.f32 (/.f32 1 v)))))) (((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 2) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (sqrt.f32 (sinh.f32 (/.f32 1 v))))))) (((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 2) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (cbrt.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (((x *.f32 (/.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (neg.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) -2))) (((x *.f32 (/.f32 1 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))) (((x *.f32 (/.f32 1 (/.f32 (sinh.f32 (/.f32 1 v)) (sqrt.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))) (sqrt.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (((x *.f32 (/.f32 1 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 2))) (cbrt.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (((x *.f32 (/.f32 cosTheta_i (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 2))) (((x *.f32 (/.f32 (sqrt.f32 cosTheta_i) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (sqrt.f32 cosTheta_i)))) (((x *.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (cbrt.f32 cosTheta_i)))) (((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 2) (sinh.f32 (/.f32 1 v))) (cbrt.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (((x *.f32 (/.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) 1) (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))) (((x *.f32 (/.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))) (((x *.f32 (/.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 cosTheta_i 1/2)))) (((x *.f32 (/.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) cosTheta_i))) (((x *.f32 (/.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (sqrt.f32 (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (/.f32 cosTheta_i (sqrt.f32 (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (((x *.f32 (/.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 2)) (/.f32 cosTheta_i (cbrt.f32 (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (((x *.f32 (/.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) -2)) (neg.f32 cosTheta_i)))) (((x *.f32 (/.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 1)) cosTheta_i))) (((x *.f32 (/.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (sqrt.f32 cosTheta_i))) (sqrt.f32 cosTheta_i)))) (((x *.f32 (/.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (pow.f32 (cbrt.f32 cosTheta_i) 2))) (cbrt.f32 cosTheta_i)))) (((x *.f32 (/.f32 (*.f32 -1/2 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (neg.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) 2))) (((x *.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 1) 1) (/.f32 2 (*.f32 2 (sinh.f32 (/.f32 1 v))))))) (((x *.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 1) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2))) (((x *.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 1) (neg.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) -2))) (((x *.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (sqrt.f32 2)))) (((x *.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (cbrt.f32 2)))) (((x pow.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 1))) (((x pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 2))) (((x pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 3))) (((x pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 3) 1/3))) (((x pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) cosTheta_i))) -1))) (((x neg.f32 (/.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (neg.f32 (sinh.f32 (/.f32 1 v))))))) (((x sqrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 2)))) (((x log.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))))) (((x cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 3)))) (((x cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 3) (pow.f32 (sinh.f32 (/.f32 1 v)) 3))))) (((x expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (((x exp.f32 (-.f32 (-.f32 (log.f32 (*.f32 cosTheta_i 1/2)) (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (log.f32 (sinh.f32 (/.f32 1 v))))))) (((x exp.f32 (*.f32 (-.f32 (-.f32 (log.f32 (*.f32 cosTheta_i 1/2)) (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (log.f32 (sinh.f32 (/.f32 1 v)))) 1)))) (((x log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))))
((((x -.f32 (exp.f32 (log1p.f32 (/.f32 cosTheta_O (*.f32 v v)))) 1))) (((x *.f32 1 (/.f32 cosTheta_O (*.f32 v v))))) (((x *.f32 (/.f32 1 v) (/.f32 cosTheta_O v)))) (((x *.f32 cosTheta_O (pow.f32 v -2)))) (((x *.f32 (/.f32 cosTheta_O (*.f32 v v)) 1))) (((x *.f32 (sqrt.f32 cosTheta_O) (*.f32 (sqrt.f32 cosTheta_O) (pow.f32 v -2))))) (((x *.f32 (/.f32 (sqrt.f32 cosTheta_O) v) (/.f32 (sqrt.f32 cosTheta_O) v)))) (((x *.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (*.f32 (cbrt.f32 cosTheta_O) (pow.f32 v -2))))) (((x *.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 v v))) (pow.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 v v))) 2)))) (((x *.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 v v))) 2) (cbrt.f32 (/.f32 cosTheta_O (*.f32 v v)))))) (((x *.f32 (/.f32 cosTheta_O v) (/.f32 1 v)))) (((x *.f32 (pow.f32 v -2) cosTheta_O))) (((x *.f32 (neg.f32 cosTheta_O) (/.f32 1 (*.f32 v (neg.f32 v)))))) (((x *.f32 (/.f32 (/.f32 cosTheta_O v) 1) (/.f32 1 v)))) (((x *.f32 (/.f32 (/.f32 cosTheta_O v) (sqrt.f32 v)) (pow.f32 v -1/2)))) (((x *.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (cbrt.f32 v) 2)) (/.f32 1 (cbrt.f32 v))))) (((x *.f32 (/.f32 1 (cbrt.f32 (pow.f32 v 4))) (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2))))) (((x *.f32 (/.f32 1 (*.f32 v (neg.f32 v))) (neg.f32 cosTheta_O)))) (((x *.f32 (/.f32 (sqrt.f32 cosTheta_O) 1) (/.f32 (sqrt.f32 cosTheta_O) (*.f32 v v))))) (((x *.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) 1) (/.f32 (cbrt.f32 cosTheta_O) (*.f32 v v))))) (((x *.f32 (/.f32 (sqrt.f32 cosTheta_O) (*.f32 v v)) (sqrt.f32 cosTheta_O)))) (((x *.f32 (/.f32 (sqrt.f32 cosTheta_O) (cbrt.f32 (pow.f32 v 4))) (/.f32 (sqrt.f32 cosTheta_O) (pow.f32 (cbrt.f32 v) 2))))) (((x *.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) v) (/.f32 (cbrt.f32 cosTheta_O) v)))) (((x *.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (cbrt.f32 (pow.f32 v 4))) (cbrt.f32 (/.f32 cosTheta_O (*.f32 v v)))))) (((x *.f32 (/.f32 1 (/.f32 (*.f32 v v) (sqrt.f32 cosTheta_O))) (sqrt.f32 cosTheta_O)))) (((x *.f32 (/.f32 1 (/.f32 (*.f32 v v) (pow.f32 (cbrt.f32 cosTheta_O) 2))) (cbrt.f32 cosTheta_O)))) (((x *.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (*.f32 v v)) (cbrt.f32 cosTheta_O)))) (((x *.f32 (/.f32 (/.f32 cosTheta_O v) (neg.f32 v)) -1))) (((x *.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) 1) 1) (/.f32 1 v)))) (((x *.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) 1) (sqrt.f32 v)) (pow.f32 v -1/2)))) (((x *.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) 1) (pow.f32 (cbrt.f32 v) 2)) (/.f32 1 (cbrt.f32 v))))) (((x *.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) 1) (neg.f32 v)) -1))) (((x pow.f32 (/.f32 cosTheta_O (*.f32 v v)) 1))) (((x pow.f32 (/.f32 (sqrt.f32 cosTheta_O) v) 2))) (((x pow.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 v v))) 3))) (((x pow.f32 (pow.f32 (/.f32 cosTheta_O (*.f32 v v)) 3) 1/3))) (((x pow.f32 (*.f32 v (/.f32 v cosTheta_O)) -1))) (((x neg.f32 (/.f32 cosTheta_O (*.f32 v (neg.f32 v)))))) (((x sqrt.f32 (pow.f32 (/.f32 cosTheta_O (*.f32 v v)) 2)))) (((x log.f32 (exp.f32 (/.f32 cosTheta_O (*.f32 v v)))))) (((x log.f32 (+.f32 1 (expm1.f32 (/.f32 cosTheta_O (*.f32 v v))))))) (((x cbrt.f32 (pow.f32 (/.f32 cosTheta_O (*.f32 v v)) 3)))) (((x cbrt.f32 (/.f32 (pow.f32 cosTheta_O 3) (pow.f32 (*.f32 v v) 3))))) (((x expm1.f32 (log1p.f32 (/.f32 cosTheta_O (*.f32 v v)))))) (((x exp.f32 (log.f32 (/.f32 cosTheta_O (*.f32 v v)))))) (((x exp.f32 (*.f32 (log.f32 (/.f32 cosTheta_O (*.f32 v v))) 1)))) (((x log1p.f32 (expm1.f32 (/.f32 cosTheta_O (*.f32 v v)))))))
((((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))) (pow.f32 v -2)))) 1))) (((x /.f32 1 (*.f32 (*.f32 v (/.f32 v cosTheta_O)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) cosTheta_i))))))) (((x /.f32 1 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) (*.f32 (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v (/.f32 v cosTheta_O))))))) (((x /.f32 1 (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)) (*.f32 (/.f32 cosTheta_O 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (((x /.f32 cosTheta_i (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 v (/.f32 v cosTheta_O)))))) (((x /.f32 cosTheta_i (*.f32 (*.f32 v (/.f32 v cosTheta_O)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (((x /.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O (*.f32 v v)))))) (((x /.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)) cosTheta_O)))) (((x /.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_O)))))) (((x /.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 (*.f32 v (/.f32 v cosTheta_O)) (sinh.f32 (/.f32 1 v)))))) (((x /.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 v (/.f32 v cosTheta_O))))) (((x /.f32 cosTheta_O (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) cosTheta_i))) (*.f32 v v))))) (((x /.f32 cosTheta_O (*.f32 (*.f32 v v) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) cosTheta_i))))))) (((x /.f32 (/.f32 cosTheta_O (*.f32 v v)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) cosTheta_i)))))) (((x /.f32 (/.f32 (*.f32 (/.f32 cosTheta_O 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))) (*.f32 v v)))) (((x /.f32 (*.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (/.f32 cosTheta_O (*.f32 v v))) (sinh.f32 (/.f32 1 v))))) (((x /.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) cosTheta_i))) v)))) (((x /.f32 (/.f32 cosTheta_O v) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) cosTheta_i))))))) (((x /.f32 (*.f32 (/.f32 cosTheta_O 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))) (((x /.f32 (*.f32 -1/2 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 (*.f32 v (/.f32 v cosTheta_O)) (neg.f32 (sinh.f32 (/.f32 1 v))))))) (((x /.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) cosTheta_i))) (*.f32 v (neg.f32 v)))))) (((x /.f32 (*.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (/.f32 cosTheta_O v)) (*.f32 (sinh.f32 (/.f32 1 v)) v)))) (((x /.f32 (*.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (neg.f32 cosTheta_O)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (neg.f32 v)))))) (((x /.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (/.f32 cosTheta_O v)) v))) (((x /.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (neg.f32 cosTheta_O)) (*.f32 v (neg.f32 v))))) (((x /.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))) (((x /.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) (*.f32 -1/2 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (neg.f32 (sinh.f32 (/.f32 1 v)))))) (((x /.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))) (((x /.f32 (*.f32 (*.f32 -1/2 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (/.f32 cosTheta_O (*.f32 v v))) (neg.f32 (sinh.f32 (/.f32 1 v)))))) (((x /.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) v))) (((x /.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (*.f32 v (neg.f32 v))))) (((x /.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 v v))))) (((x /.f32 (*.f32 (*.f32 -1/2 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) cosTheta_O) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 v v))))) (((x /.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))) 1) (*.f32 v v)))) (((x /.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))) v) v))) (((x /.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))) (cbrt.f32 (pow.f32 v 4))) (pow.f32 (cbrt.f32 v) 2)))) (((x /.f32 (/.f32 (*.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (/.f32 cosTheta_O (*.f32 v v))) 1) (sinh.f32 (/.f32 1 v))))) (((x /.f32 (/.f32 (*.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (/.f32 cosTheta_O (*.f32 v v))) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (sqrt.f32 (sinh.f32 (/.f32 1 v)))))) (((x /.f32 (/.f32 (*.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (/.f32 cosTheta_O (*.f32 v v))) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (cbrt.f32 (sinh.f32 (/.f32 1 v)))))) (((x /.f32 (*.f32 (*.f32 -1/2 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 1) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 v (/.f32 v cosTheta_O)))))) (((x /.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) v)))) (((x /.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 v (neg.f32 v)))))) (((x /.f32 (*.f32 (*.f32 -1/2 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (/.f32 cosTheta_O v)) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) v)))) (((x /.f32 (*.f32 (*.f32 -1/2 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (neg.f32 cosTheta_O)) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 v (neg.f32 v)))))) (((x /.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v v) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (((x /.f32 (*.f32 cosTheta_O (*.f32 -1/2 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (*.f32 (*.f32 v v) (neg.f32 (sinh.f32 (/.f32 1 v))))))) (((x /.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (((x /.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (*.f32 v (sinh.f32 (/.f32 1 v)))))) (((x /.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 -1/2 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (*.f32 v (neg.f32 (sinh.f32 (/.f32 1 v))))))) (((x /.f32 (*.f32 (neg.f32 cosTheta_O) 1) (*.f32 (*.f32 v (neg.f32 v)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) cosTheta_i))))))) (((x /.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 v (neg.f32 v)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (((x /.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (*.f32 (*.f32 v (neg.f32 v)) (sinh.f32 (/.f32 1 v)))))) (((x /.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 -1/2 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (*.f32 (*.f32 v (neg.f32 v)) (neg.f32 (sinh.f32 (/.f32 1 v))))))) (((x /.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_O 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v)))) (*.f32 v (neg.f32 v))))) (((x /.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (/.f32 cosTheta_O (*.f32 v v)))) (neg.f32 (sinh.f32 (/.f32 1 v)))))) (((x /.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (neg.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)))))) (((x pow.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))) (pow.f32 v -2)) 1))) (((x pow.f32 (/.f32 (sqrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_O 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v)))) v) 2))) (((x pow.f32 (cbrt.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))) (pow.f32 v -2))) 3))) (((x pow.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))) (pow.f32 v -2)) 3) 1/3))) (((x sqrt.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))) (pow.f32 v -2)) 2)))) (((x log.f32 (exp.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))) (pow.f32 v -2)))))) (((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))) (pow.f32 v -2))))))) (((x cbrt.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))) (pow.f32 v -2)) 3)))) (((x cbrt.f32 (*.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 3) (pow.f32 (/.f32 cosTheta_O (*.f32 v v)) 3))))) (((x cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_O (*.f32 v v)) 3) (pow.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 3))))) (((x expm1.f32 (log1p.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))) (pow.f32 v -2)))))) (((x exp.f32 (log.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))) (pow.f32 v -2)))))) (((x exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))) (pow.f32 v -2))) 1)))) (((x log1p.f32 (expm1.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O 2) (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))) (pow.f32 v -2)))))))

end0.0ms (0%)

Profiling

Loading profile data...