/// <summary>
 /// Constructor.
 /// </summary>
 public ParameterEstimationParameter()
 {
     m_estimationFormulator = "";
     m_simulationTime = 10.0;
     m_population = 10;
     m_generation = 20;
     m_type = EstimationFormulatorType.Max;
     m_param = new SimplexCrossoverParameter();
 }
        /// <summary>
        /// Set the parameter and display the set parameter.
        /// </summary>
        /// <param name="param">parameter object.</param>
        public void SetParameter(ParameterEstimationParameter param)
        {
            parameterEstimationSimulationTimeTextBox.Text = Convert.ToString(param.SimulationTime);
            parameterEstimationPopulationTextBox.Text = Convert.ToString(param.Population);
            parameterEstimationGenerationTextBox.Text = Convert.ToString(param.Generation);
            estimationFormulatorTextBox.Text = param.EstimationFormulator;

            m_param = param;
            m_simParam = param.Param;

            PEMTextBox.Text = Convert.ToString(m_simParam.M);
            PEUpsilonTextBox.Text = Convert.ToString(m_simParam.Upsilon);
            PEM0TextBox.Text = Convert.ToString(m_simParam.Initial);
            PEKTextBox.Text = Convert.ToString(m_simParam.K);
            PEMaxRateTextBox.Text = Convert.ToString(m_simParam.Max);
        }
 /// <summary>
 /// Constructor with the initial parameters.
 /// </summary>
 /// <param name="formulator">The formulator to estimate the result.</param>
 /// <param name="simTime">The simulation time.</param>
 /// <param name="populationNum">The number of population.</param>
 /// <param name="generationNum">The number of generation.</param>
 /// <param name="type">The type of fomulator.</param>
 /// <param name="param">The parameter data of simplex cross over.</param>
 public ParameterEstimationParameter(string formulator, double simTime, int populationNum, 
     int generationNum, EstimationFormulatorType type, SimplexCrossoverParameter param)
 {
     m_estimationFormulator = formulator;
     m_simulationTime = simTime;
     m_population = populationNum;
     m_generation = generationNum;
     m_type = type;
     m_param = param;
 }