    

 ## On this page

  

 

 # CreateFMOP Class Reference

 Last update: 16.07.2025 

Creates a FMOP. [More...](class_create_f_m_o_p.xhtml#details)

## <a id="pub-methods" name="pub-methods"></a>Public Member Functions

 [check](class_create_f_m_o_p.xhtml#a47c34ec1e578c2ce27cf1c5fcd0d1704) ([Structure](class_structure.xhtml) [database](group__data.xhtml#gaebcac3a2836ec9fdf2e47bd812994b6b)) destructor [More...](#a47c34ec1e578c2ce27cf1c5fcd0d1704)  
 bool [checkOverwriteExisting](class_create_f_m_o_p.xhtml#abdcd2125bfa27ba032579f06c6c15b41) ([Structure](class_structure.xhtml) [database](group__data.xhtml#gaebcac3a2836ec9fdf2e47bd812994b6b)) checks if any FCoP values are already existing in the database [More...](#abdcd2125bfa27ba032579f06c6c15b41)  
  [compute](class_create_f_m_o_p.xhtml#ab08e112d95fe611e7eb25491c354d115) ([Structure](class_structure.xhtml) [database](group__data.xhtml#gaebcac3a2836ec9fdf2e47bd812994b6b)) computes the new objects [More...](#ab08e112d95fe611e7eb25491c354d115)  
 <a id="a5ed8f0fc11a72f51f949f28e645ce9b2"></a> [CreateFMOP](class_create_f_m_o_p.xhtml#a5ed8f0fc11a72f51f949f28e645ce9b2) () default constructor   
 ## <a id="pub-attribs" name="pub-attribs"></a>Public Attributes

<a id="a31388be8837d1a2fdccd883be6692e84"></a>bool [compute\_dominant\_inputs](class_create_f_m_o_p.xhtml#a31388be8837d1a2fdccd883be6692e84) if true, plot the dominant input parameters   
 <a id="a9129c769154cd3746f78fd9b07d36759"></a>bool [compute\_Rsigma](class_create_f_m_o_p.xhtml#a9129c769154cd3746f78fd9b07d36759) if true, compute the [CoP](struct_co_p.xhtml "Reference implementation for a quality metric for MOP models. ") values in absolute units, i.e. the quantities "Rsigma\[...\]"   
 <a id="acc2123d14934f5d137ee60eaaaf8be74"></a>bool [compute\_sensitivities](class_create_f_m_o_p.xhtml#acc2123d14934f5d137ee60eaaaf8be74) if true, compute the sensitivity values   
 <a id="ac3e2a1c8cf854e4cecaccd2a56b40393"></a>[DataObjectContainer](class_data_object_container.xhtml) [input](class_create_f_m_o_p.xhtml#ac3e2a1c8cf854e4cecaccd2a56b40393) the scalar data objects defining the inputs   
 <a id="afa3ec58e043b78b59032b10a046e427b"></a>std::vector&lt; string &gt; [mandatory\_inputs](class_create_f_m_o_p.xhtml#afa3ec58e043b78b59032b10a046e427b) defines the mandatory input idents   
 <a id="a90d02972fa21551bc75a79c411f1081b"></a>number [minimum\_cop](class_create_f_m_o_p.xhtml#a90d02972fa21551bc75a79c411f1081b) minimum [CoP](struct_co_p.xhtml "Reference implementation for a quality metric for MOP models. ") value for a single item in a FCoP-value to be accepted as active input parameter (relative, 0.01=1%)   
 <a id="a8f289a4ff96f4a902ec187af0a20ca98"></a>number [minimum\_cop\_avg](class_create_f_m_o_p.xhtml#a8f289a4ff96f4a902ec187af0a20ca98) minimum [CoP](struct_co_p.xhtml "Reference implementation for a quality metric for MOP models. ") value for the average FCoP-value to be accepted as active input parameter (relative, 0.01=1%)   
 <a id="a0d87c37fe32040f2e3fb6d76c74ba5f2"></a>::legacy::CreateScalarMOP2 [mop\_settings](class_create_f_m_o_p.xhtml#a0d87c37fe32040f2e3fb6d76c74ba5f2) contains [MOP](class_m_o_p.xhtml "a group of random fields belonging together (either a single random field, or multiple cross-correlat...") settings that may be changed by the user   
 MOQSettings [moq\_settings](class_create_f_m_o_p.xhtml#a8411b48fea187a79958963ea1e24234f) if true, shapes will be post-optimized for [CoP](struct_co_p.xhtml "Reference implementation for a quality metric for MOP models. ") [More...](#a8411b48fea187a79958963ea1e24234f)  
 <a id="ade25e60bd85c8b4abd4f5b416cae0eb9"></a>bool [overwrite\_existing](class_create_f_m_o_p.xhtml#ade25e60bd85c8b4abd4f5b416cae0eb9) if true, replace existing output objects. if false: throw an error if an output object already exists   
 <a id="ac315e3350aca85cc5ed21a0d927b18ae"></a>[RandomFieldDecompositionFromSamples](class_random_field_decomposition_from_samples.xhtml) [response](class_create_f_m_o_p.xhtml#ac315e3350aca85cc5ed21a0d927b18ae) settings for creation of internal random field model If the random field model is configured to create any output, we will not use it! In this case you need to create a random field model explicitly.   
 <a id="a294f97c6bdd23833eca51a6b944d9d3b"></a>bool [use\_MOQ](class_create_f_m_o_p.xhtml#a294f97c6bdd23833eca51a6b944d9d3b) if true, MOQ will be used instead of [MOP](class_m_o_p.xhtml "a group of random fields belonging together (either a single random field, or multiple cross-correlat...")   
 <a id="details" name="details"></a>## Detailed Description

Creates a FMOP.



## Member Function Documentation

<a id="a47c34ec1e578c2ce27cf1c5fcd0d1704"></a>## [◆ ](#a47c34ec1e578c2ce27cf1c5fcd0d1704)check()

 check  ( [Structure](class_structure.xhtml)  *database*) 

destructor

checks the settings

Parameters databasethe database we refer to Exceptions anexception in case of an error 



<a id="abdcd2125bfa27ba032579f06c6c15b41"></a>## [◆ ](#abdcd2125bfa27ba032579f06c6c15b41)checkOverwriteExisting()

 bool checkOverwriteExisting  ( [Structure](class_structure.xhtml)  *database*) 

checks if any FCoP values are already existing in the database

Parameters databasethe database to be tested Returnstrue if any FCoP objects or FMOP models were already created. 



<a id="ab08e112d95fe611e7eb25491c354d115"></a>## [◆ ](#ab08e112d95fe611e7eb25491c354d115)compute()

 compute  ( [Structure](class_structure.xhtml)  *database*) 

computes the new objects

Parameters databasethe database we refer to 



## Member Data Documentation

<a id="a8411b48fea187a79958963ea1e24234f"></a>## [◆ ](#a8411b48fea187a79958963ea1e24234f)moq\_settings

 MOQSettings moq\_settings

if true, shapes will be post-optimized for [CoP](struct_co_p.xhtml "Reference implementation for a quality metric for MOP models. ")

contains MOQ settings that may be changed by the user