class_docstr: Action distribution that operates on multiple, possibly nested actions.
class_docstr_tok: ["Action","distribution","that","operates","on","multiple",",","possibly","nested","actions","."]
code: def kl(self, other: Distribution) -> TensorType:
      kl_list = [
          d.kl(o)
          for d, o in zip(
              self._flat_child_distributions,
              other._flat_child_distributions,
          )
      ]
      return sum(kl_list)
  
imports: import gymnasium
  import numpy
  from typing import Optional, List, Mapping, Iterable, Dict
  import tree
  import abc
  from ray.rllib.models.distributions import Distribution
  from ray.rllib.utils.annotations import override, DeveloperAPI
  from ray.rllib.utils.framework import try_import_torch
  from ray.rllib.utils.typing import TensorType, Union, Tuple
label_desc: Use image node_id 4 for calling the TorchMultiDistribution obj's underlying member method code with example usage: obj.kl(other) and returns: sum