numpy.distutils.ccompiler_opt.CCompilerOpt #

numpy.distutils.ccompiler_opt。CCompilerOpt ( ccompiler , cpu_baseline = 'min' , cpu_dispatch = 'max' , cache_path = None ) [来源] #

CCompiler的帮助程序类旨在提供额外的构建选项,以有效控制与 CPU 功能直接相关的编译器优化。

属性
conf_cache_factors
conf_tmp_路径

方法

cache_flush()

强制更新缓存。

cc_normalize_flags(旗帜)

消除由于收集隐含功能标志而导致的冲突。

conf_features_partial()

返回平台支持的CPU功能的字典,并在 中累积其余未定义的选项conf_features,返回的字典在类属性中具有相同的规则和注释conf_features,并且它覆盖'conf_features'中设置的任何选项。

cpu_baseline_flags()

返回最终 CPU 基线编译器标志的列表

cpu_baseline_names()

返回最终 CPU 基线功能名称的列表

cpu_dispatch_names()

返回最终 CPU 调度功能名称的列表

dist_compile(来源、标志[、c编译器])

包装 CCompiler.compile()

dist_error(*参数)

引发编译器错误

dist_fatal(*参数)

引发 distutils 错误

dist_info()

返回一个包含有关(平台、编译器、extra_args)信息的元组,抽象类“_CCompiler”需要该信息来发现平台环境。

dist_load_module(名称、路径)

从文件加载模块,这是抽象类“_Cache”所需的。

dist_log(*args[, 标准错误])

打印控制台消息

dist_test(来源、标志[、宏])

如果“CCompiler.compile()”能够编译具有某些标志的源文件,则返回 True。

feature_ahead(姓名)

删除任何隐含特征并保留起源后,返回“名称”中的特征列表。

feature_c_preprocessor(功能名称[,选项卡])

生成 C 预处理器定义并包含 CPU 功能的标头。

feature_detect(姓名)

返回需要检测的 CPU 功能列表,从最低兴趣到最高兴趣排序。

feature_get_til(名称,密钥为假)

与feature_implies_c()相同,但当通过参数 'keyisfalse' 提供的特征选项为 False 时,停止收集隐含特征,并对返回的特征进行排序。

feature_implies(名称[, keep_origins])

返回“名称”暗示的一组 CPU 功能

feature_implies_c(姓名)

与 feature_implies() 相同,但结合了“名称”

feature_is_exist(姓名)

如果某个功能存在并且包含在 中_Config.conf_features,则返回 True。

feature_names([名称、force_flags、宏])

返回平台和C编译器支持的一组 CPU 功能名称。

feature_sorted(名称[,反向])

按最低兴趣对 CPU 功能列表进行排序。

feature_untied(姓名)

与“feature_ahead()”相同,但如果两个功能相互暗示并保持最高的兴趣。

generate_dispatch_header(标头路径)

生成调度标头,其中包含用于启用的 CPU 基线和可调度功能的平台特定指令集的 #definitions 和标头。

is_cached()

如果从缓存文件加载类,则返回 True

me(CB)

静态方法,可以被视为装饰器来动态缓存某些方法。

parse_targets(来源)

获取并解析定义目标 CPU 功能所需的配置语句,语句应在C注释之间的源代码顶部声明,并以特殊标记@targets开头。

try_dispatch(来源[,src_dir,c编译器])

编译一个或多个可调度源并生成目标文件,还生成稍后用于最终运行时调度过程的抽象 C 配置标头和宏。

缓存哈希值

cc_test_cexpr

cc_测试_标志

feature_can_autovec

功能额外检查

特征标志

支持功能

特征测试

报告