예제 #1
0
        /// <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();
        }