class_docstr: Represents a function `f` to which `transforms` are to be applied.
  
  Args:
    f: the function to be transformed.
    transforms: a list of `(gen, gen_static_args)` tuples representing
      transformations to apply to `f.` Here `gen` is a generator function and
      `gen_static_args` is a tuple of static arguments for the generator. See
      description at the start of this module for the expected behavior of the
      generator.
    stores: a list of out_store for the auxiliary output of the `transforms`.
    params: extra parameters to pass as keyword arguments to `f`, along with the
      transformed keyword arguments.
class_docstr_tok: ["Represents","a","function","`","f","`","to","which","`","transforms","`","are","to","be","applied",".","Args",":","f",":","the","function","to","be","transformed",".","transforms",":","a","list","of","`","(","gen",",","gen_static_args",")","`","tuples","representing","transformations","to","apply","to","`","f.","`","Here","`","gen","`","is","a","generator","function","and","`","gen_static_args","`","is","a","tuple","of","static","arguments","for","the","generator",".","See","description","at","the","start","of","this","module","for","the","expected","behavior","of","the","generator",".","stores",":","a","list","of","out_store","for","the","auxiliary","output","of","the","`","transforms","`",".","params",":","extra","parameters","to","pass","as","keyword","arguments","to","`","f","`",",","along","with","the","transformed","keyword","arguments","."]
code: def __name__(self):
      return getattr(self.f, "__name__", "<unnamed wrapped function>")
  
imports: from __future__ import annotations
  from functools import partial
  import operator
  from typing import Any, Callable, NamedTuple
  import weakref
  from jax._src import config
  from jax._src import core
  from jax._src import traceback_util
  from jax._src.tree_util import tree_map
  from jax._src.util import curry
label_desc: Use image node_id 2 for calling the WrappedFun obj's underlying member method code with example usage: obj.__name__() and returns: getattr