

from typing import TYPE_CHECKING

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


__A     						=      {
    '''configuration_rwkv''': ['''RWKV_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''RwkvConfig''', '''RwkvOnnxConfig'''],
}

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 __A     						=      [
     '''RWKV_PRETRAINED_MODEL_ARCHIVE_LIST''',
     '''RwkvForCausalLM''',
     '''RwkvModel''',
     '''RwkvPreTrainedModel''',
 ]


if TYPE_CHECKING:
 from .configuration_rwkv import RWKV_PRETRAINED_CONFIG_ARCHIVE_MAP, RwkvConfig, RwkvOnnxConfig

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_rwkv import (
      RWKV_PRETRAINED_MODEL_ARCHIVE_LIST,
      RwkvForCausalLM,
      RwkvModel,
      RwkvPreTrainedModel,
  )
else:
 import sys

 __A     						=      _LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)



"""simple docstring"""






from __future__ import annotations






def 		_snake_case			(      lowercase__						:    list[int | float]						)    ->							int | float:


			'''simple docstring'''





			if len(lowercase__						) == 0:
						raise ValueError("""find_min() arg is an empty sequence"""						)
			lowerCAmelCase_       :Optional[int]     	=    nums[0]
			for num in nums:
						lowerCAmelCase_       :Optional[Any]     	=    min(lowercase__ ,	lowercase__						)
			return min_num


if __name__ == "__main__":
				import doctest

				doctest.testmod(verbose=True)






