42 #include "Moocho_ConfigDefs.hpp"
45 #ifdef HAVE_MOOCHO_MA28
48 #include "AbstractLinAlgPack_MA28Solver.hpp"
54 MA28_Cpp::MA28CommonBlockReferences MA28_Cpp::MA28Solver::ma28_common_blocks_(
55 MA28_CppDecl::ma28ed_cb,
56 MA28_CppDecl::ma28fd_cb,
57 MA28_CppDecl::ma28gd_cb,
58 MA28_CppDecl::ma28hd_cb,
59 MA28_CppDecl::ma30ed_cb,
60 MA28_CppDecl::ma30fd_cb,
61 MA28_CppDecl::ma30gd_cb,
62 MA28_CppDecl::ma30hd_cb,
63 MA28_CppDecl::ma30id_cb,
64 MA28_CppDecl::mc23bd_cb
74 MA28_Cpp::MA28CommonBlockStorage MA28_Cpp::MA28Solver::default_common_blocks_(
75 MA28Solver::ma28_common_blocks_);
81 : common_blocks_(default_common_blocks_), changed_(false)
88 : common_blocks_(s.common_blocks_), changed_(false)
91 void MA28_Cpp::MA28Solver::set_common_block_data() {
93 if( (
this != curr_solver_ )|| ( (
this == curr_solver_) && changed_ ) )
94 ma28_common_blocks_ = common_blocks_;
100 void MA28_Cpp::MA28Solver::get_common_block_data() {
104 common_blocks_ = ma28_common_blocks_;
108 #endif // HAVE_MOOCHO_MA28
MA28Solver()
Construct a solver object that is initialized with the default common block data variables.
MA28 Basic Encapsulation Class.