    

 ## On this page

  

 

 # ReconstructData Class Reference

 Last update: 16.07.2025 

Data reconstruction of missing data items using one or multiple random fields. [More...](class_reconstruct_data.xhtml#details)

## <a id="pub-types" name="pub-types"></a>Public Types

enum [enum\_type](class_reconstruct_data.xhtml#af7ca783694e51f78ef01ceb1e00104c5) { [STOCHASTIC](class_reconstruct_data.xhtml#af7ca783694e51f78ef01ceb1e00104c5a2f408d13698dc4a90bca408d8aa29d8c) = 0, [STOCHASTIC\_AND\_INTERPOLATE](class_reconstruct_data.xhtml#af7ca783694e51f78ef01ceb1e00104c5a2a8c6ebc2793e96922bb7c43756aff20) } an enum type defining the way how missing items are interpreted [More...](class_reconstruct_data.xhtml#af7ca783694e51f78ef01ceb1e00104c5)  
 ## <a id="pub-methods" name="pub-methods"></a>Public Member Functions

 [check](class_reconstruct_data.xhtml#a47c34ec1e578c2ce27cf1c5fcd0d1704) ([Structure](class_structure.xhtml) [database](group__data.xhtml#gaebcac3a2836ec9fdf2e47bd812994b6b)) checks the settings on plausibility It throws an exception if there is a problem with the settings. Important: It tries to find out all problems with these settings and then exits the routine. [More...](#a47c34ec1e578c2ce27cf1c5fcd0d1704)  
  [compute](class_reconstruct_data.xhtml#ab08e112d95fe611e7eb25491c354d115) ([Structure](class_structure.xhtml) [database](group__data.xhtml#gaebcac3a2836ec9fdf2e47bd812994b6b)) performs the reduction of a random field for multiple sets of samples [More...](#ab08e112d95fe611e7eb25491c354d115)  
 <a id="a36d283177fe59e0ad6c26925b488e5a7"></a> [ReconstructData](class_reconstruct_data.xhtml#a36d283177fe59e0ad6c26925b488e5a7) () constructor   
 ## <a id="pub-attribs" name="pub-attribs"></a>Public Attributes

<a id="a701921501ba32dc7a5be7e7a52265a97"></a>[enum\_type](class_reconstruct_data.xhtml#af7ca783694e51f78ef01ceb1e00104c5) [algorithm](class_reconstruct_data.xhtml#a701921501ba32dc7a5be7e7a52265a97) defines the algorithm type //!   
 <a id="a0a142faa1cc762466b884ad3c8979f3a"></a>[DataObjectContainer](class_data_object_container.xhtml) [element\_data](class_reconstruct_data.xhtml#a0a142faa1cc762466b884ad3c8979f3a) the data set to be analyzed   
 <a id="a4b3543f31398671628dd711c98a0d37e"></a>[DataObjectContainer](class_data_object_container.xhtml) [node\_data](class_reconstruct_data.xhtml#a4b3543f31398671628dd711c98a0d37e) the data set to be analyzed   
 <a id="ade25e60bd85c8b4abd4f5b416cae0eb9"></a>bool [overwrite\_existing](class_reconstruct_data.xhtml#ade25e60bd85c8b4abd4f5b416cae0eb9) Is true if already existing output data objects will be replaced. In this case, also all depending objects of the already existing one will be deleted.   
 <a id="ab7b6fb49a3a178b1628690ad0f00927d"></a>string [prefix](class_reconstruct_data.xhtml#ab7b6fb49a3a178b1628690ad0f00927d) The string used to prefix the original quntity ident.   
 <a id="a0c1c80374ba4d28153ed219819d24612"></a>[DataObjectContainer](class_data_object_container.xhtml) [scalar\_data](class_reconstruct_data.xhtml#a0c1c80374ba4d28153ed219819d24612) the data set to be analyzed   
 <a id="details" name="details"></a>## Detailed Description

Data reconstruction of missing data items using one or multiple random fields.



## Member Enumeration Documentation

<a id="af7ca783694e51f78ef01ceb1e00104c5"></a>## [◆ ](#af7ca783694e51f78ef01ceb1e00104c5)enum\_type

 enum [enum\_type](class_reconstruct_data.xhtml#af7ca783694e51f78ef01ceb1e00104c5)

an enum type defining the way how missing items are interpreted

Enumerator<a id="af7ca783694e51f78ef01ceb1e00104c5a2f408d13698dc4a90bca408d8aa29d8c"></a>STOCHASTIC reconstruct missing item values using the random field field model (missing items will truely by ignored in the projection into subspace)

<a id="af7ca783694e51f78ef01ceb1e00104c5a2a8c6ebc2793e96922bb7c43756aff20"></a>STOCHASTIC\_AND\_INTERPOLATE like STOCHASTIC, but ensures exactness of available data by adding an interpolation to the reconstructed parts.





## Member Function Documentation

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

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

checks the settings on plausibility It throws an exception if there is a problem with the settings. Important: It tries to find out all problems with these settings and then exits the routine.

Parameters databasethe SoS structure 



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

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

performs the reduction of a random field for multiple sets of samples

Parameters databasethe output object where new objects are added to