Encog.ML.Data.Buffer.BufferedMLDataSet.RemoveAdditional C# (CSharp) Method

RemoveAdditional() public method

Remove an additional dataset that was created.
public RemoveAdditional ( BufferedMLDataSet child ) : void
child BufferedMLDataSet The additional dataset to remove.
return void
        public void RemoveAdditional(BufferedMLDataSet child)
        {
            lock (this)
            {
                additional.Remove(child);
            }
        }

Usage Example

        /// <summary>
        /// Close the dataset.
        /// </summary>
        public void Close()
        {
            Object[] obj = _additional.ToArray();

            foreach (var set in obj.Cast <BufferedMLDataSet>())
            {
                set.Close();
            }

            _additional.Clear();

            if (_owner != null)
            {
                _owner.RemoveAdditional(this);
            }

            _egb.Close();
            _egb = null;
        }