public object Clone()
{
var clone = new EigenvalueDecomposition();
clone.d = (Double[])d.Clone();
clone.e = (Double[])e.Clone();
clone.H = (Double[,])H.Clone();
clone.n = n;
clone.ort = (Double[])ort;
clone.symmetric = symmetric;
clone.V = (Double[,])V.Clone();
return clone;
}