


from doctest import testmod
from math import sqrt






def 	lowerCamelCase_       (			_a			):




		"""simple docstring"""






		lowerCAmelCase__  :     list[int]       	=   []
		if num < 1:
				return facs
		facs.append(1			)
		if num == 1:
				return facs
		facs.append(_a			)
		for i in range(2      ,  int(sqrt(_a			)			) + 1			):
				if num % i == 0:  # If i is a factor of num
						facs.append(_a			)
						lowerCAmelCase__  :     Optional[Any]       	=   num // i  # num//i is the other factor of num
						if d != i:  # If d and i are distinct
								facs.append(_a			)  # we have found another factor
		facs.sort()
		return facs


if __name__ == "__main__":
		testmod(name='''factors_of_a_number''', verbose=True)








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




