public override object Clone() { var clone = new VonMisesFisherDistribution(this.Dimension); clone.constant = constant; clone.mean = (double[])mean.Clone(); clone.kappa = kappa; return clone; }