Esempio n. 1
0
 //Constructors
 /// <summary>
 /// Creates an unitialized instance
 /// </summary>
 /// <param name="crossvalidationCfg">The crossvalidation configuration.</param>
 /// <param name="clustersCfg">The configuration of the clusters in the chain.</param>
 public TNRNetClusterChainSingleBoolSettings(CrossvalidationSettings crossvalidationCfg,
                                             TNRNetClustersSingleBoolSettings clustersCfg
                                             )
 {
     CrossvalidationCfg = (CrossvalidationSettings)crossvalidationCfg.DeepClone();
     ClustersCfg        = (TNRNetClustersSingleBoolSettings)clustersCfg.DeepClone();
     Check();
     return;
 }
Esempio n. 2
0
        /// <summary>
        /// Creates an initialized instance.
        /// </summary>
        /// <param name="elem">A xml element containing the configuration data.</param>
        public TNRNetClusterChainSingleBoolSettings(XElement elem)
        {
            //Validation
            XElement settingsElem = Validate(elem, XsdTypeName);

            //Parsing
            CrossvalidationCfg = new CrossvalidationSettings(settingsElem.Element("crossvalidation"));
            ClustersCfg        = new TNRNetClustersSingleBoolSettings(settingsElem.Element("clusters"));
            Check();
            return;
        }
Esempio n. 3
0
 /// <summary>
 /// The copy constructor.
 /// </summary>
 /// <param name="source">The source instance.</param>
 public TNRNetClustersSingleBoolSettings(TNRNetClustersSingleBoolSettings source)
     : this(from cfg in source.ClusterCfgCollection select(TNRNetClusterSingleBoolSettings) cfg)
 {
     return;
 }