packages feed

Flint2-Examples-0.1.0.0: app/fmpz_mod_poly/Main.hs

import Data.Number.Flint

main = do

  ctx <- newFmpzModCtx 7

  withNewFmpzModPoly ctx $ \x -> do
    withNewFmpzModPoly ctx $ \y -> do
      withFmpzModCtx ctx $ \ctx -> do
        fmpz_mod_poly_set_coeff_ui x 3 5 ctx
        fmpz_mod_poly_set_coeff_ui x 0 6 ctx
        fmpz_mod_poly_sqr y x ctx
        fmpz_mod_poly_print x ctx; putStr "\n"
        fmpz_mod_poly_print y ctx; putStr "\n"