numl.Supervised.NaiveBayes.Measure.Clone C# (CSharp) Method

Clone() public method

Makes a deep copy of this object.
public Clone ( ) : Measure
return Measure
        public Measure Clone()
        {
            var m = new Measure
            {
                Label = Label,
                Discrete = Discrete
            };

            if (Probabilities != null && Probabilities.Length > 0)
            {
                m.Probabilities = new Statistic[Probabilities.Length];
                for (int i = 0; i < m.Probabilities.Length; i++)
                    m.Probabilities[i] = Probabilities[i].Clone();
            }

            return m;
        }