This works, and is what I am looking for, however people should be aware that if the tensors are different dtypes then it simply throws an c10::Error exception with no message, warning, or justification.
for example the below will SIGABRT:
produced:
 11  21  31
 12  22  32
 13  23  33
 10  20  30
 13  23  33
 14  24  34
[ CPUDoubleType{6,3} ]
expected
 11  21  31
 12  22  32
 13  23  33
 10  20  30
 13  23  33
 14  24  34
[ CPULongType{6,3} ]
libc++abi.dylib: terminating with uncaught exception of type c10::Error

generated by simply running:
	std::cout << "produced:\n" << produced << "\nexpected\n" << expected << std::endl;
	bool same = produced.equal(expected);