# SageMath code for working with Dirichlet character orbit 1700.d # Define the Dirichlet character orbit: from sage.modular.dirichlet import DirichletCharacter H = DirichletGroup(1700, base_ring=CyclotomicField(2)) M = H._module chi = DirichletCharacter(H, M([1,1,1])) chi.galois_orbit() # Kronecker symbol: kronecker_character(-340) # Modulus: chi.modulus() # Conductor: chi.conductor() # Order: chi.multiplicative_order() # Whether the character is real: chi.multiplicative_order() <= 2 # If the character is primitive: chi.is_primitive() # Parity: chi.is_odd() # Field of values of chi: CyclotomicField(chi.multiplicative_order()) # Fixed field: chi.fixed_field()