    

 ## On this page

  

 

 # MOP legacy

 Last update: 16.07.2025 

Build and solve a Metamodel of Optimal Prognosis problem using the osl mop2 lib. [More...](#details)

## <a name="nested-classes"></a>Classes

class [CreateScalarMOP2](class_create_scalar_m_o_p2.xhtml) Simple interface encapsulating the external Dynardo [MOP](class_m_o_p.xhtml "a group of random fields belonging together (either a single random field, or multiple cross-correlat...") C-interface. Used to build and solve a [MOP](class_m_o_p.xhtml "a group of random fields belonging together (either a single random field, or multiple cross-correlat...") problem given an input and ouput [Matrix](class_matrix.xhtml "Standard matrix class. ") respectively. [More...](class_create_scalar_m_o_p2.xhtml#details)  
 class [ScalarMOP2](class_scalar_m_o_p2.xhtml) Represents a [ScalarMOP2](class_scalar_m_o_p2.xhtml "Represents a ScalarMOP2. "). [More...](class_scalar_m_o_p2.xhtml#details)  
 ## <a name="typedef-members"></a>Typedefs

<a id="ga1d5145580068901c8a1b1ccba55c94f3"></a>using **mop2\_handle\_t** = std::shared\_ptr&lt; Mop2Handle &gt; <a id="details" name="details"></a>## Detailed Description

Build and solve a Metamodel of Optimal Prognosis problem using the osl mop2 lib.