/// <summary> /// The deep copy constructor /// </summary> /// <param name="source">Source instance</param> public ParallelPerceptronSettings(ParallelPerceptronSettings source) { Gates = source.Gates; Resolution = source.Resolution; PDeltaRuleTrainerCfg = (PDeltaRuleTrainerSettings)source.PDeltaRuleTrainerCfg.DeepClone(); return; }
/// <summary> /// The deep copy constructor. /// </summary> /// <param name="source">The source instance.</param> public ParallelPerceptronSettings(ParallelPerceptronSettings source) : this(source.Gates, source.Resolution, source.PDeltaRuleTrainerCfg) { return; }
/// <summary> /// Creates an initialized instance /// </summary> /// <param name="numOfInputs">Number of input values</param> /// <param name="settings">Configuration parameters</param> public ParallelPerceptron(int numOfInputs, ParallelPerceptronSettings settings) : this(numOfInputs, settings.Gates, settings.Resolution) { return; }
/// <summary> /// Creates an initialized instance. /// </summary> /// <param name="numOfInputs">The number of input values.</param> /// <param name="cfg">The configuration.</param> public ParallelPerceptron(int numOfInputs, ParallelPerceptronSettings cfg) : this(numOfInputs, cfg.Gates, cfg.Resolution) { return; }