Conditional

class dnois.utils.Conditional(condition: Callable[[Real | Tensor], bool | BoolTensor], expr_true: Callable[[Real | Tensor], Any] | Sequence[Callable[[Real | Tensor], Any]], expr_false: Callable[[Real | Tensor], Any] | Sequence[Callable[[Real | Tensor], Any]], condition_tensor: Callable[[Real | Tensor], bool | BoolTensor] = None, expr_true_tensor: Callable[[Real | Tensor], Any] | Sequence[Callable[[Real | Tensor], Any]] = None, expr_false_tensor: Callable[[Real | Tensor], Any] | Sequence[Callable[[Real | Tensor], Any]] = None)