Vector Kit seeks to make vector arithmetic simple for everyone. It may serve as a utility in a large ecosystem of scientific libraries or, more simply, as a toy to be played with to understand Vector math.
Project description
VECTOR KIT
Vector Kit seeks to make vector arithmetic simple for everyone. It may serve as a utility in a large ecosystem of scientific libraries or, more simply, as a toy to be played with to understand Vector math. This is a work in progress, and may not yet be ready for large data munging.
INSTALLATION
$ sudo pip install vectorkit
RUN INTERACTIVE SHELL
$ vectorkit
=====================================================
VECTORKIT :: v0.1.6
Interactive Shell
=====================================================
>>>>
>>>>
IMPORTING
import vectorkit
OR,
from vectorkit import Vector, isovector, randvec
OVERVIEW
Properties
components
- a list of the components of a vector
dimensions
- the dimension of the vector, or count of its components
min
- the minimum component
max
- the maximum component
sum
- the sum of the components of a vector
memsize
- the size of a vector in memory
Methods
add
- Adds two vectors
append
- Appends new components to a vector
concat
- Merges two vectors into a single vector
corr
- Returns the correlation of two vectors
cov
- Returns the covariance between two vectors
crossmul
- Returs the cross product of two 3-dimensional vectors
describe
- Returns a description of a vector, including its dimensions and memory size
distance
- Returns the euclidean distance between two vectors
dotmul
- Returns the dot product between two vectors
insert
- Inserts a new component at a specified index
magnitude
- Returns the magnitude of a vector
mean
- Returns the mean of the components of a vector
minmax
- Returns a variant of a vector which has been normalized using standard min-max feature scaling
minmaxmean
- Returns a variant of a vector which has been normalized using standard mean and min-max feature scaling
mse
- Returns the mean square error of two vectors
normalize
- Returns a variant of a vector which has been normalized using the z-score or standard deviation
pad
- Appends zeroes to vectors to a specified length, in-place
padded
- Returns a new vector with zero appended to it to a specified length,
pop
- Removes a component at a specified location
relu
- Passes a vector through a Rectified Linear Unit function and returns a new vector
reverse
- Reverses the direction of a vector in-place
reversed
- Returns a variant of a vector with reversed direction
sdiv
- Returns a new vector, which is the quotient from a scalar division of a vector
shuffle
- Shuffles vector components in place
shuffled
- Returns a new vector with shuffled version of a vector's components
sigmoid
- Passes a vector through a logistic sigmoid function and returns a new vector
smul
- Returns a new vector, which is the product from a scalar multiplication of a vector
softmax
- Passes a vector through a softmax function and returns a new vector
std
- Returns the standard deviation of the components of a vector
stdnorm
- Returns a variant of a vector which has been normalized using the z-score or standard deviation
subtract
- Returns a new vector, which is the result of the subtraction of one vector from another
subvec
- Returns a new vector which is a slice from the original vector
tanh
- Passes a vector through a TanH function and returns a new vector
to_list
- Returns a list of the components of a vector
to_tuple
- Returns a tuple of the components of a vector
unitvec
- Returns a new vector which has been scaled to unit length
vector_eq
- Returns the vector equation of a line between two vectors
Other
isovector
- Returns a vector of a specified length containing the same component throughout
randvec
- Generates a vector of specified length having random components
REGULAR USAGE
Read full detailed usage guidelines here
Project details
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
File details
Details for the file vectorkit-0.1.9.tar.gz
.
File metadata
- Download URL: vectorkit-0.1.9.tar.gz
- Upload date:
- Size: 10.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9717901c2920a270a2e81f05b436bf0d12d801788a0c0b63f966e08f6d8c2828 |
|
MD5 | 88edce2746357c037c80cd1851b07814 |
|
BLAKE2b-256 | 957ec64715ee861335277bef03e60882c187a7e4e88a69d09307fb811961ee98 |
File details
Details for the file vectorkit-0.1.9-py3-none-any.whl
.
File metadata
- Download URL: vectorkit-0.1.9-py3-none-any.whl
- Upload date:
- Size: 10.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47f789326d873e64bd0c9ac5a667bdf3c04fed3cd9e2d78fe369c37130f5ce0e |
|
MD5 | f0a079e5edf52f412552184c086a3871 |
|
BLAKE2b-256 | 5f78db11f083b5dd22eb9f3eb11d23e690948888a26a85603c3af5ae0b1023a8 |