Time_convolution compiles again
Every call in time_convolution is error checked
deviceAssociateObject now actually sets the object's device