class_docstr: If ``prelu`` has the same leakage factor across all channels, it will be converted to ``leaky_relu``.
class_docstr_tok: ["If","``","prelu","``","has","the","same","leakage","factor","across","all","channels",",","it","will","be","converted","to","``","leaky_relu","``","."]
code: def apply(self, prog):
      for f in prog.functions.values():
          self._prelu_to_lrelu_block(f)
  
imports: import numpy
  from coremltools.converters.mil.experimental.passes.generic_pass_infrastructure import fuse_all_blocks
  from coremltools.converters.mil.mil import Builder
  from coremltools.converters.mil.mil import get_new_symbol
  from coremltools.converters.mil.mil.passes.graph_pass import AbstractGraphPass
  from coremltools.converters.mil.mil.passes.helper import _check_child_op_type, _check_var_scalar_value, _check_var_scalar_value_in_interval, block_context_manager
  from coremltools.converters.mil.mil.passes.pass_registry import register_pass
label_desc: Use image node_id 1 for calling the prelu_to_lrelu obj's underlying member method code with example usage: obj.apply(prog) without return types