169 Ptr<std::vector<Real> > xp = makePtr<std::vector<Real>>(
n_,0.0);
170 (*xp)[0] = 1.2321000000000001e-01;
171 (*xp)[1] = 2.1743122909175336e-01;
172 (*xp)[2] = 2.8625218549543746e-01;
173 (*xp)[3] = 3.3309751851140840e-01;
174 (*xp)[4] = 3.6117201714254760e-01;
175 (*xp)[5] = 3.7342787212179440e-01;
176 (*xp)[6] = 3.7255212003706123e-01;
177 (*xp)[7] = 3.6096984201471016e-01;
178 (*xp)[8] = 3.4085861052124522e-01;
179 (*xp)[9] = 3.1417024791439530e-01;
180 (*xp)[10] = 2.8265678244892922e-01;
181 (*xp)[11] = 2.4789833165179542e-01;
182 (*xp)[12] = 2.1133139591375166e-01;
183 (*xp)[13] = 1.7427666644258599e-01;
184 (*xp)[14] = 1.3796594229036069e-01;
185 (*xp)[15] = 1.0356813245768780e-01;
186 (*xp)[16] = 7.2214621084083663e-02;
187 (*xp)[17] = 4.5024529114833199e-02;
188 (*xp)[18] = 2.3130648161534966e-02;
189 (*xp)[19] = 7.7070870882527927e-03;
190 return makePtr<PrimalScaledStdVector<Real>>(xp,
scale_);
195 Ptr<std::vector<Real> > lp = makePtr<std::vector<Real>>();
196 Ptr<std::vector<Real> > up = makePtr<std::vector<Real>>();
197 std::vector<Real> val(
n_,0.0);
199 val[1] = -0.1*0.4520;
200 val[2] = -0.1*0.6588;
201 val[3] = -0.1*0.8514;
202 val[4] = -0.1*1.0288;
203 val[5] = -0.1*1.1985;
204 val[6] = -0.1*1.3322;
205 val[7] = -0.1*1.4553;
206 val[8] = -0.1*1.5571;
207 val[9] = -0.1*1.6354;
208 val[10] = -0.1*1.6881;
209 val[11] = -0.1*1.7127;
210 val[12] = -0.1*1.7060;
211 val[13] = -0.1*1.6650;
212 val[14] = -0.1*1.5856;
213 val[15] = -0.1*1.4636;
214 val[16] = -0.1*1.2938;
215 val[17] = -0.1*1.0702;
216 val[18] = -0.1*0.7858;
217 val[19] = -0.1*0.4323;
218 for (
int i = 0; i <
n_; i++ ) {
220 lp->push_back(std::max(-0.2*(Real)(
n_),val[i]+0.1));
221 up->push_back(std::min( 0.2*(Real)(
n_),val[i]+1.1));
224 lp->push_back(-0.2*(Real)(
n_));
225 up->push_back( 0.2*(Real)(
n_));
228 Ptr<Vector<Real> > l = makePtr<StdVector<Real>>(lp);
229 Ptr<Vector<Real> > u = makePtr<StdVector<Real>>(up);
230 return makePtr<Bounds<Real>>(l,u);