New feature:
* Add complex tensor support: need to specify that a field expects a complex tensor as data source
python
tin_layer = Tin(data_oriented_vector_field, device) \
.register_kernel(data_oriented_vector_field.forward_kernel, 1.0) \
.register_input_field(data_oriented_vector_field.input_field, complex_dtype=True) \
.register_output_field(data_oriented_vector_field.output_field, complex_dtype=True) \
.register_internal_field(data_oriented_vector_field.multiplier) \
.finish()
Engineering:
* Refactored code a bit
* Add type hints to enhance code readability