new file:   ApplyPreconditioner.m