Skip to main content

Functionalities for Points in n-Dimensional Space

Project description

agine
GitHub license GitHub issues

agine is a Python package which have functionalities related to points in an n-dimensional space (which is defined by its x, y, ...z coordinates), or an actual position on the Earth (given by its latitude, longitude). Considering two points (say P, Q), apart from many other purposes, this library can also detect if the two have a clear line of sight or not.

Basic Usage

agine has three main functionalities: (1) Calculation of Distances, using different metrics, which is defined under commons, (2) Functions to Find the Nearest Neighbor and (3) Function to Find if two Geographic Point has a Line-of-Sight or not. All of this can be done using the following:

git clone https://github.com/ZenithClown/agine.git
cd agine # as agine is currently not indexed in PyPi
pip install agine # Installing agine with pip
import agine
>> Setting up agine-Environment...
>>   Detected OS            : "<os-name-with-version>"
>>   scikit-learn Options   : "<is-scikit-learn-available>"
>>   "etc. which Defines the Core-Capability"

agine has a hard dependency of only numpy so that some of its functionalities can be used somewhere else. For options (2) and (3) it has different requirements, which can be accessed using: agine.OSOptions._point_func and agine.OSOptions._line_of_st repectively.

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

agine-0.0.2.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

agine-0.0.2-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

File details

Details for the file agine-0.0.2.tar.gz.

File metadata

  • Download URL: agine-0.0.2.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for agine-0.0.2.tar.gz
Algorithm Hash digest
SHA256 611ecbdc00feeaea0fae24a77fb0646d2d5e11da084fcb451ad080ae8a6fb7e6
MD5 2c3d47b3a600873200d371572697651e
BLAKE2b-256 c87af92f0de40e345846ed5ae5800dcfd847d45dd00ad07e42b1bfe2720099ef

See more details on using hashes here.

File details

Details for the file agine-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: agine-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 19.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for agine-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 aaf4093c28828d866eeb6fb70b1a07b2e79c2ccf1a57323ac16c96be13f1cd1a
MD5 0b4b434c962a971b5a9b1bed5a5b6bc7
BLAKE2b-256 5a0f2c9ef49a9f1dc51f303f5f46a4c4169e80feffe20e0d3aa40abbd3bb23d6

See more details on using hashes here.

Supported by

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