6 for (
size_t i = 0; i < coeff.
InVariables().size(); ++i)
7 out << in_var[i] <<
" ";
14 std::vector<int> space_out) {
15 std::map<int, int> mapping;
16 for (
unsigned int i = 0; i < space_out.size(); i++)
17 for (
unsigned int j = 0; j < space_in.size(); j++)
18 if (space_out[i] == space_in[j])
22 for (
unsigned int con=0; con<in_variables.size(); con++)
24 if (mapping.find(in_variables[con]) != mapping.end())
25 in_variables[con] = mapping[in_variables[con]];
28 "PolynomialVector::PolynomialCoefficient::SpaceTransform",
29 "Input variable not found in space transform"
33 if(mapping.find(
_outVar) != mapping.end())
37 "PolynomialVector::PolynomialCoefficient::SpaceTransform",
38 "Output variable not found in space transform"
std::ostream & operator<<(std::ostream &out, const Mesh::Iterator &it)
PolynomialCoefficient represents a coefficient in a multi-dimensional polynomial.
void SpaceTransform(std::vector< int > spaceIn, std::vector< int > spaceOut)
double Coefficient() const
std::vector< int > _inVarByVec
std::vector< int > InVariables() const