\begin{ccRefFunctionObjectConcept}{AlgebraicStructureTraits::KthRoot} %\begin{ccAdvanced} \ccDefinition \ccc{AdaptableBinaryFunction} providing the k-th root. \ccRefines \ccc{AdaptableBinaryFunction} \ccTypes \ccNestedType{result_type} { Is \ccc{AlgebraicStructureTraits::Type}.} \ccGlue \ccNestedType{first_argument} { Is int.} \ccGlue \ccNestedType{second_argument} { Is \ccc{AlgebraicStructureTraits::Type}.} \ccOperations \ccCreationVariable{kth_root} \ccThree{xxxxxxxxxxx}{xxxxxxxxxxx}{} \ccMethod{result_type operator()(int k, second_argument_type x);} { returns the $k$-th root of $x$. \ccPrecond{ $k \geq 1$ } } %\ccHasModels \ccSeeAlso \ccRefIdfierPage{FieldWithRootOf}\\ \ccRefIdfierPage{AlgebraicStructureTraits} %\end{ccAdvanced} \end{ccRefFunctionObjectConcept}