找回密码
 欢迎注册
楼主: mathe

[擂台] 分数代码优化

[复制链接]
发表于 2009-12-15 07:56:34 | 显示全部楼层
小孩子是宝贝,其他都不关紧。
祝你女儿早日康复!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-12-15 09:04:42 | 显示全部楼层
只要有好方法,编程计算不着急,女儿康复最重要
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-12-15 09:51:13 | 显示全部楼层
多谢大家的关心。其实小家伙上周四开始就有点咳嗽发烧了,但是精神一直非常好,所以我们没有引起足够注意。
倒是我们对现在的医院的责任心信心不够。周日去医院后医生检查出来说是支气管肺炎,然后要求输液(抗生素),回去以后马上发高烧,精神萎靡不振,还好吃了美林后很快退烧了。
昨天还是带她去了一家台湾医院去复诊一下。由于周日已经拍过片,但是没有将结果给我们,也不想重复拍片,所以只是让医生用听诊器听了一下,肺炎的可能性还是非常大的,所以还得继续服用抗生素。
不过好在她精神还是非常好,还是让人比较放心的
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-12-15 11:28:46 | 显示全部楼层
小孩子最容易突然高烧
一定要注意
支气管肺炎不算大毛病
别耽误就好
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-12-15 11:30:23 | 显示全部楼层
汇编可能要针对特定平台写代码

不如搞个AT&T的独立汇编文件

然后分别编译成linux和windows下的模块
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-12-15 11:31:48 | 显示全部楼层
用double过滤下,能不能得到个可能的小集合?
无遗漏且唯一的集合
然后用严格代码复查????

即使是原来的1/10也是可以接受的
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-12-15 14:30:41 | 显示全部楼层
用double最大的问题是0的判断,很不可信。
而且现在的版本相信相比double版本也不会慢多少。
附件中程序是现在使用的版本。可以分别定义或取消宏USE_SHORT来使用小的或大的整数范围。
而我现在编译发现定义宏USE_SHORT后对速度的提高不明显,反而过滤的精度要降低不少。
在release目率下有预编译好的可执行代码。而文件test.h和test.t可以作为两个测试文件,总共包含2000个测试数据,我们可以用它们来测试速度。(作为标准输入文件并且将输出重定向)
如果我们将这个程序替换原先计算模块中的s8m.exe,就可以在复数范围而不是有限域上求20棵树问题了
s8sg.zip (72.24 KB, 下载次数: 2)
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-12-15 14:32:08 | 显示全部楼层
另外一个问题是使用Intel C++编译器,只要打开O2以上编译选项,编译结果就不正确,所以无法用Intel C++编译器优化
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-12-15 15:21:47 | 显示全部楼层
我以前也曾碰到用Intel C++编译器编译结果不正确,不过好像是在有浮点指令时。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-12-15 16:47:30 | 显示全部楼层
我的意思是能否开发一个算法,基于过滤目的,而不是基于筛选目的
来计算大概能在一条直线上的解
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-5-18 23:14 , Processed in 0.067196 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表