2 Star 4 Fork 14

王布衣/pandas

加入 Gitee
與超過 1200 萬 開發者一起發現、參與優秀開源項目,私有倉庫也完全免費 :)
免費加入
文件
克隆/下載
sqrt.go 577 Bytes
一鍵複製 編輯 原始數據 按行查看 歷史
王布衣 提交於 2023-08-13 11:53 +08:00 . 升级go版本到1.21.0
package stat
import (
"gitee.com/quant1x/gox/num"
"gitee.com/quant1x/gox/num/math32"
"gitee.com/quant1x/gox/num/num32"
"math"
)
// Sqrt 求平方根
func Sqrt[T Number](v []T) []T {
var d any
var values any = v
switch fs := values.(type) {
case []float32:
d = num32.Sqrt(fs)
case []float64:
d = num.Sqrt(fs)
default:
panic(ErrUnsupportedType)
}
return d.([]T)
}
func __sqrt_go_f64(x []float64) {
for i := 0; i < len(x); i++ {
x[i] = math.Sqrt(x[i])
}
}
func __sqrt_go_f32(x []float32) {
for i := 0; i < len(x); i++ {
x[i] = math32.Sqrt(x[i])
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/quant1x/pandas.git
git@gitee.com:quant1x/pandas.git
quant1x
pandas
pandas
v1.3.1

搜索幫助