Skip to main content

ARL Python Tools

Project description

# ARL Python Tools

[![CI](https://github.com/org-arl/arlpy/workflows/CI/badge.svg)](https://github.com/org-arl/arlpy/actions)

Packages such as numpy and scipy provide excellent mathematical tools for scientists and engineers using Python. However, these packages are still young and evolving, and understandably have some gaps, especially when it comes to domain-specific requirements. The arlpy package aims to fill in some of the gaps in the areas of underwater acoustics, signal processing, and communication. Additionally, arlpy also includes some commonly needed utilities and plotting routines based on bokeh.

## General modules

The following modules are general and are likely to be of interest to researchers and developers working on signal processing, communication and underwater acoustics:

  • Signal processing (arlpy.signal)

  • Communications (arlpy.comms)

  • Beamforming and array processing (arlpy.bf)

  • Stable distributions (arlpy.stable)

  • Geographical coordinates (arlpy.geo)

  • Underwater acoustics (arlpy.uwa)

  • Underwater acoustic propagation modeling (arlpy.uwapm)

  • Plotting utilities (arlpy.plot)

  • Common utilities (arlpy.utils)

## Special-purpose modules

The following modules are specific to tools available at the ARL and may not be of general interest to others:

  • Digital Towed Array (arlpy.dtla)

  • ROMANIS (arlpy.romanis)

  • HiDAQ (arlpy.hidaq)

  • UNET (arlpy.unet)

## Usage

Installation:: ` pip install arlpy `

To import all general modules:: ` import arlpy `

## Notes

Png export of bokeh plots requires selenium, pillow and phantomjs. These are not installed as automatic depdendencies, since they are optional and only required for png export. These should be installed manually, if desired.

## Useful links

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

arlpy-1.9.1.tar.gz (45.4 kB view details)

Uploaded Source

File details

Details for the file arlpy-1.9.1.tar.gz.

File metadata

  • Download URL: arlpy-1.9.1.tar.gz
  • Upload date:
  • Size: 45.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.6

File hashes

Hashes for arlpy-1.9.1.tar.gz
Algorithm Hash digest
SHA256 98db62383f7e8ad453b3532ebee62d1f050365423fdb85dd3b87a7b6f832d626
MD5 133a66eb1f682b8ddac3a50aa56c2bcb
BLAKE2b-256 85e92a4a9deb89338f6ca48c926401d18700eff46a0eca3e6df256f2a990eecf

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