Using Python CFFI bindings for funtions to combine NumPy arrays in C++
Project description
combineArrays
This package provides Python CFFI bindings to combine NumPy arrays in C++. Functions are:
- replicate_arrays
- calc_distance
- centroid_aux
Documentation
Installation
To install type:
$ pip install combineArrays
Usage of replicate_arrays( a, y, length_a, n)
from combineArrays import replicate_arrays
Parameters
Input parameters:
a: array to be replicated, float
n: num replications, int64
Output parameters:
y: replicated array of length n_times * length_array, float
Usage of calc_distance( a_x_u, a_y_u, b_x, b_y, dist, num_u, num_b)
from combineArrays import calc_distance
Parameters
Input parameters:
a_x_u, a_y_u: arrays of length num_u, float
b_x, b_y: arrays of length num_b, float
Output parameters:
dist: array of size U*B of pairwise distances arranged as [d_u1b1, d_u1b2, d_u2b1, d_u2b2, d_u3b1, d_u3b2], float
Usage of centroid_aux( a_demand, ov_allocation_u_b, a_coordinate_u, coo_b)
from combineArrays import centroid_aux
Parameters
Input parameters:
demand: array of length num_u, float
allocation: array of length num_u * num_b, float
coordinate: array of length num_u, float
Output parameters:
coo_b : array of length num_b, float
Test
To unit test type:
$ test/test.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file combineArrays-0.77.tar.gz.
File metadata
- Download URL: combineArrays-0.77.tar.gz
- Upload date:
- Size: 65.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.8.1 keyring/23.1.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da45e816d8f13184aa99069640d5565ab152ff26736f8a686c5629817b38a73b
|
|
| MD5 |
3f6982f91ee60f8aa4f2268864a0c0b5
|
|
| BLAKE2b-256 |
52202c49688ddd3887dcf9c8f22d6c2cb07d57cf632cf327247b823914ece771
|
File details
Details for the file combineArrays-0.77-cp39-cp39-macosx_10_9_x86_64.whl.
File metadata
- Download URL: combineArrays-0.77-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 19.4 kB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.8.1 keyring/23.1.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f0e63a95c3905d8d487cd0dffe5f81b6a6e4a11c2480fe2580b9d2affbae01b
|
|
| MD5 |
b1b766948a99005abfda42fcd40f346e
|
|
| BLAKE2b-256 |
16c6c9b3422c4d3efeb20381f0808a58e62f786afb8f213927e43d22d2217c47
|