don't recompute if results exist already, and check warps for nonNaNness