



"""simple docstring"""





import argparse

import torch

from transformers import BertConfig, BertForPreTraining, load_tf_weights_in_bert
from transformers.utils import logging


logging.set_verbosity_info()




def 	UpperCAmelCase     (		A	:						Tuple     ,				A	:						List[Any]     ,				A	:						Union[str, Any]       ):

		'''simple docstring'''


		_UpperCAmelCase							 =		BertConfig.from_json_file(A       )
		print(f'Building PyTorch model from configuration: {config}'       )
		_UpperCAmelCase							 =		BertForPreTraining(A       )

		# Load weights from tf checkpoint
		load_tf_weights_in_bert(A     ,				A     ,				A       )

		# Save pytorch-model
		print(f'Save PyTorch model to {pytorch_dump_path}'       )
		torch.save(model.state_dict()     ,				A       )


if __name__ == "__main__":
					lowercase  							=					argparse.ArgumentParser()
					# Required parameters
					parser.add_argument(
					    '''--tf_checkpoint_path''', default=None, type=str, required=True, help='''Path to the TensorFlow checkpoint path.'''
					)
					parser.add_argument(
					    '''--bert_config_file''',
					    default=None,
					    type=str,
					    required=True,
					    help=(
					        '''The config json file corresponding to the pre-trained BERT model. \n'''
					        '''This specifies the model architecture.'''
					    ),
					)
					parser.add_argument(
					    '''--pytorch_dump_path''', default=None, type=str, required=True, help='''Path to the output PyTorch model.'''
					)
					lowercase  							=					parser.parse_args()
					convert_tf_checkpoint_to_pytorch(args.tf_checkpoint_path, args.bert_config_file, args.pytorch_dump_path)







"""simple docstring"""





from __future__ import annotations

from cmath import sqrt




def 	UpperCAmelCase     (		A	:						int     ,				A	:						int     ,				A	:						int       ):

		'''simple docstring'''


		if a == 0:
				raise ValueError('Coefficient \'a\' must not be zero.'       )
		_UpperCAmelCase							 =		b * b - 4 * a * c

		_UpperCAmelCase							 =		(-b + sqrt(A       )) / (2 * a)
		_UpperCAmelCase							 =		(-b - sqrt(A       )) / (2 * a)

		return (
		    root_a.real if not root_a.imag else root_a,
		    root_a.real if not root_a.imag else root_a,
		)




def 	UpperCAmelCase     (		):

		'''simple docstring'''


		_UpperCAmelCase ,					_UpperCAmelCase							 =		quadratic_roots(a=5     ,				b=6     ,				c=1       )
		print(f'The solutions are: {solutiona} and {solutiona}'       )


if __name__ == "__main__":
					main()


