





"""simple docstring"""





from __future__ import annotations

_UpperCamelCase							=      1.6_021e-19  # units = C



def 				lowerCAmelCase_			(      SCREAMING_SNAKE_CASE       :							float    ,						SCREAMING_SNAKE_CASE       :							float    ,						SCREAMING_SNAKE_CASE       :							float    ,						):


							'''simple docstring'''







							if (conductivity, electron_conc, mobility).count(0   ) != 1:
														raise ValueError('''You cannot supply more or less than 2 values'''   )
							elif conductivity < 0:
														raise ValueError('''Conductivity cannot be negative'''   )
							elif electron_conc < 0:
														raise ValueError('''Electron concentration cannot be negative'''   )
							elif mobility < 0:
														raise ValueError('''mobility cannot be negative'''   )
							elif conductivity == 0:
														return (
														    "conductivity",
														    mobility * electron_conc * ELECTRON_CHARGE,
														)
							elif electron_conc == 0:
														return (
														    "electron_conc",
														    conductivity / (mobility * ELECTRON_CHARGE),
														)
							else:
														return (
														    "mobility",
														    conductivity / (electron_conc * ELECTRON_CHARGE),
														)


if __name__ == "__main__":
							import doctest

							doctest.testmod()











"""simple docstring"""





from .glue import GlueDataset, GlueDataTrainingArguments
from .language_modeling import (
    LineByLineTextDataset,
    LineByLineWithRefDataset,
    LineByLineWithSOPTextDataset,
    TextDataset,
    TextDatasetForNextSentencePrediction,
)
from .squad import SquadDataset, SquadDataTrainingArguments




