


'''simple docstring'''






def 		_A (lowerCAmelCase__     :Any ,  lowerCAmelCase__     :Optional[Any]						)      ->     str:




     '''simple docstring'''



     if a < 0 or b < 0:
          raise ValueError('the value of both inputs must be positive'						)
     _a						=							str(bin(A__						)						)[2:]  # remove the leading "0b"
     _a						=							str(bin(A__						)						)[2:]
     _a						=							max(len(A__						) ,  len(A__						)						)
     return "0b" + "".join(
         str(int('1' in (char_a, char_b)						)						)
         for char_a, char_b in zip(a_binary.zfill(A__						) ,  b_binary.zfill(A__						)						)						)


if __name__ == "__main__":
 import doctest

 doctest.testmod()








from ..utils import is_flax_available, is_torch_available


if is_torch_available():
    from .autoencoder_kl import AutoencoderKL
    from .controlnet import ControlNetModel
    from .dual_transformer_ad import DualTransformeraDModel
    from .modeling_utils import ModelMixin
    from .prior_transformer import PriorTransformer
    from .ta_film_transformer import TaFilmDecoder
    from .transformer_ad import TransformeraDModel
    from .unet_ad import UNetaDModel
    from .unet_ad import UNetaDModel
    from .unet_ad_condition import UNetaDConditionModel
    from .unet_ad_condition import UNetaDConditionModel
    from .vq_model import VQModel

if is_flax_available():
    from .controlnet_flax import FlaxControlNetModel
    from .unet_ad_condition_flax import FlaxUNetaDConditionModel
    from .vae_flax import FlaxAutoencoderKL


