



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





def     __magic_name__  (      lowerCAmelCase_      ,					lowerCAmelCase_):
	'''simple docstring'''


	lowerCamelCase_			:							Union[str, Any]      =       0
	for ele in arr:
		total_sum += product_sum(lowerCAmelCase_      ,					depth + 1) if isinstance(lowerCAmelCase_      ,					lowerCAmelCase_) else ele
	return total_sum * depth







def     __magic_name__  (      lowerCAmelCase_):
	'''simple docstring'''


	return product_sum(lowerCAmelCase_      ,					1)


if __name__ == "__main__":
							import doctest

							doctest.testmod()

