diff --git a/python-numpoly.spec b/python-numpoly.spec index 1eb29ec..cd5a5a3 100644 --- a/python-numpoly.spec +++ b/python-numpoly.spec @@ -1,6 +1,27 @@ %global desc %{expand: \ -Numpoly is a generic library for creating, manipulating and evaluating arrays -of polynomials.} +Numpoly is a generic library for creating, manipulating and evaluating +arrays of polynomials based on `numpy.ndarray` objects. + +- Intuitive interface for users experienced with numpy, as the library + provides a high level of compatibility with the `numpy.ndarray`, + including fancy indexing, broadcasting, `numpy.dtype`, vectorized + operations to name a few +- Computationally fast evaluations of lots of functionality inherent + from numpy +- Vectorized polynomial evaluation +- Support for arbitrary number of dimensions +- Native support for lots of `numpy.` functions using numpy’s + compatibility layer (which also exists as `numpoly. equivalents) +- Support for polynomial division through the operators `/`, `%` and + `divmod` +- Extra polynomial specific attributes exposed on the polynomial + objects like `poly.exponents`, `poly.coefficients`, + `poly.indeterminants` etc. +- Polynomial derivation through functions like `numpoly.derivative`, + `numpoly.gradient`, `numpoly.hessian` etc. +- Decompose polynomial sums into vector of addends using + `numpoly.decompose` +- Variable substitution through `numpoly.call`} %global forgeurl https://github.com/jonathf/numpoly