array: array([0, 1, 2, ..., 13, 14, 15], dtype=uint8) square root: array([0.0, 1.0, 1.414213562373095, ..., 3.605551275463989, 3.741657386773941, 3.872983346207417], dtype=float64) array: array([[[[0, 1], [2, 3]], [[4, 5], [6, 7]]], [[[8, 9], [10, 11]], [[12, 13], [14, 15]]]], dtype=uint8) square root: array([[[[0.0, 1.0], [1.414213562373095, 1.732050807568877]], [[2.0, 2.23606797749979], [2.449489742783178, 2.645751311064591]]], [[[2.82842712474619, 3.0], [3.16227766016838, 3.3166247903554]], [[3.464101615137754, 3.605551275463989], [3.741657386773941, 3.872983346207417]]]], dtype=float64) array: array([0, 1, 2, ..., 13, 14, 15], dtype=int8) square root: array([0.0, 1.0, 1.414213562373095, ..., 3.605551275463989, 3.741657386773941, 3.872983346207417], dtype=float64) array: array([[[[0, 1], [2, 3]], [[4, 5], [6, 7]]], [[[8, 9], [10, 11]], [[12, 13], [14, 15]]]], dtype=int8) square root: array([[[[0.0, 1.0], [1.414213562373095, 1.732050807568877]], [[2.0, 2.23606797749979], [2.449489742783178, 2.645751311064591]]], [[[2.82842712474619, 3.0], [3.16227766016838, 3.3166247903554]], [[3.464101615137754, 3.605551275463989], [3.741657386773941, 3.872983346207417]]]], dtype=float64) array: array([0, 1, 2, ..., 13, 14, 15], dtype=uint16) square root: array([0.0, 1.0, 1.414213562373095, ..., 3.605551275463989, 3.741657386773941, 3.872983346207417], dtype=float64) array: array([[[[0, 1], [2, 3]], [[4, 5], [6, 7]]], [[[8, 9], [10, 11]], [[12, 13], [14, 15]]]], dtype=uint16) square root: array([[[[0.0, 1.0], [1.414213562373095, 1.732050807568877]], [[2.0, 2.23606797749979], [2.449489742783178, 2.645751311064591]]], [[[2.82842712474619, 3.0], [3.16227766016838, 3.3166247903554]], [[3.464101615137754, 3.605551275463989], [3.741657386773941, 3.872983346207417]]]], dtype=float64) array: array([0, 1, 2, ..., 13, 14, 15], dtype=int16) square root: array([0.0, 1.0, 1.414213562373095, ..., 3.605551275463989, 3.741657386773941, 3.872983346207417], dtype=float64) array: array([[[[0, 1], [2, 3]], [[4, 5], [6, 7]]], [[[8, 9], [10, 11]], [[12, 13], [14, 15]]]], dtype=int16) square root: array([[[[0.0, 1.0], [1.414213562373095, 1.732050807568877]], [[2.0, 2.23606797749979], [2.449489742783178, 2.645751311064591]]], [[[2.82842712474619, 3.0], [3.16227766016838, 3.3166247903554]], [[3.464101615137754, 3.605551275463989], [3.741657386773941, 3.872983346207417]]]], dtype=float64) array: array([0.0, 1.0, 2.0, ..., 13.0, 14.0, 15.0], dtype=float64) square root: array([0.0, 1.0, 1.414213562373095, ..., 3.605551275463989, 3.741657386773941, 3.872983346207417], dtype=float64) array: array([[[[0.0, 1.0], [2.0, 3.0]], [[4.0, 5.0], [6.0, 7.0]]], [[[8.0, 9.0], [10.0, 11.0]], [[12.0, 13.0], [14.0, 15.0]]]], dtype=float64) square root: array([[[[0.0, 1.0], [1.414213562373095, 1.732050807568877]], [[2.0, 2.23606797749979], [2.449489742783178, 2.645751311064591]]], [[[2.82842712474619, 3.0], [3.16227766016838, 3.3166247903554]], [[3.464101615137754, 3.605551275463989], [3.741657386773941, 3.872983346207417]]]], dtype=float64) array: array([0j, 1.0+0.0j, 2.0+0.0j, ..., 13.0+0.0j, 14.0+0.0j, 15.0+0.0j], dtype=complex) square root: array([0j, 1.0+0.0j, 1.414213562373095+0.0j, ..., 3.605551275463989+0.0j, 3.741657386773941+0.0j, 3.872983346207417+0.0j], dtype=complex) array: array([[[[0.0+0.0j, 1.0+0.0j], [2.0+0.0j, 3.0+0.0j]], [[4.0+0.0j, 5.0+0.0j], [6.0+0.0j, 7.0+0.0j]]], [[[8.0+0.0j, 9.0+0.0j], [10.0+0.0j, 11.0+0.0j]], [[12.0+0.0j, 13.0+0.0j], [14.0+0.0j, 15.0+0.0j]]]], dtype=complex) square root: array([[[[0.0+0.0j, 1.0+0.0j], [1.414213562373095+0.0j, 1.732050807568877+0.0j]], [[2.0+0.0j, 2.23606797749979+0.0j], [2.449489742783178+0.0j, 2.645751311064591+0.0j]]], [[[2.82842712474619+0.0j, 3.0+0.0j], [3.16227766016838+0.0j, 3.3166247903554+0.0j]], [[3.464101615137754+0.0j, 3.605551275463989+0.0j], [3.741657386773941+0.0j, 3.872983346207417+0.0j]]]], dtype=complex) array: array([0.0+0.0j, 0.0+1.0j, 2.0+2.0j, 3.0-3.0j], dtype=complex) square root: array([0.0+0.0j, 0.7071067811865476+0.7071067811865475j, 1.553773974030037+0.6435942529055827j, 1.902976705995016-0.7882387605032136j], dtype=complex) array: array([[0.0+0.0j, 0.0+1.0j, 2.0+2.0j, 3.0-3.0j], [0.0+0.0j, 0.0+1.0j, 2.0+2.0j, 3.0-3.0j]], dtype=complex) square root: array([[0.0+0.0j, 0.7071067811865476+0.7071067811865475j, 1.553773974030037+0.6435942529055827j, 1.902976705995016-0.7882387605032136j], [0.0+0.0j, 0.7071067811865476+0.7071067811865475j, 1.553773974030037+0.6435942529055827j, 1.902976705995016-0.7882387605032136j]], dtype=complex) array: array([[[0.0+0.0j, 0.0+1.0j], [2.0+2.0j, 3.0-3.0j]], [[0.0+0.0j, 0.0+1.0j], [2.0+2.0j, 3.0-3.0j]]], dtype=complex) square root: array([[[0.0+0.0j, 0.7071067811865476+0.7071067811865475j], [1.553773974030037+0.6435942529055827j, 1.902976705995016-0.7882387605032136j]], [[0.0+0.0j, 0.7071067811865476+0.7071067811865475j], [1.553773974030037+0.6435942529055827j, 1.902976705995016-0.7882387605032136j]]], dtype=complex) array: array([[[[0.0+0.0j, 0.0+1.0j], [2.0+2.0j, 3.0-3.0j]], [[0.0+0.0j, 0.0+1.0j], [2.0+2.0j, 3.0-3.0j]]], [[[0.0+0.0j, 0.0+1.0j], [2.0+2.0j, 3.0-3.0j]], [[0.0+0.0j, 0.0+1.0j], [2.0+2.0j, 3.0-3.0j]]]], dtype=complex) square root: array([[[[0.0+0.0j, 0.7071067811865476+0.7071067811865475j], [1.553773974030037+0.6435942529055827j, 1.902976705995016-0.7882387605032136j]], [[0.0+0.0j, 0.7071067811865476+0.7071067811865475j], [1.553773974030037+0.6435942529055827j, 1.902976705995016-0.7882387605032136j]]], [[[0.0+0.0j, 0.7071067811865476+0.7071067811865475j], [1.553773974030037+0.6435942529055827j, 1.902976705995016-0.7882387605032136j]], [[0.0+0.0j, 0.7071067811865476+0.7071067811865475j], [1.553773974030037+0.6435942529055827j, 1.902976705995016-0.7882387605032136j]]]], dtype=complex)