public object Clone() { var clone = new GeneralizedEigenvalueDecomposition(); clone.ai = (double[])ai.Clone(); clone.ar = (double[])ar.Clone(); clone.beta = (double[])beta.Clone(); clone.n = n; clone.Z = (double[,])Z.Clone(); return clone; }