self.num_projections = num_projections
self.panning_profiles = panning_profiles
if matrix_datatype not in np.typecodes["AllFloat"]:
raise ValueError("matrix_datatype must be a float!")
self.matrix_datatype = matrix_datatype
After Change
if isinstance(matrix_datatype, str):
matrix_datatype = np.dtype(matrix_datatype)
if not np.issubdtype(matrix_datatype, np.float):
raise ValueError("matrix_datatype must be a float!")
self.matrix_datatype = matrix_datatype