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; }
} //Binary public Binary(Binary variable) { numberOfBits_ = variable.numberOfBits_; bits_ = new BitArray(numberOfBits_); for (int i = 0; i < numberOfBits_; i++) { bits_[i] = variable.bits_[i]; } } //Binary