def generated_jit(function=None, target='cpu', cache=False, **options):
 wrapper = _jit(sigs=None, locals={}, target=target, cache=cache, targetoptions=options, impl_kind='generated')
 if (function is not None):
  return wrapper(function)
 else:
  return wrapper

def generated_jit ( function = None , target = 'cpu' , cache = False , ** options ) : wrapper = _jit ( sigs = None , locals = { } , target = target , cache = cache , targetoptions = options , impl_kind = 'generated' ) if ( function is not None ) : return wrapper ( function ) else : return wrapper
this decorator allows flexible type-based compilation of a jitted function .