public void Copy(selfoptParameter source)
 {
     this.value = source.value;
     this.min_value = source.min_value;
     this.max_value = source.max_value;
     this.step_size = source.step_size;
 }
 public void Copy(selfoptParameter source)
 {
     this.value     = source.value;
     this.min_value = source.min_value;
     this.max_value = source.max_value;
     this.step_size = source.step_size;
 }
 public selfoptInstance(int no_of_parameters)
 {
     parameter = new selfoptParameter[no_of_parameters];
     for (int p = 0; p < no_of_parameters; p++)
     {
         parameter[p] = new selfoptParameter();
     }
 }
 public selfoptInstance(int no_of_parameters)
 {
     parameter = new selfoptParameter[no_of_parameters];
     for (int p = 0; p < no_of_parameters; p++)
         parameter[p] = new selfoptParameter();
 }