tensors.h add