





"""simple docstring"""





__A											=						tuple[float, float, float]
__A											=						tuple[float, float, float]
def 					__A  (_SCREAMING_SNAKE_CASE	,  _SCREAMING_SNAKE_CASE     )   ->Vectorad:





  """simple docstring"""


  lowerCAmelCase__     :Tuple											=				end_pointa[0] - end_pointa[0]
  lowerCAmelCase__     :List[str]											=				end_pointa[1] - end_pointa[1]
  lowerCAmelCase__     :Any											=				end_pointa[2] - end_pointa[2]
  return (x, y, z)
def 					__A  (_SCREAMING_SNAKE_CASE	,  _SCREAMING_SNAKE_CASE     )   ->Vectorad:





  """simple docstring"""


  lowerCAmelCase__     :str											=				ab[1] * ac[2] - ab[2] * ac[1]  # *i
  lowerCAmelCase__     :int											=				(ab[0] * ac[2] - ab[2] * ac[0]) * -1  # *j
  lowerCAmelCase__     :Optional[int]											=				ab[0] * ac[1] - ab[1] * ac[0]  # *k
  return (x, y, z)
def 					__A  (_SCREAMING_SNAKE_CASE	,  _SCREAMING_SNAKE_CASE     )   ->bool:





  """simple docstring"""


  return tuple(round(_SCREAMING_SNAKE_CASE	,  _SCREAMING_SNAKE_CASE     ) for x in vector     ) == (0, 0, 0)




def 					__A  (_SCREAMING_SNAKE_CASE	,  _SCREAMING_SNAKE_CASE	,  _SCREAMING_SNAKE_CASE	,  _SCREAMING_SNAKE_CASE = 10     )   ->bool:





  """simple docstring"""


  lowerCAmelCase__     :List[str]											=				create_vector(_SCREAMING_SNAKE_CASE	,  _SCREAMING_SNAKE_CASE     )
  lowerCAmelCase__     :str											=				create_vector(_SCREAMING_SNAKE_CASE	,  _SCREAMING_SNAKE_CASE     )
  return is_zero_vector(get_ad_vectors_cross(_SCREAMING_SNAKE_CASE	,  _SCREAMING_SNAKE_CASE     )	,  _SCREAMING_SNAKE_CASE     )






import logging

from transformers.configuration_utils import PretrainedConfig


__magic_name__  :  Tuple					=       logging.getLogger(__name__)





class     SCREAMING_SNAKE_CASE__		(_a			):
     lowercase_ :      Tuple				= "masked_bert"
     def __init__(						self	:		List[Any]       ,						__lowerCamelCase	:		Optional[Any]=3_05_22       ,						__lowerCamelCase	:		Dict=7_68       ,						__lowerCamelCase	:		Tuple=12       ,						__lowerCamelCase	:		int=12       ,						__lowerCamelCase	:		Tuple=30_72       ,						__lowerCamelCase	:		List[Any]="gelu"       ,						__lowerCamelCase	:		Union[str, Any]=0.1       ,						__lowerCamelCase	:		Dict=0.1       ,						__lowerCamelCase	:		Optional[int]=5_12       ,						__lowerCamelCase	:		List[Any]=2       ,						__lowerCamelCase	:		Union[str, Any]=0.02       ,						__lowerCamelCase	:		Optional[int]=1e-12       ,						__lowerCamelCase	:		Optional[int]=0       ,						__lowerCamelCase	:		List[str]="topK"       ,						__lowerCamelCase	:		Union[str, Any]="constant"       ,						__lowerCamelCase	:		Union[str, Any]=0.0       ,						**__lowerCamelCase	:		Tuple       ,						):



       """simple docstring"""
       super().__init__(pad_token_id=__lowerCamelCase       ,						**__lowerCamelCase						)

       lowerCAmelCase__										=      vocab_size
       lowerCAmelCase__										=      hidden_size
       lowerCAmelCase__										=      num_hidden_layers
       lowerCAmelCase__										=      num_attention_heads
       lowerCAmelCase__										=      hidden_act
       lowerCAmelCase__										=      intermediate_size
       lowerCAmelCase__										=      hidden_dropout_prob
       lowerCAmelCase__										=      attention_probs_dropout_prob
       lowerCAmelCase__										=      max_position_embeddings
       lowerCAmelCase__										=      type_vocab_size
       lowerCAmelCase__										=      initializer_range
       lowerCAmelCase__										=      layer_norm_eps
       lowerCAmelCase__										=      pruning_method
       lowerCAmelCase__										=      mask_init
       lowerCAmelCase__										=      mask_scale

