needs changes to the solve function

To access to the whole information we need to modify following variables at the end of `solve` function:
self.x = x
        self.A = A
        self.x = x ; 
        self.var = var
        self.itn =itn; self.istop = istop
        self.Anorm = Anorm; self.Acond = Acond ; self.Arnorm = Arnorm
        self.xnorm = xnorm;   self.r1norm = r1norm ; self.r2norm = r2norm

or use self.A, self.x, ... instead of A, x, ...