    

 ## On this page

  

 

 # mopsolver\_api2\_hash

 Last update: 16.07.2025 

<a id="l00001" name="l00001"></a> 1/\* $Rev$ \*/

<a id="l00002" name="l00002"></a> 2 

<a id="l00003" name="l00003"></a> 3\#ifndef DYNARDO\_MOPSOLVERAPI2\_HASH\_H

<a id="l00004" name="l00004"></a> 4\#define DYNARDO\_MOPSOLVERAPI2\_HASH\_H

<a id="l00005" name="l00005"></a> 5 

<a id="l00006" name="l00006"></a> 6\#include "[mopsolver\_api2\_shared.h](mopsolver__api2__shared_8h.xhtml)"

<a id="l00007" name="l00007"></a> 7 

<a id="l00013" name="l00013"></a> 13DYNARDO_MOPSOLVER_API

<a id="l00014" name="l00014"></a> 14int dmop2_hasSurrogate_hash(

<a id="l00015" name="l00015"></a> 15 const char* _omdbfile,

<a id="l00016" name="l00016"></a> 16 const char* _hash);

<a id="l00017" name="l00017"></a> 17 

<a id="l00029" name="l00029"></a> 29DYNARDO_MOPSOLVER_API

<a id="l00030" name="l00030"></a> 30int dmop2_getDimensions_hash(

<a id="l00031" name="l00031"></a> 31 const char* _omdbfile,

<a id="l00032" name="l00032"></a> 32 unsigned int _flags,

<a id="l00033" name="l00033"></a> 33 unsigned int *_dimensions,

<a id="l00034" name="l00034"></a> 34 unsigned int _size_dimensions,

<a id="l00035" name="l00035"></a> 35 const char* _hash);

<a id="l00036" name="l00036"></a> 36 

<a id="l00052" name="l00052"></a> 52DYNARDO_MOPSOLVER_API

<a id="l00053" name="l00053"></a> 53int dmop2_solve_hash(

<a id="l00054" name="l00054"></a> 54 const char* _omdbfile,

<a id="l00055" name="l00055"></a> 55 unsigned int _num_designs,

<a id="l00056" name="l00056"></a> 56 const double *_inputs,

<a id="l00057" name="l00057"></a> 57 unsigned int _size_inputs,

<a id="l00058" name="l00058"></a> 58 unsigned int _flags,

<a id="l00059" name="l00059"></a> 59 double *_responses,

<a id="l00060" name="l00060"></a> 60 unsigned int _size_responses,

<a id="l00061" name="l00061"></a> 61 const char* _hash);

<a id="l00062" name="l00062"></a> 62 

<a id="l00078" name="l00078"></a> 78DYNARDO_MOPSOLVER_API

<a id="l00079" name="l00079"></a> 79int dmop2_get_per_response_hash(

<a id="l00080" name="l00080"></a> 80 const char* _omdbfile,

<a id="l00081" name="l00081"></a> 81 unsigned int _num_designs,

<a id="l00082" name="l00082"></a> 82 const double* _inputs,

<a id="l00083" name="l00083"></a> 83 unsigned int _size_inputs,

<a id="l00084" name="l00084"></a> 84 const char* _response_name,

<a id="l00085" name="l00085"></a> 85 unsigned int _flags,

<a id="l00086" name="l00086"></a> 86 double* _responses,

<a id="l00087" name="l00087"></a> 87 unsigned int _size_responses,

<a id="l00088" name="l00088"></a> 88 const char* _hash);

<a id="l00089" name="l00089"></a> 89 

<a id="l00097" name="l00097"></a> 97DYNARDO_MOPSOLVER_API

<a id="l00098" name="l00098"></a> 98int dmop2_getNames_hash(const char* _omdbfile,

<a id="l00099" name="l00099"></a> 99 [DMOP2\_NAME\_FLAG](mopsolver__api2__shared_8h.xhtml#a919e4b2e211e2d3c06a2cd81f75a5993) _flag,

<a id="l00100" name="l00100"></a> 100 char **_names,

<a id="l00101" name="l00101"></a> 101 const char* _hash);

<a id="l00102" name="l00102"></a> 102 

<a id="l00113" name="l00113"></a> 113DYNARDO_MOPSOLVER_API

<a id="l00114" name="l00114"></a> 114int dmop2_getNamesWithDelimiter_hash(const char* _omdbfile,

<a id="l00115" name="l00115"></a> 115 [DMOP2\_NAME\_FLAG](mopsolver__api2__shared_8h.xhtml#a919e4b2e211e2d3c06a2cd81f75a5993) _flag,

<a id="l00116" name="l00116"></a> 116 char **_names,

<a id="l00117" name="l00117"></a> 117 const char* _delimiter,

<a id="l00118" name="l00118"></a> 118 const char* _hash);

<a id="l00119" name="l00119"></a> 119 

<a id="l00126" name="l00126"></a> 126DYNARDO_MOPSOLVER_API

<a id="l00127" name="l00127"></a> 127int dmop2_getInputBounds_hash(const char* _omdbfile,

<a id="l00128" name="l00128"></a> 128 double *_limits,

<a id="l00129" name="l00129"></a> 129 const char* _hash);

<a id="l00130" name="l00130"></a> 130 

<a id="l00138" name="l00138"></a> 138DYNARDO_MOPSOLVER_API

<a id="l00139" name="l00139"></a> 139int dmop2_getInputBoundsPerParameter_hash(const char* _omdbfile,

<a id="l00140" name="l00140"></a> 140 const char* _param_name,

<a id="l00141" name="l00141"></a> 141 double *_limits,

<a id="l00142" name="l00142"></a> 142 const char* _hash);

<a id="l00143" name="l00143"></a> 143 

<a id="l00151" name="l00151"></a> 151DYNARDO_MOPSOLVER_API

<a id="l00152" name="l00152"></a> 152int dmop2_getReferenceValuePerParameter_hash(const char* _omdbfile,

<a id="l00153" name="l00153"></a> 153 const char* _param_name,

<a id="l00154" name="l00154"></a> 154 double * _ref_val,

<a id="l00155" name="l00155"></a> 155 const char* _hash);

<a id="l00156" name="l00156"></a> 156 

<a id="l00164" name="l00164"></a> 164DYNARDO_MOPSOLVER_API

<a id="l00165" name="l00165"></a> 165int dmop2_getCoPValuesPerResponse_hash(const char* _omdbfile,

<a id="l00166" name="l00166"></a> 166 const char* _response_name,

<a id="l00167" name="l00167"></a> 167 double *_cop_vals,

<a id="l00168" name="l00168"></a> 168 const char* _hash);

<a id="l00169" name="l00169"></a> 169 

<a id="l00177" name="l00177"></a> 177DYNARDO_MOPSOLVER_API

<a id="l00178" name="l00178"></a> 178int dmop2_getFilteredStatesPerResponse_hash(const char* _omdbfile,

<a id="l00179" name="l00179"></a> 179 const char* _response_name,

<a id="l00180" name="l00180"></a> 180 int *_filtered_states,

<a id="l00181" name="l00181"></a> 181 const char* _hash);

<a id="l00182" name="l00182"></a> 182 

<a id="l00183" name="l00183"></a> 183\#endif

[mopsolver\_api2\_shared.h](mopsolver__api2__shared_8h.xhtml)



[DMOP2\_NAME\_FLAG](mopsolver__api2__shared_8h.xhtml#a919e4b2e211e2d3c06a2cd81f75a5993)

DMOP2_NAME_FLAG

**Definition:** mopsolver_api2_shared.h:39