10 examples of 'math pow golang' in Go

Every line of 'math pow golang' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your Go code is secure.

All examples are scanned by Snyk Code

By copying the Snyk Code Snippets you agree to
3func myPow(x float64, n int) float64 {
4 if n < 0 {
5 return 1.0 / pow(x, -n)
6 }
7
8 return pow(x, n)
9}
249func Pow(x Node, power mat.Float) Node {
250 return globalGraph.Pow(x, power)
251}
147func pow(A mat.Matrix, F *mat.Dense, exp float64) {
148 ar, ac := A.Dims()
149 fr, fc := F.Dims()
150 if ar != fr || ac != fc {
151 panic(mat.ErrShape)
152 }
153 for i := 0; i < ar; i++ {
154 for j := 0; j < ac; j++ {
155 F.Set(i, j, math.Pow(A.At(i, j), exp))
156 }
157
158 }
159}
7func Pow(a, b float64) float64 {
8 return math.Pow(a, b)
9}
128func pow2(x uint32) uint32 {
129 x--
130 x |= x >> 1
131 x |= x >> 2
132 x |= x >> 4
133 x |= x >> 8
134 x |= x >> 16
135 return x + 1
136}
9func Pow(x, y float64) float64 {
10 return math.Pow(x, y)
11}
406func (gf *BuiltInFunctions) Pow(x, y float64) float64 {
407 return math.Pow(x, y)
408}
161func Pow(x, y Floater) float64 {
162 return math.Pow(x.Float(), y.Float())
163}
72func PowF64(a float64, b float64) float64 { return math.Pow(a, b) }
94func (e Engine) pow(ctx ExecutionContext, left, right types.Value) (types.Value, error) {
95 defer e.profiler.Enter("pow").Exit()
96
97 if left == nil || right == nil {
98 return nil, fmt.Errorf("cannot exponentiate %T and %T", left, right)
99 }
100
101 if exponentiator, ok := left.Type().(types.ArithmeticExponentiator); ok {
102 result, err := exponentiator.Pow(left, right)
103 if err != nil {
104 return nil, fmt.Errorf("pow: %w", err)
105 }
106 return result, nil
107 }
108 return nil, fmt.Errorf("%v does not support exponentiation", left.Type())
109}

Related snippets