Create a tensor with a problem data entry for each parameter, as a vector with entries equal to the parameter size.
| 131 | // Create a tensor with a problem data entry for each parameter, |
| 132 | // as a vector with entries equal to the parameter size. |
| 133 | ProblemData init_data_tensor(std::map<int, int> param_to_size) { |
| 134 | ProblemData output; |
| 135 | // Get CONSTANT_ID. |
| 136 | output.init_id(CONSTANT_ID, 1); |
| 137 | typedef std::map<int, int>::iterator it_type; |
| 138 | for (it_type it = param_to_size.begin(); it != param_to_size.end(); ++it) { |
| 139 | int param_id = it->first; |
| 140 | int param_size = it->second; |
| 141 | output.init_id(param_id, param_size); |
| 142 | } |
| 143 | return output; |
| 144 | } |
| 145 | |
| 146 | /* function: build_matrix |
| 147 | * |
no test coverage detected