I honestly have no idea what tensorflow does. If they store a complex tensor as two real tensors I doubt the speed would be much different than if you implement complex operations yourself with the two real tensors returned from pytorch something along the lines of: http://mathworld.wolfram.com/ComplexMultiplication.html 55