Skip to main content

combineArrays

This package provides Python CFFI bindings to combine NumPy arrays in C++. Functions are:

  • replicate_arrays
  • calc_distance
  • centroid_aux

Documentation

User Manual

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

Release files for combineArrays 0.77

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for combineArrays 0.77
File Size Uploaded
combineArrays-0.77.tar.gz 65.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for combineArrays 0.77
File Interpreter ABI Platform
combineArrays-0.77-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 85.1 kB

Release files / combineArrays-0.77.tar.gz

Download URL combineArrays-0.77.tar.gz
Size 65.7 kB
Tags Source
SHA-256 checksum
How to use checksums
da45e816d8f13184aa99069640d5565ab152ff26736f8a686c5629817b38a73b
BLAKE2b-256 checksum
How to use checksums
52202c49688ddd3887dcf9c8f22d6c2cb07d57cf632cf327247b823914ece771
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / combineArrays-0.77-cp39-cp39-macosx_10_9_x86_64.whl

Download URL combineArrays-0.77-cp39-cp39-macosx_10_9_x86_64.whl
Size 19.4 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6f0e63a95c3905d8d487cd0dffe5f81b6a6e4a11c2480fe2580b9d2affbae01b
BLAKE2b-256 checksum
How to use checksums
16c6c9b3422c4d3efeb20381f0808a58e62f786afb8f213927e43d22d2217c47
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.77 This release

2 release files

0.76

2 release files

0.75

2 release files

0.74

2 release files

0.73

2 release files

0.72

2 release files

0.71

2 release files

0.7

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page