Sou iniciante em Julia e estou trabalhando com a biblioteca Nemo para fazer coisas em campos finitos.
Eu gostaria de calcular os caracteres de um determinado corpo finito e para isso tenho que calcular quantidades como
exp(2*pi*im*absolute_tr(a)/p)
No entanto, o tipo de absolute_tr(a)
é FqFieldElem, pois é um elemento do subcampo principal (aqui Z/pZ) do meu campo finito, portanto, isso gera um erro.
Gostaria de transformar esse inteiro módulo p em um int mas não consigo encontrar nenhum método para fazer isso (apesar de estar impresso no console como um inteiro...).
Não está definido de forma inequívoca como mapear um elemento de campo em um Int. Mas, o seguinte funciona primeiro passando por uma maneira Nemo de incorporar o campo em Z: