Decorator utils#

class ivy.utils.decorator_utils.CallVisitor[source]#

Bases: NodeVisitor

__init__()[source]#
visit_Call(node)[source]#
class ivy.utils.decorator_utils.TransposeType(value)[source]#

Bases: Enum

Possible transpose types.

CONV1D = 'conv1d'#
CONV2D = 'conv2d'#
CONV3D = 'conv3d'#
NO_TRANSPOSE = 'no_transpose'#
ivy.utils.decorator_utils.apply_transpose(input, transpose, pt_to_tf=True)[source]#
ivy.utils.decorator_utils.dummy_inplace_update(x, val, /, *, ensure_in_backend=False, keep_input_dtype=False)[source]#
ivy.utils.decorator_utils.get_next_func(obj)[source]#
ivy.utils.decorator_utils.handle_get_item(fn)[source]#
ivy.utils.decorator_utils.handle_methods(fn)[source]#
ivy.utils.decorator_utils.handle_set_item(fn)[source]#
ivy.utils.decorator_utils.handle_transpose_in_input_and_output(fn)[source]#
ivy.utils.decorator_utils.handle_transpose_in_input_and_output_for_functions(fn)[source]#
ivy.utils.decorator_utils.handle_transpose_in_pad(fn)[source]#
ivy.utils.decorator_utils.retrieve_object(frame, name)[source]#
ivy.utils.decorator_utils.store_config_info(fn)[source]#

This should have hopefully given you an overview of the decorator_utils submodule, if you have any questions, please feel free to reach out on our discord!