|
3 | 3 |
|
4 | 4 | // Copyright 2024, Numerical Algorithms Group Ltd, Oxford, UK. |
5 | 5 | // Generated by cpp-ft-wrapper.xsl |
6 | | -// Version 30.1.0.0 |
| 6 | +// Version 30.2.0.0 |
7 | 7 | #ifndef NAGCPP_COMME04RA |
8 | 8 | #defineNAGCPP_COMME04RA |
9 | 9 |
|
@@ -1535,8 +1535,8 @@ namespace nagcpp { |
1535 | 1535 |
|
1536 | 1536 | // Matrix Ordering: |
1537 | 1537 | // Default = "AUTO" |
1538 | | -//This parameter specifies the ordering to be used by the internal sparse |
1539 | | -// linear algebra solver |
| 1538 | +//If "NLP Factorization Method" is "MA97", this parameter specifies the |
| 1539 | +//ordering to be used by the internal sparselinear algebra solver |
1540 | 1540 | CommE04RA &MatrixOrdering(std::string value, opt::OptionalE04ZM &opt) { |
1541 | 1541 | std::string local_optstr = |
1542 | 1542 | utility::set_optstr("Matrix Ordering", value); |
@@ -1635,6 +1635,32 @@ namespace nagcpp { |
1635 | 1635 | return local_ivalue; |
1636 | 1636 | } |
1637 | 1637 |
|
| 1638 | +// NLP Factorization Method: |
| 1639 | +// Default = "MA97" |
| 1640 | +// This parameter controls whether Harwell package "MA97" or "MA86" is used |
| 1641 | +// for the sparse linear algebra factorization |
| 1642 | + CommE04RA &NLPFactorizationMethod(std::string value, |
| 1643 | + opt::OptionalE04ZM &opt) { |
| 1644 | + std::string local_optstr = |
| 1645 | +utility::set_optstr("NLP Factorization Method", value); |
| 1646 | +handle_opt_set((*this), local_optstr, opt); |
| 1647 | +return (*this); |
| 1648 | + } |
| 1649 | + CommE04RA &NLPFactorizationMethod(std::string value) { |
| 1650 | + opt::OptionalE04ZM local_opt; |
| 1651 | +returnNLPFactorizationMethod(value, local_opt); |
| 1652 | + } |
| 1653 | + std::stringget_NLPFactorizationMethod(void) { |
| 1654 | + std::string local_optstr ="NLP Factorization Method"; |
| 1655 | + types::f77_integer local_ivalue; |
| 1656 | +double local_rvalue; |
| 1657 | + std::string local_cvalue; |
| 1658 | + types::f77_integer local_optype; |
| 1659 | +handle_opt_get((*this), local_optstr, local_ivalue, local_rvalue, |
| 1660 | + local_cvalue, local_optype); |
| 1661 | +return local_cvalue; |
| 1662 | + } |
| 1663 | + |
1638 | 1664 | // Outer Iteration Limit: |
1639 | 1665 | // Default = 100 |
1640 | 1666 | // The behaviour of this parameter is solver dependent. Please refer to the |
|