Beispiel #1
0
def sdc_overload_attribute(typ, name, jit_options={}, parallel=None, strict=True, inline=None):
    jit_options = update_jit_options(jit_options, parallel, config_use_parallel_overloads)

    if inline is None:
        inline = 'always' if config_inline_overloads else 'never'

    return overload_attribute(typ, name, jit_options=jit_options, strict=strict, inline=inline)
Beispiel #2
0
def sdc_overload_attribute(typ,
                           name,
                           jit_options={},
                           strict=True,
                           inline=None):
    if 'parallel' not in jit_options:
        jit_options = jit_options.copy()
        jit_options.update({'parallel': config_use_parallel_overloads})

    if inline is None:
        inline = 'always' if config_inline_overloads else 'never'

    return overload_attribute(typ,
                              name,
                              jit_options=jit_options,
                              strict=strict,
                              inline=inline)