13 std::vector<int> space_in, std::vector<int> space_out) {
14 std::map<int, int> mapping;
15 for (
unsigned int i = 0; i < space_out.size(); i++)
16 for (
unsigned int j = 0; j < space_in.size(); j++)
17 if (space_out[i] == space_in[j])
21 for (
unsigned int con = 0; con < in_variables.size(); con++) {
22 if (mapping.find(in_variables[con]) != mapping.end())
23 in_variables[con] = mapping[in_variables[con]];
26 "PolynomialVector::PolynomialCoefficient::SpaceTransform",
27 "Input variable not found in space transform"));
30 if (mapping.find(
_outVar) != mapping.end())
34 "PolynomialVector::PolynomialCoefficient::SpaceTransform",
35 "Output variable not found in space transform"));