|
3 | 3 |
|
4 | 4 | // Copyright 2024, Numerical Algorithms Group Ltd, Oxford, UK. |
5 | 5 | // Generated by cpp-ft-wrapper.xsl |
6 | | -// Version 30.0.0.0 |
| 6 | +// Version 30.1.0.0 |
7 | 7 | #ifndef NAGCPP_COMME04RA |
8 | 8 | #defineNAGCPP_COMME04RA |
9 | 9 |
|
@@ -1880,6 +1880,33 @@ namespace nagcpp { |
1880 | 1880 | return local_cvalue; |
1881 | 1881 | } |
1882 | 1882 |
|
| 1883 | +// SOCP Factorization Method: |
| 1884 | +// Default = "MA86" |
| 1885 | +// If the value of "SOCP System Formulation" is "AUGMENTED SYSTEM", then this |
| 1886 | +// parameter controls whether Harwell packages "MA86" or "MA97" is used for |
| 1887 | +// the sparse linear algebra factorization |
| 1888 | + CommE04RA &SOCPFactorizationMethod(std::string value, |
| 1889 | + opt::OptionalE04ZM &opt) { |
| 1890 | + std::string local_optstr = |
| 1891 | +utility::set_optstr("SOCP Factorization Method", value); |
| 1892 | +handle_opt_set((*this), local_optstr, opt); |
| 1893 | +return (*this); |
| 1894 | + } |
| 1895 | + CommE04RA &SOCPFactorizationMethod(std::string value) { |
| 1896 | + opt::OptionalE04ZM local_opt; |
| 1897 | +returnSOCPFactorizationMethod(value, local_opt); |
| 1898 | + } |
| 1899 | + std::stringget_SOCPFactorizationMethod(void) { |
| 1900 | + std::string local_optstr ="SOCP Factorization Method"; |
| 1901 | + types::f77_integer local_ivalue; |
| 1902 | +double local_rvalue; |
| 1903 | + std::string local_cvalue; |
| 1904 | + types::f77_integer local_optype; |
| 1905 | +handle_opt_get((*this), local_optstr, local_ivalue, local_rvalue, |
| 1906 | + local_cvalue, local_optype); |
| 1907 | +return local_cvalue; |
| 1908 | + } |
| 1909 | + |
1883 | 1910 | // SOCP Iteration Limit: |
1884 | 1911 | // Default = 100 |
1885 | 1912 | // The maximum number of iterations to be performed by |
@@ -2030,7 +2057,7 @@ namespace nagcpp { |
2030 | 2057 | } |
2031 | 2058 |
|
2032 | 2059 | // SOCP System Formulation: |
2033 | | -// Default = "AUTO" |
| 2060 | +// Default = "AUGMENTED SYSTEM" |
2034 | 2061 | // As described in Solving the KKT System, opt::handle_solve_socp_ipm (e04pt) |
2035 | 2062 | // can internally work either with the normal equations formulation [equation] |
2036 | 2063 | // or with the augmented system [equation] and [equation] |
|