/// <summary> /// Performs a design-space exploration /// </summary> /// <param name="obs">optional exploration observer</param> public void Explore(IDSEObserver obs = null) { if (obs != null) { long spaceSize = Enumerate(null).LongCount(); obs.NotifySpaceSize(spaceSize); } foreach (var alt in Enumerate(obs)) { alt.StepAction(); } }
/// <summary> /// Performs a design-space exploration /// </summary> /// <param name="obs">optional exploration observer</param> public void Explore(IDSEObserver obs = null) { if (obs != null) { long spaceSize = Enumerate(null).LongCount(); obs.NotifySpaceSize(spaceSize); } foreach (var alt in Enumerate(obs)) alt.StepAction(); }