Skip to main content

Ripoff Numpy

Project description

A Python library for manipulating matrices while boiling your RAM.(I promise the core functions are actually optimized and WONT boil your RAM...you still have the option though)

Key Functions:

  • row_reduce: Perform row reduction to echelon form.
  • inverse: Calculate the inverse of a matrix.
  • determinant: Calculate the determinant of a matrix.
  • LU_factorize: Perform LU factorization on a matrix.
  • matrix_multiply: Multiply two matrices.
  • dot: Perform dot product on matrices or vectors.
  • add: Add two matrices together.
  • subtract: Subtract one matrix from another.
  • scale: Scale a matrix by a constant.
  • cofactor: Calculate the cofactor matrix.
  • transpose: Get the transpose of a matrix.
  • flatten: Flatten a matrix into a 1D list.
  • create_identity: Create an identity matrix of a given size.
  • print_matrix: Display a matrix in a readable format.
  • check_matrix: Validate if the input is a proper matrix.
  • tell_version: Get the current version of the package.
  • precise_row_reduce: Perform row reduction with higher precision.
  • inverse_by_rows: Calculate the inverse using row operations.
  • brute_inverse: Calculate the inverse using an Adjoint method(Cramer method).
  • laplace_determinant: Calculate the determinant using Laplace expansion.
  • Discrete_Fourier_Transform: Compute the Discrete Fourier Transform from sample data.
  • components: Finds the components of vector1 onto vector2 and orthogonal to vector2.
  • projection: Projects vector1 onto vector2.
  • normalize: Normalizes a given vector.

Ramtrix is perfect for educational purposes, matrix operations, and small to medium-scale linear algebra tasks. It is designed to be a lightweight alternative to larger libraries like Numpy, with a focus on simplicity and performance.

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

ramtrix-0.1.4.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ramtrix-0.1.4-py3-none-any.whl (2.0 kB view details)

Uploaded Python 3

File details

Details for the file ramtrix-0.1.4.tar.gz.

File metadata

  • Download URL: ramtrix-0.1.4.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for ramtrix-0.1.4.tar.gz
Algorithm Hash digest
SHA256 49844680a0c284fffcab1cc31bdcfa5dcc524445d716c1453e6077b6a9aedae6
MD5 06ef09f181ff6316ea632c5dd041b8a4
BLAKE2b-256 f3e94caab6120a472c321da234ccfcba3f07452c3dd4375533ef4c03d5558531

See more details on using hashes here.

File details

Details for the file ramtrix-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: ramtrix-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 2.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for ramtrix-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c9b87f8eb5159d2be282de2f5757a1aa1d8ea91cbd1f323236ac8d33b9a0d0d7
MD5 b85988aefd90a8eb9d4cf13b75a3e9e6
BLAKE2b-256 cdd49a774eeeb5bd4341c39f6a0c4a55085363a24ea8a80f0bb6c1db02a74247

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page