\begin{ccRefConcept}{PolynomialTraits_d::Move} \ccDefinition \ccRefines \ccc{AdaptableFunctor} \ccTypes \ccSetThreeColumns{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}{xxx}{} \ccTypedef{typedef PolynomialTraits_d::Polynomial_d result_type;}{}\ccGlue \ccOperations \ccMethod{result_type operator()(PolynomialTraits_d::Polynomial_d, int i, int j);}{ This function moves the variable $x_i$ to its new position $j$ and returns the new polynomial. The order of the other variables is preserved. \ccPrecond $0 \leq i < d$ \ccPrecond $0 \leq j < d$ } %\ccHasModels \ccSeeAlso \ccRefIdfierPage{Polynomial_d}\\ \ccRefIdfierPage{PolynomialTraits_d}\\ \end{ccRefConcept}