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". There was another package named "bigdog" under testing that handles uncertainty by a theoretical approach. We will develop/update the simulation implementation version, "smalldog", which will be the main package. 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.3.tar.gz (37.6 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.3-py3-none-any.whl (38.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: smalldog-0.2539.3.tar.gz
  • Upload date:
  • Size: 37.6 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.3.tar.gz
Algorithm Hash digest
SHA256 de5554232d861baff08dcf1b68618fbeaff7d39aa90085b407d912ad0c48cd57
MD5 dec129993c4b6dcf56050bc8120112d1
BLAKE2b-256 c3cd665a97d713c9736dcb2e87304d5e4d44bb2637378ed9a773af78ff15ac3a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: smalldog-0.2539.3-py3-none-any.whl
  • Upload date:
  • Size: 38.2 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f6374829e2169d2cc878b5bce113d4603dac8a63f128bce2828e656bcd7d13bf
MD5 14b122f00618e22fdeb909e4f8b1dede
BLAKE2b-256 00368178e0b9d62dc52cdfaabf1cd62ed0de4d3f4ee2f62184ae6232971cffa4

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