bottleneck.src package¶
Submodules¶
bottleneck.src.bn_config module¶
Based on numpy’s approach to exposing compiler features via a config header. Unfortunately that file is not exposed, so re-implement the portions we need.
- bottleneck.src.bn_config.check_gcc_function_attribute(cmd, attribute, name)¶
Return True if the given function attribute is supported.
- bottleneck.src.bn_config.check_inline(cmd)¶
Return the inline identifier (may be empty).
- bottleneck.src.bn_config.create_config_h(config)¶
- bottleneck.src.bn_config.is_clang(cmd)¶
- bottleneck.src.bn_config.is_gcc(cmd)¶
bottleneck.src.bn_template module¶
- bottleneck.src.bn_template.dtype_info(lines)¶
- bottleneck.src.bn_template.dtype_templating(lines)¶
- bottleneck.src.bn_template.expand_dtypes(func_str, dtypes)¶
- bottleneck.src.bn_template.expand_functions_dtype(lines)¶
- bottleneck.src.bn_template.expand_functions_repeat(lines)¶
- bottleneck.src.bn_template.expand_repeat(func_str, repeat_dict)¶
- bottleneck.src.bn_template.first_occurence(pattern, lines)¶
- bottleneck.src.bn_template.make_c_files()¶
- bottleneck.src.bn_template.next_block(lines, index, begine_pattern, end_pattern)¶
- bottleneck.src.bn_template.quote_string(lines)¶
- bottleneck.src.bn_template.repeat_info(lines)¶
- bottleneck.src.bn_template.repeat_templating(lines)¶
- bottleneck.src.bn_template.string_templating(lines)¶
- bottleneck.src.bn_template.template(src_str)¶