






'''simple docstring'''
from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


_UpperCamelCase											=			{
    '''configuration_wav2vec2_conformer''': [
        '''WAV2VEC2_CONFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP''',
        '''Wav2Vec2ConformerConfig''',
    ],
}


try:
					if not is_torch_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					_UpperCamelCase											=			[
					    '''WAV2VEC2_CONFORMER_PRETRAINED_MODEL_ARCHIVE_LIST''',
					    '''Wav2Vec2ConformerForAudioFrameClassification''',
					    '''Wav2Vec2ConformerForCTC''',
					    '''Wav2Vec2ConformerForPreTraining''',
					    '''Wav2Vec2ConformerForSequenceClassification''',
					    '''Wav2Vec2ConformerForXVector''',
					    '''Wav2Vec2ConformerModel''',
					    '''Wav2Vec2ConformerPreTrainedModel''',
					]

if TYPE_CHECKING:
					from .configuration_wavaveca_conformer import (
					    WAV2VEC2_CONFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP,
					    WavaVecaConformerConfig,
					)

					try:
										if not is_torch_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_wavaveca_conformer import (
										    WAV2VEC2_CONFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
										    WavaVecaConformerForAudioFrameClassification,
										    WavaVecaConformerForCTC,
										    WavaVecaConformerForPreTraining,
										    WavaVecaConformerForSequenceClassification,
										    WavaVecaConformerForXVector,
										    WavaVecaConformerModel,
										    WavaVecaConformerPreTrainedModel,
										)

else:
					import sys

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









'''simple docstring'''
from .chunk_utils import chunk_layer
from .data_transforms import make_atomaa_masks
from .feats import atomaa_to_atomaa, frames_and_literature_positions_to_atomaa_pos, torsion_angles_to_frames
from .loss import compute_predicted_aligned_error, compute_tm
from .protein import Protein as OFProtein
from .protein import to_pdb
from .rigid_utils import Rigid, Rotation
from .tensor_utils import dict_multimap, flatten_final_dims, permute_final_dims




