analogvnn.graph.ArgsKwargs#

Module Contents#

Classes#

InputOutput

Inputs and outputs of a module.

ArgsKwargs

The arguments.

Attributes#

ArgsKwargsInput

ArgsKwargsInput is the input type for ArgsKwargs

ArgsKwargsOutput

ArgsKwargsOutput is the output type for ArgsKwargs

class analogvnn.graph.ArgsKwargs.InputOutput[source]#

Inputs and outputs of a module.

Variables:
  • inputs (Optional[ArgsKwargs]) – Inputs of a module.

  • outputs (Optional[ArgsKwargs]) – Outputs of a module.

inputs: Optional[ArgsKwargs][source]#
outputs: Optional[ArgsKwargs][source]#
class analogvnn.graph.ArgsKwargs.ArgsKwargs(args=None, kwargs=None)[source]#

The arguments.

Variables:
  • args (List) – The arguments.

  • kwargs (Dict) – The keyword arguments.

args: List[source]#
kwargs: Dict[source]#
is_empty()[source]#

Returns whether the ArgsKwargs object is empty.

__repr__()[source]#

Returns a string representation of the parameter.

classmethod to_args_kwargs_object(outputs: ArgsKwargsInput) ArgsKwargs[source]#

Convert the output of a module to ArgsKwargs object.

Parameters:

outputs – The output of a module

Returns:

The ArgsKwargs object

Return type:

ArgsKwargs

static from_args_kwargs_object(outputs: ArgsKwargs) ArgsKwargsOutput[source]#

Convert ArgsKwargs to object or tuple or dict.

Parameters:

outputs (ArgsKwargs) – ArgsKwargs object

Returns:

object or tuple or dict

Return type:

ArgsKwargsOutput

analogvnn.graph.ArgsKwargs.ArgsKwargsInput[source]#

ArgsKwargsInput is the input type for ArgsKwargs

analogvnn.graph.ArgsKwargs.ArgsKwargsOutput[source]#

ArgsKwargsOutput is the output type for ArgsKwargs