FLINT3.7.0-dev

gr_ore_poly_apply, gr_ore_poly_apply_custom

Synopsis#include <flint/gr_ore_poly.h>
int gr_ore_poly_apply(gr_ptr res, const gr_ore_poly_t P, gr_srcptr f, gr_ore_poly_ctx_t ctx)source
int gr_ore_poly_apply_custom(gr_ptr res, const gr_ore_poly_t P, gr_srcptr f, gr_srcptr d1, gr_ore_poly_ctx_t ctx)source

Set res to the result of applying P to the base ring element f. The first function uses the standard interpretation of P as an operator acting on the base ring (derivative operators differentiate, shift operators shift, etc.). In the second one, the generator DD acts by g↦σ(g) d1+δ(g)g \mapsto \sigma(g) \, d_1 + \delta(g) where d1 is the value D(1)D(1); any d1 defines a valid action.

Cite this page

The FLINT team, “gr_ore_poly_apply, gr_ore_poly_apply_custom (gr_ore_poly.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/gr_ore_poly/gr_ore_poly_apply.html (generated 2026-11-02).