Skip to main content

This package contains a Python implementation of a cursor for NumPy matrices. The cursor allows you to conveniently move through a matrix and read or modify its values.

Project description

NumPy Cursor

This repository contains a Python implementation of a cursor for NumPy matrices. The cursor allows you to conveniently move through a matrix and read or modify its values.

The cursor class has the following methods:

  • __init__(self, matrix): Initializes the cursor with a NumPy matrix.
  • left(self, steps=1): Moves the cursor left by steps columns.
  • right(self, steps=1): Moves the cursor right by steps columns.
  • up(self, steps=1): Moves the cursor up by steps rows.
  • down(self, steps=1): Moves the cursor down by steps rows.
  • move(self, row_steps, col_steps): Moves the cursor by row_steps rows and col_steps columns.
  • set(self, row, col): Set the cursor by row rows and col columns.
  • coordinates: Returns the current row and column coordinates of the cursor.
  • isEmpty: Returns True if the value of the matrix at the current cursor position is zero, and False otherwise.
  • setItem(self, item): Setting the value of the cursor cell by item.
  • __repr__(self): Returns a string representation of the value of the matrix at the current cursor position.
  • __str__(self): Returns a string representation of the value of the matrix at the current cursor position.

The implementation also includes error checking to prevent moving the cursor beyond the boundaries of the matrix.

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

numpy_cursor-1.0.5.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

numpy_cursor-1.0.5-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file numpy_cursor-1.0.5.tar.gz.

File metadata

  • Download URL: numpy_cursor-1.0.5.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.6

File hashes

Hashes for numpy_cursor-1.0.5.tar.gz
Algorithm Hash digest
SHA256 4bbb70f95bf042bab631edd2e6b8545eb6a9aea0840e9bfcf49c14383100cdcc
MD5 8efafed767b13e01be50cd6c15809d5b
BLAKE2b-256 b59c7cd73d22f17795d125d639f759f9664884079d82e2fa2f785e75781a9f39

See more details on using hashes here.

File details

Details for the file numpy_cursor-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: numpy_cursor-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.6

File hashes

Hashes for numpy_cursor-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 fb6b0a87993d05646f64af9374cefe513571879d5c70522b0e0900c745f95035
MD5 3b756045f1e6f443975803dc5ccf7f37
BLAKE2b-256 17a77822a8b3d1815ff4a0853f36d9ac2e3f001f9b119bba7917ac998cd82210

See more details on using hashes here.

Supported by

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