Skip to main content

Testing field of evaluation for pre-release package (alpha)

Project description

SmallDog

Introduction

This is a Python package currently under testing, temporarily named "smalldog". It contains ValueU and QuantityU, which are designed to handle numerical values with asymmetric uncertainty and physical units. This package provides a robust framework for managing uncertainties in scientific computations, extending traditional numerical representations with error propagation and unit management.

Dependencies

  • Python 3.6+
  • numpy
  • scipy
  • astropy

Key Features

  • ValueU: Handles numerical values with asymmetric uncertainties.
  • QuantityU: Extends ValueU by incorporating unit management
  • Supports arithmetic operations with proper uncertainty propagation.
  • Provides various comparison and formatting methods.
  • Includes built-in documentation accessible via .help().

Installation

The package is currently in the alpha stage of development and is being tested on the test field named "smalldog". To install the package, run the following command in your terminal:

pip install smalldog

Once installed, you can import the necessary modules in your Python script or interactive console:

from smalldog import ValueU, QuantityU

To view the detailed descriptions for ValueU and QuantityU, use the built-in help function:

ValueU().help()  # Displays detailed information on ValueU
QuantityU().help()  # Displays detailed information on QuantityU

These commands provide comprehensive details about generating instance objects, representation of the object, and handling object methods that contain operations, unit conversions, as well as additional functionalities.

License & Disclaimer

  • Unauthorized modification and redistribution of the source code are strictly prohibited.
  • The authors bear no responsibility for any errors, malfunctions, or unintended consequences resulting from code modifications.
  • This package assumes all variables are independent (zero covariance). Users should exercise caution when working with correlated data.

Credits

Main Developer: DH.Koh (donghyeok.koh.code@gmail.com)
Collaborating Developers: JH.Kim, KM.Heo
Alpha Testers: None

Changelog

v0.2510.14 (2025-03-07)

  • Fixed operation method priority bug.
  • Improved help message formatting.
  • Minor path-related fixes.

Contact & Contributions

Bug reports and contributions are welcome! Please contact the main developer for more information.

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

smalldog-0.2539.2.tar.gz (37.5 kB view details)

Uploaded Source

Built Distribution

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

smalldog-0.2539.2-py3-none-any.whl (38.1 kB view details)

Uploaded Python 3

File details

Details for the file smalldog-0.2539.2.tar.gz.

File metadata

  • Download URL: smalldog-0.2539.2.tar.gz
  • Upload date:
  • Size: 37.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.21

File hashes

Hashes for smalldog-0.2539.2.tar.gz
Algorithm Hash digest
SHA256 a4526cb9b82671e7d784d1fb140ebe8ced8cab35b3de681bfd90956991c58f65
MD5 756ea06756bff436d28549eaba60f50d
BLAKE2b-256 3e909500221c71cb6760cbab7aab49454b985087085b91b5c62e48ea663b870f

See more details on using hashes here.

File details

Details for the file smalldog-0.2539.2-py3-none-any.whl.

File metadata

  • Download URL: smalldog-0.2539.2-py3-none-any.whl
  • Upload date:
  • Size: 38.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.21

File hashes

Hashes for smalldog-0.2539.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0a6a9aac20bbeab30860428281eec01a662e971652c24944c5bdcc80c195e39a
MD5 e38a8f10efabcde036e7ab5b73d0f11a
BLAKE2b-256 f94962a8cba7a2a86138314e86fa872281639f3a9c64476c671f7c49252df725

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