} //Real public Real(Variable variable) { lowerBound_ = variable.lowerBound_; upperBound_ = variable.upperBound_; value_ = variable.value_; //Contract.Requires((value_ >= lowerBound_) && (value_ <= upperBound_)); } //Real
// RealSolutionType public override Variable[] createVariables () { Variable[] variables = new Variable[problem_.numberOfVariables_]; for (int var = 0; var < problem_.numberOfVariables_; var++) variables[var] = new Real (problem_.lowerLimit_[var], problem_.upperLimit_[var]); return variables; }
public override Variable[] createVariables() { Variable[] variables = new Variable[problem_.numberOfVariables_]; for (int var = 0; var < problem_.numberOfVariables_; var++) variables[var] = new Binary(problem_.getLength(var)); return variables; }
public Variable[] copyVariables(Variable[] vars) { // <pex> if (vars == (Variable[])null) throw new ArgumentNullException("vars"); // </pex> Variable[] variables; variables = new Variable[vars.Length]; for (int i = 0; i < vars.Length; i++) variables[i] = (Variable)vars[i].Clone(); return variables; }