\begin{ccRefFunctionObjectConcept}{AlgebraicStructureTraits::Inverse} \ccDefinition \ccc{AdaptableUnaryFunction} providing the inverse element with respect to multiplication of a \ccc{Field}. \ccRefines \ccc{AdaptableUnaryFunction} \ccTypes \ccNestedType{result_type} { Is \ccc{AlgebraicStructureTraits::Type}.} \ccNestedType{argument_type} { Is \ccc{AlgebraicStructureTraits::Type}.} \ccOperations \ccThree{xxxxxxxxxxx}{xxxxxxxxxxx}{} \ccCreationVariable{inverse} \ccMethod{result_type operator()(argument_type x) const;} { returns the inverse element of $x$ with respect to multiplication. \ccPrecond $x \neq 0$ } %\ccHasModels \ccSeeAlso \ccRefIdfierPage{AlgebraicStructureTraits} \end{ccRefFunctionObjectConcept}