1 Star 4 Fork 13

王布衣/pandas

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
sqrt.go 563 Bytes
一键复制 编辑 原始数据 按行查看 历史
package stat
import (
"github.com/chewxy/math32"
"github.com/viterin/vek"
"github.com/viterin/vek/vek32"
"math"
)
// Sqrt 求平方根
func Sqrt[T Number](v []T) []T {
var d any
var values any = v
switch fs := values.(type) {
case []float32:
d = vek32.Sqrt(fs)
case []float64:
d = vek.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])
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/quant1x/pandas.git
git@gitee.com:quant1x/pandas.git
quant1x
pandas
pandas
v0.6.10

搜索帮助