| 245 | } |
| 246 | |
| 247 | void updateDims( const int aDims ) |
| 248 | { |
| 249 | if( Dims == aDims ) |
| 250 | { |
| 251 | return; |
| 252 | } |
| 253 | |
| 254 | Dims = aDims; |
| 255 | delete[] minv; |
| 256 | delete[] maxv; |
| 257 | delete[] shifts; |
| 258 | delete[] signs; |
| 259 | delete[] tp; |
| 260 | delete[] tp2; |
| 261 | minv = new double[ Dims ]; |
| 262 | maxv = new double[ Dims ]; |
| 263 | shifts = new double[ Dims ]; |
| 264 | signs = new double[ Dims ]; |
| 265 | tp = new double[ Dims ]; |
| 266 | tp2 = new double[ Dims ]; |
| 267 | |
| 268 | OPT_CLASS :: updateDims( OPT_DIMS_PARAMS ); |
| 269 | } |
| 270 | |
| 271 | virtual void getMinValues( double* const p ) const |
| 272 | { |