public void InitializeCrossPressCalculation(CrossPRESSCalculationType val)
        {
            switch (val)
            {
            case CrossPRESSCalculationType.None:
                rbCrossValidationNone.Checked = true;
                break;

            case CrossPRESSCalculationType.ExcludeEveryMeasurement:
                rbCrossValidationEvery.Checked = true;
                break;

            case CrossPRESSCalculationType.ExcludeGroupsOfSimilarMeasurements:
                rbCrossValidationGroups.Checked = true;
                break;

            case CrossPRESSCalculationType.ExcludeHalfEnsemblyOfMeasurements:
                this.rbCrossValidationHalfEnsemble.Checked = true;
                break;
            }
        }
Exemplo n.º 2
0
		/// <summary>
		/// Creates the corresponding grouping strategy out of the CrossPRESSCalculation enumeration in plsOptions.
		/// </summary>
		/// <param name="crossValidationType">Type of cross validation.</param>
		/// <returns>The used grouping strategy. Returns null if no cross validation is choosen.</returns>
		public static ICrossValidationGroupingStrategy GetGroupingStrategy(CrossPRESSCalculationType crossValidationType)
		{
			switch (crossValidationType)
			{
				case CrossPRESSCalculationType.ExcludeEveryMeasurement:
					return new ExcludeSingleMeasurementsGroupingStrategy();

				case CrossPRESSCalculationType.ExcludeGroupsOfSimilarMeasurements:
					return new ExcludeGroupsGroupingStrategy();

				case CrossPRESSCalculationType.ExcludeHalfEnsemblyOfMeasurements:
					return new ExcludeHalfObservationsGroupingStrategy();
			}
			return null;
		}
 public void InitializeCrossPressCalculation(CrossPRESSCalculationType val)
 {
   switch(val)
   {
     case CrossPRESSCalculationType.None:
       rbCrossValidationNone.Checked = true;
       break;
     case CrossPRESSCalculationType.ExcludeEveryMeasurement:
       rbCrossValidationEvery.Checked = true;
       break;
     case CrossPRESSCalculationType.ExcludeGroupsOfSimilarMeasurements:
       rbCrossValidationGroups.Checked = true;
       break;
     case CrossPRESSCalculationType.ExcludeHalfEnsemblyOfMeasurements:
       this.rbCrossValidationHalfEnsemble.Checked = true;
       break;
   }
 }
Exemplo n.º 4
0
		public void EhView_CrossValidationSelected(CrossPRESSCalculationType val)
		{
			_doc.CrossPRESSCalculation = val;
		}
 public void EhView_CrossValidationSelected(CrossPRESSCalculationType val)
 {
     _doc.CrossPRESSCalculation = val;
 }