TensorDictBase.logical_and#
- TensorDictBase.logical_and(other: TensorCollection | Tensor, *, default: str | Tensor | TensorCollection | None = None) Self#
Returns a new tensordict with the logical AND of every leaf and
other.Nonzero elements count as
True, and the leaves of the result are boolean.\[\text{out}_i = \text{input}_i \land \text{other}_i\]- Parameters:
other (TensorDictBase or Tensor) – the other operand. A tensordict is paired with the tensordict key by key. A tensor is aligned with the batch dimensions of each leaf and expanded over its feature dimensions. Batch sizes that differ are broadcast together.
- Keyword Arguments:
default (Tensor or str, optional) – what to do with the keys that only one of the two tensordicts has.
Nonerequires the same keys and raises aKeyErrorotherwise."intersection"computes the keys that both have and drops the others. A tensor stands in for the missing entry on either side, and the result has the keys of both. Defaults toNone.
Every tensordict class and every tensorclass has this method. For the other methods, see Methods by task.