- 主题:有什么float精度的数学库吗
如题
类似gsl
但是好像gsl只能是double
谢谢
--
FROM 1.202.141.*
为什么会有这种奇怪的需求? 既然你提到了 GSL ,想必你对计算速度没有太高的要求。那么 float 与 double 用起来没什么差别。
如果真的追求极致的速度,基本都是GPU 运算。针对 gpu ,现在还没有特别成熟的数值库可以用。
不用 GPU, 那就只有 SSE/AVX 了。IMSL 、 NAG 这样的商业库,也许会有 float 的接口。
其实 GSL 源码是开放的,而且模块化做的很好,不如从 GSL 里搞点代码出来改成 float.
【 在 lobachevsky 的大作中提到: 】
: 如题
: 类似gsl
: 但是好像gsl只能是double
: ...................
--
FROM 115.171.63.*
c的gnu gmp。
python的mpmath。
【 在 lobachevsky (罗巴切夫斯基) 的大作中提到: 】
: 如题
: 类似gsl
: 但是好像gsl只能是double
: ...................
--
FROM 116.234.18.*
为了省内存啊
运算量实在太大,double改float直接省一半,能力提高一倍
而且,float的精度对于我来讲,够用了
为什么你那么鄙视gsl,我觉得他的速度还行啊,至少比我自己写的快多了,哈哈哈哈
商用的库要钱啊
不要钱的库里面,做得好的,您给科普一下,有什么比gsl好的,我去下来用一用
【 在 dormouseBHU (dormouseBHU) 的大作中提到: 】
: 为什么会有这种奇怪的需求? 既然你提到了 GSL ,想必你对计算速度没有太高的要求。那么 float 与 double 用起来没什么差别。
: 如果真的追求极致的速度,基本都是GPU 运算。针对 gpu ,现在还没有特别成熟的数值库可以用。
: 不用 GPU, 那就只有 SSE/AVX 了。IMSL 、 NAG 这样的商业库,也许会有 float 的接口。
: ...................
--
FROM 1.202.141.*
好
谢谢
我去看看
【 在 javaboy (喝了咖啡就话多-_-;) 的大作中提到: 】
: c的gnu gmp。
: python的mpmath。
--
FROM 1.202.141.*
我没有鄙视 GSL,我本身也经常用 GSL。只不过 GSL 为了移植性全部都是 C 语言写的,相比之下商业库关键的地方都是汇编。所以速度方面 GSL 和商业库还是有差距的。
gsl 的特点是大而全,能和 gsl 相当的开源库太少了。你具体用什么功能?
【 在 lobachevsky 的大作中提到: 】
: 为了省内存啊
: 运算量实在太大,double改float直接省一半,能力提高一倍
: 而且,float的精度对于我来讲,够用了
: ...................
--
FROM 115.171.63.*
我就用一些基本简单的
诸如
求方程,求平均,排序,找最大值,协方差,等等
【 在 dormouseBHU (dormouseBHU) 的大作中提到: 】
: 我没有鄙视 GSL,我本身也经常用 GSL。只不过 GSL 为了移植性全部都是 C 语言写的,相比之下商业库关键的地方都是汇编。所以速度方面 GSL 和商业库还是有差距的。
: gsl 的特点是大而全,能和 gsl 相当的开源库太少了。你具体用什么功能?
--
FROM 1.202.141.*
gsl 没有 single? 不太可能吧?
【 在 lobachevsky (罗巴切夫斯基) 的大作中提到: 】
: 如题
: 类似gsl
: 但是好像gsl只能是double
: ...................
--
FROM 114.246.76.*
GPL 不影响吗?
【 在 dormouseBHU () 的大作中提到: 】
: 我没有鄙视 GSL,我本身也经常用 GSL。只不过 GSL 为了移植性全部都是 C 语言写的,相比之下商业库关键的地方都是汇编。所以速度方面 GSL 和商业库还是有差距的。
:
: gsl 的特点是大而全,能和 gsl 相当的开源库太少了。你具体用什么功能?
:
--
FROM 138.19.103.*
至少头文件里面全是double
fftw好像还支持单精度,需要设一下
然而,我两个都要用,本来想改成single,改不下来了。。。。。
【 在 baptist (Saint) 的大作中提到: 】
: gsl 没有 single? 不太可能吧?
--
FROM 1.202.141.*