//Constructors /// <summary> /// Creates an unitialized instance. /// </summary> /// <param name="networksCfg">The configuration of the cluster networks.</param> /// <param name="weightsCfg">The configuration of the macro-weights.</param> public TNRNetClusterRealSettings(TNRNetClusterRealNetworksSettings networksCfg, TNRNetClusterRealWeightsSettings weightsCfg ) { NetworksCfg = (TNRNetClusterRealNetworksSettings)networksCfg.DeepClone(); WeightsCfg = (TNRNetClusterRealWeightsSettings)weightsCfg.DeepClone(); Check(); return; }
/// <summary> /// Creates an initialized instance. /// </summary> /// <param name="elem">A xml element containing the configuration data.</param> public TNRNetClusterRealSettings(XElement elem) { //Validation XElement settingsElem = Validate(elem, XsdTypeName); //Parsing NetworksCfg = new TNRNetClusterRealNetworksSettings(settingsElem.Element("networks")); WeightsCfg = new TNRNetClusterRealWeightsSettings(settingsElem.Element("weights")); Check(); return; }
/// <summary> /// The deep copy constructor. /// </summary> /// <param name="source">The source instance.</param> public TNRNetClusterRealWeightsSettings(TNRNetClusterRealWeightsSettings source) : this(source.TrainingGroupWeight, source.TestingGroupWeight, source.SamplesWeight, source.NumericalPrecisionWeight) { return; }