Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
studieren666
nlopt
提交
004f415c
N
nlopt
项目概览
studieren666
/
nlopt
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
N
nlopt
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
004f415c
编写于
5月 09, 2020
作者:
S
Steven G. Johnson
提交者:
GitHub
5月 09, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
suppress MS compiler complaint about negating unsigned (closes #330)
上级
41967f19
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
6 addition
and
1 deletion
+6
-1
src/util/sobolseq.c
src/util/sobolseq.c
+6
-1
未找到文件。
src/util/sobolseq.c
浏览文件 @
004f415c
...
...
@@ -93,7 +93,12 @@ static unsigned rightzero32(uint32_t n)
const
uint32_t
a
=
0x05f66a47
;
/* magic number, found by brute force */
static
const
unsigned
decode
[
32
]
=
{
0
,
1
,
2
,
26
,
23
,
3
,
15
,
27
,
24
,
21
,
19
,
4
,
12
,
16
,
28
,
6
,
31
,
25
,
22
,
14
,
20
,
18
,
11
,
5
,
30
,
13
,
17
,
10
,
29
,
9
,
8
,
7
};
n
=
~
n
;
/* change to rightmost-one problem */
n
=
a
*
(
n
&
(
-
n
));
/* store in n to make sure mult. is 32 bits */
#ifdef _MSC_VER
#pragma warning(suppress:4146)
n
=
a
*
(
n
&
(
-
n
));
/* same as below, but suppress spurious warning/error with MS compiler about negating unsigned int */
#else
n
=
a
*
(
n
&
(
-
n
));
/* store in n to make sure mult. is 32 bits */
#endif
return
decode
[
n
>>
27
];
#endif
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录