|
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 | #define NAGCPP_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 | + return SOCPFactorizationMethod(value, local_opt); |
| 1898 | + } |
| 1899 | + std::string get_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]
|
|
0 commit comments