"""simple docstring"""






lowerCAmelCase__  :  Tuple						     =	'Tobias Carryer'

from time import time
class 				snake_case       :




					"""simple docstring"""

					def __init__(				self   :	Dict    ,lowerCamelCase__   :	List[Any]    ,lowerCamelCase__   :	int    ,lowerCamelCase__   :	Union[str, Any]    ,lowerCamelCase__   :	int=int(time()			)			):  # noqa: B008
									UpperCAmelCase__             =							multiplier
									UpperCAmelCase__             =							increment
									UpperCAmelCase__             =							modulo
									UpperCAmelCase__             =							seed







					def 		__lowerCAmelCase						(				self   :	Dict			):
									UpperCAmelCase__             =							(self.multiplier * self.seed + self.increment) % self.modulo
									return self.seed


if __name__ == "__main__":
						# Show the LCG in action.
						lowerCAmelCase__  :  Optional[Any]						     =	LinearCongruentialGenerator(1_664_525, 1_013_904_223, 2 << 31)
						while True:
												print(lcg.next_number())




"""simple docstring"""






from typing import TYPE_CHECKING

from ....utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


lowerCAmelCase__  :  str						     =	{
    'configuration_mctct': ['MCTCT_PRETRAINED_CONFIG_ARCHIVE_MAP', 'MCTCTConfig'],
    'feature_extraction_mctct': ['MCTCTFeatureExtractor'],
    'processing_mctct': ['MCTCTProcessor'],
}


try:
						if not is_torch_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						lowerCAmelCase__  :  Any						     =	[
						    'MCTCT_PRETRAINED_MODEL_ARCHIVE_LIST',
						    'MCTCTForCTC',
						    'MCTCTModel',
						    'MCTCTPreTrainedModel',
						]


if TYPE_CHECKING:
						from .configuration_mctct import MCTCT_PRETRAINED_CONFIG_ARCHIVE_MAP, MCTCTConfig
						from .feature_extraction_mctct import MCTCTFeatureExtractor
						from .processing_mctct import MCTCTProcessor

						try:
												if not is_torch_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_mctct import MCTCT_PRETRAINED_MODEL_ARCHIVE_LIST, MCTCTForCTC, MCTCTModel, MCTCTPreTrainedModel

else:
						import sys

						lowerCAmelCase__  :  Any						     =	_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)



