Skip to main content

matvec

A domain-specific language for fast graph shift operations. This implements mathematical fields on numbers, n-dimensional column vectors, and n-by-n sparse matrices.

License: Apache Software License
Author: Emmanouil (Manios) Krasanakis
Dependencies: numpy

⚡ Quickstart

Creating a 5-dimensional vector (can use numpy arrays as inputs interchangeably with lists everywhere):

from matvec import Vector
x = Vector([1, 2, 3, 4, 5])

Creating a 5x5 sparse matrix A in coo-format with non-zero elements A[1,2]=9 and A[3,0]=21

from matvec import Matrix
A = Matrix([1, 2],
           [3, 0],
           [9, 21],
           5)

Print the outcome of matrix-vector multiplication:

print(A*x)

Print the outcome of left-multiplying the transpose of x with A:

print(x*A)

🔥 Features

🚀 Parallelized matrix-vector multiplication.
📉 Memory reuse optimization.
🔍 numpy compatibility.
🏭 Common arithmetic operations.

🌋 Benchmark

Benchmarks tested on a machine with 2.6 GHz CPU base clock and up to 4.4 GHz turbo boost, 12 logical cores, and 16GB DDR3 RAM. They span vectors of 1.E4 to 1.E6 elements and matrices with up to 100x the number of non-zeroes (that is, if the matrices represented graphs, node degrees would be up to 100).

For a lot of non-zeroes paralellization may be worse than scipy.

Task numpy/scipy matvec
Create new vector or array 0.019 sec 0.019 sec
1000 temp. additions of 1.E6 vectors 1.897 sec 1.321 sec
Create matrix 0.505 sec 0.183 sec
Sparse matrix with vector multiplication 0.269 sec 0.103 sec

benchmarks

📝 List of Operations

  • Full arithmetic operations * + - / == < > <= >= between vectors and other vectors or scalars.
  • Matrix-vector multiplication * (both left and right).
  • Element access and assignment for vectors with [].
  • Masking, such as y = x[x>0].
  • matvec.clear() clears cache.

Metadata

Release files for matvec 0.1.7

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

Built distributions (wheels)

Table of built distributions (wheels) for matvec 0.1.7
File Actions
matvec-0.1.7-pp39-pypy39_pp73-win_amd64.whl PyPy 3.9 PyPy 3.9 7.3 Windows x86-64 Details for matvec-0.1.7-pp39-pypy39_pp73-win_amd64.whl
matvec-0.1.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-64 Details for matvec-0.1.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
matvec-0.1.7-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-32 Details for matvec-0.1.7-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
matvec-0.1.7-pp38-pypy38_pp73-win_amd64.whl PyPy 3.8 PyPy 3.8 7.3 Windows x86-64 Details for matvec-0.1.7-pp38-pypy38_pp73-win_amd64.whl
matvec-0.1.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ x86-64 Details for matvec-0.1.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
matvec-0.1.7-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ x86-32 Details for matvec-0.1.7-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
matvec-0.1.7-pp37-pypy37_pp73-win_amd64.whl PyPy 3.7 PyPy 3.7 7.3 Windows x86-64 Details for matvec-0.1.7-pp37-pypy37_pp73-win_amd64.whl
matvec-0.1.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.7 PyPy 3.7 7.3 Linux glibc 2.17+ x86-64 Details for matvec-0.1.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
matvec-0.1.7-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.7 PyPy 3.7 7.3 Linux glibc 2.17+ x86-32 Details for matvec-0.1.7-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
matvec-0.1.7-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for matvec-0.1.7-cp310-cp310-win_amd64.whl
matvec-0.1.7-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details for matvec-0.1.7-cp310-cp310-win32.whl
matvec-0.1.7-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details for matvec-0.1.7-cp310-cp310-musllinux_1_1_x86_64.whl
matvec-0.1.7-cp310-cp310-musllinux_1_1_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-32 Details for matvec-0.1.7-cp310-cp310-musllinux_1_1_i686.whl
matvec-0.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for matvec-0.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
matvec-0.1.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32 Details for matvec-0.1.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
matvec-0.1.7-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for matvec-0.1.7-cp39-cp39-win_amd64.whl
matvec-0.1.7-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details for matvec-0.1.7-cp39-cp39-win32.whl
matvec-0.1.7-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details for matvec-0.1.7-cp39-cp39-musllinux_1_1_x86_64.whl
matvec-0.1.7-cp39-cp39-musllinux_1_1_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-32 Details for matvec-0.1.7-cp39-cp39-musllinux_1_1_i686.whl
matvec-0.1.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details for matvec-0.1.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
matvec-0.1.7-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32 Details for matvec-0.1.7-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
matvec-0.1.7-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details for matvec-0.1.7-cp38-cp38-win_amd64.whl
matvec-0.1.7-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details for matvec-0.1.7-cp38-cp38-win32.whl
matvec-0.1.7-cp38-cp38-musllinux_1_1_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-64 Details for matvec-0.1.7-cp38-cp38-musllinux_1_1_x86_64.whl
matvec-0.1.7-cp38-cp38-musllinux_1_1_i686.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-32 Details for matvec-0.1.7-cp38-cp38-musllinux_1_1_i686.whl
matvec-0.1.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details for matvec-0.1.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
matvec-0.1.7-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-32 Details for matvec-0.1.7-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
matvec-0.1.7-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details for matvec-0.1.7-cp37-cp37m-win_amd64.whl
matvec-0.1.7-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details for matvec-0.1.7-cp37-cp37m-win32.whl
matvec-0.1.7-cp37-cp37m-musllinux_1_1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64 Details for matvec-0.1.7-cp37-cp37m-musllinux_1_1_x86_64.whl
matvec-0.1.7-cp37-cp37m-musllinux_1_1_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-32 Details for matvec-0.1.7-cp37-cp37m-musllinux_1_1_i686.whl
matvec-0.1.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details for matvec-0.1.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
matvec-0.1.7-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-32 Details for matvec-0.1.7-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
matvec-0.1.7-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details for matvec-0.1.7-cp36-cp36m-win_amd64.whl
matvec-0.1.7-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details for matvec-0.1.7-cp36-cp36m-win32.whl
matvec-0.1.7-cp36-cp36m-musllinux_1_1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux musl 1.1+ x86-64 Details for matvec-0.1.7-cp36-cp36m-musllinux_1_1_x86_64.whl
matvec-0.1.7-cp36-cp36m-musllinux_1_1_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux musl 1.1+ x86-32 Details for matvec-0.1.7-cp36-cp36m-musllinux_1_1_i686.whl
matvec-0.1.7-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 Details for matvec-0.1.7-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
matvec-0.1.7-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-32 Details for matvec-0.1.7-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl

Total release size: 10.0 MB

Release files / matvec-0.1.7-pp39-pypy39_pp73-win_amd64.whl

Download URL matvec-0.1.7-pp39-pypy39_pp73-win_amd64.whl
Size 20.8 kB
Tags PyPy 3.9 PyPy 3.9 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
9c9e3693a88fd4b9c586d414d21b7bbc76f3bdd57fc1a51af03963a3f7b450d2
BLAKE2b-256 checksum
How to use checksums
24863c0fc28ced8ca1f65d62077c40a14f2ba8f513b9d9a480c3d9b1a2fb792f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL matvec-0.1.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 85.6 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
59676f2a4f947d9f17f3fecf430949c240fa7b00e78485bde623b4d136e25391
BLAKE2b-256 checksum
How to use checksums
46e4db5259189d266ff57fe7be573fdd01f89f0f3960ab3b8b7b6ed5f35e0a54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL matvec-0.1.7-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Size 90.8 kB
Tags Linux glibc 2.17+ x86-32 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
93f899862a0989e26fff9ca4ea0aa1911d6eb5c352b9c491318e61bed727779b
BLAKE2b-256 checksum
How to use checksums
33186c3434a6e1ceb6498ef9739c13a1fd21c75e42d7d9bc108392c5b842ad38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-pp38-pypy38_pp73-win_amd64.whl

Download URL matvec-0.1.7-pp38-pypy38_pp73-win_amd64.whl
Size 20.8 kB
Tags PyPy 3.8 PyPy 3.8 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
f052e4de37bd0bcd66ff567b49e313a4f1d5318ceb55338702475010f9f2701d
BLAKE2b-256 checksum
How to use checksums
5d71b9139419668ca2a5e873a430f9bf0f68569f997fc72966d176d5c00aac68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL matvec-0.1.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 85.6 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
23aab734ec35a126aa67e9efce065752f9ff6726029c2b637b09681f9eceb454
BLAKE2b-256 checksum
How to use checksums
f197b78e781ba941eac2f3ee696f34f9673dbe92a73a3572778022bc6b1d1d70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL matvec-0.1.7-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Size 90.8 kB
Tags Linux glibc 2.17+ x86-32 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
477654a9af94cc2483ce0e1bdcae70c69a5edeaf0ecb191f7d8df4d77b262d61
BLAKE2b-256 checksum
How to use checksums
0b8ba2a7a7faf808a237c09b7e9a3f036e70e38e6ec6f08d7fc2bd6a82bca1f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-pp37-pypy37_pp73-win_amd64.whl

Download URL matvec-0.1.7-pp37-pypy37_pp73-win_amd64.whl
Size 20.8 kB
Tags PyPy 3.7 PyPy 3.7 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
6dd1a686166320e1263fecda94c120542916604b81dfc4f25a27ac408cd3867b
BLAKE2b-256 checksum
How to use checksums
98fa9dca081cc0bee7a367c6fd7c210270240ec65a06697643297250a3d316fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL matvec-0.1.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 85.7 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
f554e603c85f2fd001b13aca9a11f1c433ea9be55c8a3441cf3f52de862c86a3
BLAKE2b-256 checksum
How to use checksums
c18f77baebd3230098aa326db53a8fce7bf9608d5f2522a4c114e50da764119f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL matvec-0.1.7-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Size 90.9 kB
Tags Linux glibc 2.17+ x86-32 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
8264424307ff42972a3bb2409a40f4753570722bbf0e6622726328ad0a211a77
BLAKE2b-256 checksum
How to use checksums
644a07af9196bb370e2fcb7bec59bbf050b1742cb1296d9d81408d16817fb338
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp310-cp310-win_amd64.whl

Download URL matvec-0.1.7-cp310-cp310-win_amd64.whl
Size 20.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
1309e52ddeefd3813479b62a6859df64fdcf1d32b2031438444a025bc0a63745
BLAKE2b-256 checksum
How to use checksums
c77dc74fa1153d2c50238b146e2b54993a6f8cbed61805f1440d6272c2d94af2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp310-cp310-win32.whl

Download URL matvec-0.1.7-cp310-cp310-win32.whl
Size 19.1 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
2f23133a94e16d0e41fab4a9c386a4709dedb5c85f86e71bc412951303f84217
BLAKE2b-256 checksum
How to use checksums
01f51ea58020e96380eb3bea8fba5e3073e538a45d3434e180a3eec0bc2e70e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL matvec-0.1.7-cp310-cp310-musllinux_1_1_x86_64.whl
Size 725.9 kB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
c36bdf65dc5a2331e93d40e5577af63be5fb3a07866156c97686621c8d8ff3dc
BLAKE2b-256 checksum
How to use checksums
7cac1035a5155197ee75558c1e1b74ad5a9ee6001518b45f28da3e75aa3cb4a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp310-cp310-musllinux_1_1_i686.whl

Download URL matvec-0.1.7-cp310-cp310-musllinux_1_1_i686.whl
Size 782.4 kB
Tags CPython 3.10 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
e74c833a1b6de76f3a9f39991a836d9afb9a465a1911f4e1a88e1d2a2c84a149
BLAKE2b-256 checksum
How to use checksums
2b7340f28a8431f642907ee2a25f4d66f5aaf55857312098276848ad9ab97c92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL matvec-0.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 165.1 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b479e65f7c248cd68c4e6c802f87dcc71bd426d93bb686ca40d10ef8f75c1f1f
BLAKE2b-256 checksum
How to use checksums
92b76c23dd8c4aac197bd4412c012134a783c0a2fa999e55d30fd7fb1e3774d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL matvec-0.1.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 164.6 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
687a04f2b9f34fa93e873f3a937d6af3680f5f0112db5f4d5fadbe83330fb6a4
BLAKE2b-256 checksum
How to use checksums
c39c05a6c8fa173bd121d8f571901913cb22611be7af786b809855ac7ca7bf1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp39-cp39-win_amd64.whl

Download URL matvec-0.1.7-cp39-cp39-win_amd64.whl
Size 20.6 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
a91eff99fa010f4a6d56336efd114fb69dd3a5be7f831e34b8445342a8b94029
BLAKE2b-256 checksum
How to use checksums
d73c35526f3ec948162f40963c89d616266464a973c2e727b36e1cc63152b021
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp39-cp39-win32.whl

Download URL matvec-0.1.7-cp39-cp39-win32.whl
Size 19.1 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
48164afd7e94d5fafd911cbe57da17a149f7cb35528cbfaf70cf03bd649ff57d
BLAKE2b-256 checksum
How to use checksums
8cc834a72dfd74b3a0236277fc2b5de13aa40cc3cb808348336efc72ef1b000e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp39-cp39-musllinux_1_1_x86_64.whl

Download URL matvec-0.1.7-cp39-cp39-musllinux_1_1_x86_64.whl
Size 725.7 kB
Tags CPython 3.9 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
1f9381ba735fdfb886169551d325231c491cce01790c86296b64c29d3fa266d7
BLAKE2b-256 checksum
How to use checksums
de2bbdf43f188910129bd1cd6a0664ad2a92676d675e0665606571452c348a0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp39-cp39-musllinux_1_1_i686.whl

Download URL matvec-0.1.7-cp39-cp39-musllinux_1_1_i686.whl
Size 782.2 kB
Tags CPython 3.9 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
df14b2320ff9d30b76fda63c5327c6e1c22cd43c8d5ff976e17491c20d653d8c
BLAKE2b-256 checksum
How to use checksums
7f431fd16dbd1fceef137c5ee79e1564f56017833f235a34d83785128f843a17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL matvec-0.1.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 164.9 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
89f59c62c5eee86a73ae87db5ec06e2597f1a0edaf9fcfc9f2774bf9afe336ce
BLAKE2b-256 checksum
How to use checksums
301c3a05864b1c1e7178c18aaedc4c6edde4029dad628b86e197995859070e82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL matvec-0.1.7-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Size 164.5 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
5a43ef4c41200337021c9a446c560e56cbbafe307562789b0b0a46f0bdd7d1b6
BLAKE2b-256 checksum
How to use checksums
fa682e888adaced03c3ab1e8156b634fa7fa5edef5766d66e9b96e8c9fae14ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp38-cp38-win_amd64.whl

Download URL matvec-0.1.7-cp38-cp38-win_amd64.whl
Size 20.6 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
5202c04b91243e80fe90a49ade7c480e7ef4b26784f330889eaed9f007aced9c
BLAKE2b-256 checksum
How to use checksums
45d0424f397fc705d39a01562c5a3b38abf7f3c9ffcfa41353601c5d7d1ebc36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp38-cp38-win32.whl

Download URL matvec-0.1.7-cp38-cp38-win32.whl
Size 19.1 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
ceb7c4dc7d7b2127b7f30eff189ac47589668c054290da705f56cbbd706edf03
BLAKE2b-256 checksum
How to use checksums
284767b3ac913c91b49161193bb807aa621b5856d73ec5bd28af84bb60fd2b32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp38-cp38-musllinux_1_1_x86_64.whl

Download URL matvec-0.1.7-cp38-cp38-musllinux_1_1_x86_64.whl
Size 725.9 kB
Tags CPython 3.8 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
003ca60b8c90193c414848cce1695975b30d02bfa415e414b168e9db61814b4a
BLAKE2b-256 checksum
How to use checksums
7a5a23190e1d63505d780f53548e1000207e6066d9fab2998174b7671d039fa8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp38-cp38-musllinux_1_1_i686.whl

Download URL matvec-0.1.7-cp38-cp38-musllinux_1_1_i686.whl
Size 782.4 kB
Tags CPython 3.8 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
44841cbc8f36e61255d166b9d73fe6734bf0409f0142621e245757221a36bc81
BLAKE2b-256 checksum
How to use checksums
fa6fa046c57f111cc4c13dca45eaead9cafdaf4b51ffbad0a6ff6d4ee586d595
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL matvec-0.1.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 164.9 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1626074518ae76f4d92298f730caaf7bb8d42391ca448d3c5d1de606a37a013e
BLAKE2b-256 checksum
How to use checksums
41f1f2001d6588c7a9c2cf6f36144a1433d4c4f1f30ab580346e71bd9cd978d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL matvec-0.1.7-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Size 164.5 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
3a7ba6aac1a2d7a3d01c8b54bcc60f58e030fef195854b1fdde9a1ccc7a4fd7d
BLAKE2b-256 checksum
How to use checksums
7f94cd437bebd0cbae8572085aae6771545a510893253bd44b8501e35120ad2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp37-cp37m-win_amd64.whl

Download URL matvec-0.1.7-cp37-cp37m-win_amd64.whl
Size 20.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
2b9f3ea5dd2851a396b9d06fb4f6fcd75ac4c08f9b8b2514f828f48fe45049dd
BLAKE2b-256 checksum
How to use checksums
47c9c65673664b9bd59220bef9b5161828ac04cd1c23c7fba0a88920785bc8c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp37-cp37m-win32.whl

Download URL matvec-0.1.7-cp37-cp37m-win32.whl
Size 19.1 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
0240d9839d8daa1f86996216713d2dffe4d70e32576749115b96dacdb5ac35ec
BLAKE2b-256 checksum
How to use checksums
48507a51b8b4ea10419fc6839421b6ca269df62f55be4ea163a699208fef3975
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp37-cp37m-musllinux_1_1_x86_64.whl

Download URL matvec-0.1.7-cp37-cp37m-musllinux_1_1_x86_64.whl
Size 727.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
a53ab3ced0d36c513029c44e4e02347211108875ca6bcfc69c8cb39c1e54e20e
BLAKE2b-256 checksum
How to use checksums
f4b711e06d6967beed486f9231cab3c14b23ecaf24361f4428e2b34c6a2bcf66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp37-cp37m-musllinux_1_1_i686.whl

Download URL matvec-0.1.7-cp37-cp37m-musllinux_1_1_i686.whl
Size 783.5 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
2cb491874c05950a9d3a19c0928ca790fee9af48dce2fc8202870fc56a53dc0e
BLAKE2b-256 checksum
How to use checksums
45bab605e1aec421989a26ac86604adaf3e33b401e68cff5215c54282b18eb8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL matvec-0.1.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 164.9 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
379014b673fb30b0d89702ad1fc33871043a03a1c005d0cc5bf1fab0142d2ae7
BLAKE2b-256 checksum
How to use checksums
8567b5f987647b5692eadf7d09f8d7c5ecd1d2af90d6558b98bf747122e8ec7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL matvec-0.1.7-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Size 164.4 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
242c607afc6c2ca0135c17e85b01f8a67296464d1035fe647363a5145edda2bd
BLAKE2b-256 checksum
How to use checksums
ea36e52c945d78f38c102ed9e97de770de5e6ec3815eae04359ef105b1854598
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp36-cp36m-win_amd64.whl

Download URL matvec-0.1.7-cp36-cp36m-win_amd64.whl
Size 20.6 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
00841f55ddcdfa10bb0219780f79d089d838c8661bdd8e22349a067ae79b306f
BLAKE2b-256 checksum
How to use checksums
07954526d2ede4a82eca5f8f53b1b5c7009f90c954fcbdb7a32038f4204e4a08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp36-cp36m-win32.whl

Download URL matvec-0.1.7-cp36-cp36m-win32.whl
Size 19.1 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
311e90fcaf2e5e189293b927317aa0bd7396a397ccc6480a339691eb3f7858c2
BLAKE2b-256 checksum
How to use checksums
95e1abdbe3fb6aa124ab0f4957f04ecdc1cf5be2e56401b1ebe7b767dcc7d365
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp36-cp36m-musllinux_1_1_x86_64.whl

Download URL matvec-0.1.7-cp36-cp36m-musllinux_1_1_x86_64.whl
Size 726.0 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
9bcbeca24e532d808cba6accdb8f6a79e4570d7b9fd869498a6f02ff2f66bfc5
BLAKE2b-256 checksum
How to use checksums
7e8dac597e0c88c5ee9531ddee019be17238ab1e727119d69258691fb2c098fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp36-cp36m-musllinux_1_1_i686.whl

Download URL matvec-0.1.7-cp36-cp36m-musllinux_1_1_i686.whl
Size 782.6 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
0abb63381e44155e09d5fbea310abff37292cef6bbf733cc68baa66f2482e1f9
BLAKE2b-256 checksum
How to use checksums
0fd83bf78714dad4c9771d342c5115886de3f56d62d197671126326ddb858804
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL matvec-0.1.7-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 164.9 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3a1bd84be1f71ab4c7d876860784a72fd1bdf3d4492bdcd3f2efc3ee2f7111d2
BLAKE2b-256 checksum
How to use checksums
e04edaed9a7768af0f1d011638f9423c392f29f98f0d056c1e456cdcaff0ece5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / matvec-0.1.7-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL matvec-0.1.7-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Size 164.5 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
816f7dd738cf54c2473f1e0b6eac801f63f0a15afd1a00da62fb8fdafce00cfd
BLAKE2b-256 checksum
How to use checksums
fb9d054a2cf42921ffdd1d530cd97e1295feaf4a2edcf957f310c613a5c26467
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Security for matvec 0.1.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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