Skip to content

Commit dbca455

Browse files
committed
update to version 30.2.0.0
1 parent e30e796 commit dbca455

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+90
-60
lines changed

include/c05/nagcpp_c05ay.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
// Copyright 2024, Numerical Algorithms Group Ltd, Oxford, UK.
44
// Generated by cpp-ft-wrapper.xsl
5-
// Version 30.1.0.0
5+
// Version 30.2.0.0
66
#ifndef NAGCPP_C05AY_HPP
77
#define NAGCPP_C05AY_HPP
88

include/d01/nagcpp_d01fb.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
// Copyright 2024, Numerical Algorithms Group Ltd, Oxford, UK.
44
// Generated by cpp-ft-wrapper.xsl
5-
// Version 30.1.0.0
5+
// Version 30.2.0.0
66
#ifndef NAGCPP_D01FB_HPP
77
#define NAGCPP_D01FB_HPP
88

include/d01/nagcpp_d01tb.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
// Copyright 2024, Numerical Algorithms Group Ltd, Oxford, UK.
44
// Generated by cpp-ft-wrapper.xsl
5-
// Version 30.1.0.0
5+
// Version 30.2.0.0
66
#ifndef NAGCPP_D01TB_HPP
77
#define NAGCPP_D01TB_HPP
88

include/e01/nagcpp_e01ba.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
// Copyright 2024, Numerical Algorithms Group Ltd, Oxford, UK.
44
// Generated by cpp-ft-wrapper.xsl
5-
// Version 30.1.0.0
5+
// Version 30.2.0.0
66
#ifndef NAGCPP_E01BA_HPP
77
#define NAGCPP_E01BA_HPP
88

include/e02/nagcpp_e02bb.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
// Copyright 2024, Numerical Algorithms Group Ltd, Oxford, UK.
44
// Generated by cpp-ft-wrapper.xsl
5-
// Version 30.1.0.0
5+
// Version 30.2.0.0
66
#ifndef NAGCPP_E02BB_HPP
77
#define NAGCPP_E02BB_HPP
88

include/e04/nagcpp_class_CommE04RA.hpp

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
// Copyright 2024, Numerical Algorithms Group Ltd, Oxford, UK.
55
// Generated by cpp-ft-wrapper.xsl
6-
// Version 30.1.0.0
6+
// Version 30.2.0.0
77
#ifndef NAGCPP_COMME04RA
88
#define NAGCPP_COMME04RA
99

@@ -1535,8 +1535,8 @@ namespace nagcpp {
15351535

15361536
// Matrix Ordering:
15371537
// 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 sparse linear algebra solver
15401540
CommE04RA &MatrixOrdering(std::string value, opt::OptionalE04ZM &opt) {
15411541
std::string local_optstr =
15421542
utility::set_optstr("Matrix Ordering", value);
@@ -1635,6 +1635,32 @@ namespace nagcpp {
16351635
return local_ivalue;
16361636
}
16371637

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+
return NLPFactorizationMethod(value, local_opt);
1652+
}
1653+
std::string get_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+
16381664
// Outer Iteration Limit:
16391665
// Default = 100
16401666
// The behaviour of this parameter is solver dependent. Please refer to the

include/e04/nagcpp_class_CommE04WB.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
// Copyright 2024, Numerical Algorithms Group Ltd, Oxford, UK.
55
// Generated by cpp-ft-wrapper.xsl
6-
// Version 30.1.0.0
6+
// Version 30.2.0.0
77
#ifndef NAGCPP_COMME04WB
88
#define NAGCPP_COMME04WB
99

include/e04/nagcpp_e04fg.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
// Copyright 2024, Numerical Algorithms Group Ltd, Oxford, UK.
44
// Generated by cpp-ft-wrapper.xsl
5-
// Version 30.1.0.0
5+
// Version 30.2.0.0
66
#ifndef NAGCPP_E04FG_HPP
77
#define NAGCPP_E04FG_HPP
88

include/e04/nagcpp_e04kf.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
// Copyright 2024, Numerical Algorithms Group Ltd, Oxford, UK.
44
// Generated by cpp-ft-wrapper.xsl
5-
// Version 30.1.0.0
5+
// Version 30.2.0.0
66
#ifndef NAGCPP_E04KF_HPP
77
#define NAGCPP_E04KF_HPP
88

include/e04/nagcpp_e04mt.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
// Copyright 2024, Numerical Algorithms Group Ltd, Oxford, UK.
44
// Generated by cpp-ft-wrapper.xsl
5-
// Version 30.1.0.0
5+
// Version 30.2.0.0
66
#ifndef NAGCPP_E04MT_HPP
77
#define NAGCPP_E04MT_HPP
88

0 commit comments

Comments
 (0)