comparison PROJECTS @ 3044:8ec2d00e20e5

[project @ 1997-06-06 21:53:38 by jwe]
author jwe
date Fri, 06 Jun 1997 22:03:24 +0000
parents 95e8b5c4824a
children f2a34a28d9c5
comparison
equal deleted inserted replaced
3043:9a5525df1c21 3044:8ec2d00e20e5
49 g++ supports static member templates. 49 g++ supports static member templates.
50 50
51 * Implement the following functions: 51 * Implement the following functions:
52 -- ppval -- cross -- dot 52 -- ppval -- cross -- dot
53 53
54 * Allow user-supplied gradient information to be passed to NPSOL.
55
56 * Actually allow control of the derivative level in NPSOL. It can
57 be changed with npsol_options(), but then NPSOL::do_minimize()
58 sets it based on whether gradient and jacobian functions are
59 available.
60
61 * When constructing NLConst (and other) objects, make sure that 54 * When constructing NLConst (and other) objects, make sure that
62 there are sufficient checks to ensure that the dimensions all 55 there are sufficient checks to ensure that the dimensions all
63 conform. 56 conform.
64
65 * Support for FSQP.
66
67 * Convert FSQP style NLP statement to NPSOL style.
68
69 * Convert NPSOL style NLP statement to FSQP style.
70 - Look for linear equality constraints, extract corresponding rows
71 of C. The rest are inequality constraints.
72 - Look for Nonlinear equality constraints and set up a vector of
73 pointers for shuffling.
74 - Transform lb <= C*x <= ub, lb != ub, to C*x - ub <= 0 and
75 lb - C*x <= 0. Likewise for lb <= g(x) <= ub.
76 - Call FSQP.
77
78 * Optional inputs for fsqp.
79 57
80 * Allow parameters to be passed through the call to fsolve() to the 58 * Allow parameters to be passed through the call to fsolve() to the
81 user-supplied function for Matlab compatibility. Don't place an 59 user-supplied function for Matlab compatibility. Don't place an
82 upper limit on the number of arguments. 60 upper limit on the number of arguments.
83 61