Testing latest pari + WASM + node.js... and it works?! Wow.
License: GPL3
ubuntu2004
Function: numerator Section: conversions C-Name: numerator Prototype: GDG Help: numerator(f,{D}): numerator of f. Doc: numerator of $f$. This is defined as \kbd{f * denominator(f,D)}, see \kbd{denominator} for details. The optional argument $D$ allows to control over which ring we compute the denominator: \item $1$: we only consider the underlying $\Q$-structure and the denominator is a (positive) rational integer \item a simple variable, say \kbd{'x}: all entries as rational functions in $K(x)$ and the denominator is a polynomial in $x$. \bprog ? f = x + 1/y + 1/2; ? numerator(f) \\ a t_POL in x %2 = x + ((y + 2)/(2*y)) ? numerator(f, 1) \\ Q-denominator is 2 %3 = x + ((y + 2)/y) ? numerator(f, y) \\ as a rational function in y %5 = 2*y*x + (y + 2) @eprog Variant: Also available are \fun{GEN}{numer}{GEN x} which implements the not very useful default behaviour ($D$ is \kbd{NULL}) and \fun{GEN}{Q_remove_denom}{GEN x, GEN *ptd} ($D = 1$) and also returns the denominator (coding $1$ as \kbd{NULL}).