Digital pre-distortion using a Gauss-Newton-based direct learning architecture for coherent optical transmitters.