203 Ptr<std::vector<Real> > xp = makePtr<std::vector<Real>>(
n_,0.0);
204 (*xp)[0] = 1.2321000000000001e-01;
205 (*xp)[1] = 2.1743122909175336e-01;
206 (*xp)[2] = 2.8625218549543746e-01;
207 (*xp)[3] = 3.3309751851140840e-01;
208 (*xp)[4] = 3.6117201714254760e-01;
209 (*xp)[5] = 3.7342787212179440e-01;
210 (*xp)[6] = 3.7255212003706123e-01;
211 (*xp)[7] = 3.6096984201471016e-01;
212 (*xp)[8] = 3.4085861052124522e-01;
213 (*xp)[9] = 3.1417024791439530e-01;
214 (*xp)[10] = 2.8265678244892922e-01;
215 (*xp)[11] = 2.4789833165179542e-01;
216 (*xp)[12] = 2.1133139591375166e-01;
217 (*xp)[13] = 1.7427666644258599e-01;
218 (*xp)[14] = 1.3796594229036069e-01;
219 (*xp)[15] = 1.0356813245768780e-01;
220 (*xp)[16] = 7.2214621084083663e-02;
221 (*xp)[17] = 4.5024529114833199e-02;
222 (*xp)[18] = 2.3130648161534966e-02;
223 (*xp)[19] = 7.7070870882527927e-03;
224 return makePtr<PrimalScaledStdVector<Real>>(xp,
scale_);
229 Ptr<std::vector<Real> > lp = makePtr<std::vector<Real>>();
230 Ptr<std::vector<Real> > up = makePtr<std::vector<Real>>();
231 std::vector<Real> val(
n_,0.0);
233 val[1] = -0.1*0.4520;
234 val[2] = -0.1*0.6588;
235 val[3] = -0.1*0.8514;
236 val[4] = -0.1*1.0288;
237 val[5] = -0.1*1.1985;
238 val[6] = -0.1*1.3322;
239 val[7] = -0.1*1.4553;
240 val[8] = -0.1*1.5571;
241 val[9] = -0.1*1.6354;
242 val[10] = -0.1*1.6881;
243 val[11] = -0.1*1.7127;
244 val[12] = -0.1*1.7060;
245 val[13] = -0.1*1.6650;
246 val[14] = -0.1*1.5856;
247 val[15] = -0.1*1.4636;
248 val[16] = -0.1*1.2938;
249 val[17] = -0.1*1.0702;
250 val[18] = -0.1*0.7858;
251 val[19] = -0.1*0.4323;
252 for (
int i = 0; i <
n_; i++ ) {
254 lp->push_back(std::max(-0.2*(Real)(
n_),val[i]+0.1));
255 up->push_back(std::min( 0.2*(Real)(
n_),val[i]+1.1));
258 lp->push_back(-0.2*(Real)(
n_));
259 up->push_back( 0.2*(Real)(
n_));
262 Ptr<Vector<Real> > l = makePtr<StdVector<Real>>(lp);
263 Ptr<Vector<Real> > u = makePtr<StdVector<Real>>(up);
264 return makePtr<Bounds<Real>>(l,u);