def test_signature_properties(): sig = _UFuncSignature([['x'], ['x', 'y']], [['z']]) assert sig.input_core_dims == (('x',), ('x', 'y')) assert sig.output_core_dims == (('z',),) assert sig.all_input_core_dims == frozenset(['x', 'y']) assert sig.all_output_core_dims == frozenset(['z']) assert sig.n_inputs == 2 assert sig.n_outputs == 1 # dimension names matter assert _UFuncSignature([['x']]) != _UFuncSignature([['y']])
def test_signature_properties(): sig = _UFuncSignature([['x'], ['x', 'y']], [['z']]) assert sig.input_core_dims == (('x', ), ('x', 'y')) assert sig.output_core_dims == (('z', ), ) assert sig.all_input_core_dims == frozenset(['x', 'y']) assert sig.all_output_core_dims == frozenset(['z']) assert sig.n_inputs == 2 assert sig.n_outputs == 1 # dimension names matter assert _UFuncSignature([['x']]) != _UFuncSignature([['y']])
def test_signature_properties(): sig = _UFuncSignature([['x'], ['x', 'y']], [['z']]) assert sig.input_core_dims == (('x', ), ('x', 'y')) assert sig.output_core_dims == (('z', ), ) assert sig.all_input_core_dims == frozenset(['x', 'y']) assert sig.all_output_core_dims == frozenset(['z']) assert sig.num_inputs == 2 assert sig.num_outputs == 1 assert str(sig) == '(x),(x,y)->(z)' assert sig.to_gufunc_string() == '(dim0),(dim0,dim1)->(dim2)' # dimension names matter assert _UFuncSignature([['x']]) != _UFuncSignature([['y']])
def test_signature_properties(): sig = _UFuncSignature([["x"], ["x", "y"]], [["z"]]) assert sig.input_core_dims == (("x", ), ("x", "y")) assert sig.output_core_dims == (("z", ), ) assert sig.all_input_core_dims == frozenset(["x", "y"]) assert sig.all_output_core_dims == frozenset(["z"]) assert sig.num_inputs == 2 assert sig.num_outputs == 1 assert str(sig) == "(x),(x,y)->(z)" assert sig.to_gufunc_string() == "(dim0),(dim0,dim1)->(dim2)" # dimension names matter assert _UFuncSignature([["x"]]) != _UFuncSignature([["y"]])
def test_signature_properties(): sig = _UFuncSignature([['x'], ['x', 'y']], [['z']]) assert sig.input_core_dims == (('x',), ('x', 'y')) assert sig.output_core_dims == (('z',),) assert sig.all_input_core_dims == frozenset(['x', 'y']) assert sig.all_output_core_dims == frozenset(['z']) assert sig.num_inputs == 2 assert sig.num_outputs == 1 assert str(sig) == '(x),(x,y)->(z)' assert sig.to_gufunc_string() == '(dim0),(dim0,dim1)->(dim2)' # dimension names matter assert _UFuncSignature([['x']]) != _UFuncSignature([['y']])