FlyingCircus
FlyingCircus-Numeric - FlyingCircus with NumPy/Scipy.
_____ _ _ ____ _
| ___| |_ _(_)_ __ __ _ / ___(_)_ __ ___ _ _ ___
| |_ | | | | | | '_ \ / _` | | | | '__/ __| | | / __|
| _| | | |_| | | | | | (_| | |___| | | | (__| |_| \__ \
|_| |_|\__, |_|_| |_|\__, |\____|_|_| \___|\__,_|___/
|___/ |___/
NUMERIC
Overview
This software provides a library of miscellaneous utilities / recipes for generic computations with Python and NumPy / SciPy. This code was originally included in FlyingCircus, but is now living in a separate package to avoid pulling larger dependencies to those users not in need of NumPy / SciPy functionalities. It is relatively easy to extend and users are encouraged to tweak with it.
Most of the code is used in a number of projects where it is tested against real-life scenarios.
All the code is tested against the examples in the documentation (using doctest).
The code has reached a reasonable level of maturity. However, until it gets a wider adoption, some of the library components may undergo some refactoring in the process of improving the code. Changes will appear in the CHANGELOG.rst. Please file a bug report if you detect an undocumented refactoring.
Releases information are available through NEWS.rst.
For a more comprehensive list of changes see CHANGELOG.rst (automatically generated from the version control system).
Features
The package (which requires both numpy and scipy – as well as FlyingCircus) – contains a number of numerical functions, typically working on or generating numpy.ndarray inputs, like:
sgngeomspace(): generates geometrically / logarithmically spaced samples between signed start and stop endpoints.
unsqueeze(): add singletons to the shape of an array to broadcast-match a given shape.
subst(): conveniently substitute all occurrences of a value in an array.
etc.
These are meant to run both in Python 3
Installation
The recommended way of installing the software is through PyPI:
$ pip install flyingcircus_numeric
Alternatively, you can clone the source repository from GitHub:
$ git clone git@github.com:norok2/flyingcircus_numeric.git
$ cd flyingcircus_numeric
$ pip install -e .
For more details see also INSTALL.rst.
License
This work is licensed through the terms and conditions of the GPLv3+ See the accompanying LICENSE.rst for more details.
Acknowledgements
For a complete list of authors please see AUTHORS.rst.
People who have influenced this work are acknowledged in THANKS.rst.
Metadata
Release files for flyingcircus-numeric 0.1.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| flyingcircus_numeric-0.1.1.4-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Release files / flyingcircus_numeric-0.1.1.4-py2.py3-none-any.whl
| Download URL | flyingcircus_numeric-0.1.1.4-py2.py3-none-any.whl |
|---|---|
| Size | 81.9 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
ace901abfd99a11d675b68e261753dd6b6762f381e62efd702835a5f7b12a483
|
|
BLAKE2b-256 checksum How to use checksums |
4151607b87e1867df29696753b43dc66c328bcec55ffde969c204d89b1375c21
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.6
|