A small package to implement basic linear algebra operations
Project description
linear_algebra
Motivation
- Review linear algebraby implementing concenpts in Python code
- Learn OOP in Python
Installation
pip install
Features
Completed
-
Vector
# Initialize vector v_1 = Vector(1, 2, 3) v_2 = Vector(4, 5, 6)
-
Add (+)
-
[in]: Vector(1, 2, 3) + Vector(4, 5, 6) [out]: Vecotr(5, 7, 9)
-
Subtract (-)
-
[in]: Vector(3, 2, 1) - Vector(1, 1, 1) [out]: Vector(2, 1, 0)
-
Multiply (*)
-
# scaler [in]: 2 * Vector(1, 2, 3) [out]: Vector(2, 4, 6) # inner product [in]: Vector(1, 2, 3) * Vector(1, 1, 1) [out]: 6
-
.norm
-
# .norm attribute of the vector is the length or magnitude of the # vector [in]: Vector(1, 2, 3).norm [out]: 3.7419573
To be Implemented
- Matrix
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
Close
Hashes for simple_linear_algebra-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | daade067be078003cf2d2846afb4eb81ce91adf9740c551013e76f373bb949c8 |
|
MD5 | 8895c11163433ce44f60384ff62e5280 |
|
BLAKE2b-256 | db18545c74c92aced6addc1218d569109291f22de127629074daabcb633e62a3 |