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; } }
/// <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; } }
public void EhView_CrossValidationSelected(CrossPRESSCalculationType val) { _doc.CrossPRESSCalculation = val; }