### 9.6 Nonlinear Programming ¶

: NLP `(void)` ¶
: NLP `(const ColumnVector &x, const Objective &phi)` ¶
: NLP `(const ColumnVector &x, const Objective &phi, const Bounds &b)` ¶
: NLP `(const ColumnVector &x, const Objective &phi, const Bounds &b, const LinConst &lc)` ¶
: NLP `(const ColumnVector &x, const Objective &phi, const Bounds &b, const LinConst &lc, const NLConst &nlc)` ¶
: NLP `(const ColumnVector &x, const Objective &phi, const LinConst &lc)` ¶
: NLP `(const ColumnVector &x, const Objective &phi, const LinConst &lc, const NLConst &nlc)` ¶
: NLP `(const ColumnVector &x, const Objective &phi, const NLConst &nlc)` ¶
: NLP `(const ColumnVector &x, const Objective &phi, const Bounds &b, const NLConst &nlc)` ¶

: `NLP&` operator = `(const NLP &a)` ¶

: `int` size `(void) const` ¶

: `ColumnVector` minimize `(void)` ¶
: `ColumnVector` minimize `(double &objf)` ¶
: `ColumnVector` minimize `(double &objf, int &inform)` ¶
: `ColumnVector` minimize `(double &objf, int &inform, ColumnVector &lambda)` ¶

: `ColumnVector` minimize `(const ColumnVector &x)` ¶
: `ColumnVector` minimize `(const ColumnVector &x, double &objf)` ¶
: `ColumnVector` minimize `(const ColumnVector &x, double &objf, int &inform)` ¶
: `ColumnVector` minimize `(const ColumnVector &x, double &objf, int &inform, ColumnVector &lambda)` ¶