//Constructors /// <summary> /// Creates an initialized instance /// </summary> /// <param name="featureFilterCfg">Output feature filter settings</param> /// <param name="networksCfg">Forecasting networks settings</param> public ForecastTaskSettings(IFeatureFilterSettings featureFilterCfg, ForecastNetworksSettings networksCfg = null ) { FeatureFilterCfg = (IFeatureFilterSettings)featureFilterCfg.DeepClone(); NetworksCfg = networksCfg == null ? new ForecastNetworksSettings() : (ForecastNetworksSettings)networksCfg.DeepClone(); return; }
//Constructors /// <summary> /// Creates an initialized instance /// </summary> /// <param name="classificationNetworksCfg">Default classification networks settings</param> /// <param name="forecastNetworksCfg">Default forecast networks settings</param> public DefaultNetworksSettings(ClassificationNetworksSettings classificationNetworksCfg = null, ForecastNetworksSettings forecastNetworksCfg = null ) { ClassificationNetworksCfg = classificationNetworksCfg == null ? new ClassificationNetworksSettings() : (ClassificationNetworksSettings)classificationNetworksCfg.DeepClone(); ForecastNetworksCfg = forecastNetworksCfg == null ? new ForecastNetworksSettings() : (ForecastNetworksSettings)forecastNetworksCfg.DeepClone(); return; }