Skip to main content

SciMatic

SciMatic is a lightweight and readable, python-only library that focuses on mathematics and scientific concepts such as algebra, momentum and impulse, statistics, and many more will be added.

Features

Algebra.py

•Quadratic Equations/Inequalities

•Pythagorean Theorem

convenient_utils.py

•General-use parser(can be used for non-math related activities)

•Operator - A type annotation.

errors.py

•CaseError - For if someone tried a case that is out of the list of cases.

•TrigonometryError - If no real triangle is formed, raise this.

•NegativeDiscriminantError - Raises if a quadratic formulas discriminant is less than 0.

•VariableError - If a > 0, raise this.

•ComparisonError - If the value is not a comparison, this error is raised.

•ConstantError - If the statistics k is not in the range of possible k.

•DataError - If a data array is too short for process, raise this.

•ModeError - For the parser. Raises if the chosen mode is not in the modes array.

statistics.py

•Quartiles

•Deciles

•Percentiles

•Median

Geometry.py

•The Law of Sine

•The Law of Cosine

niche.py

•Fibonacci sequence

•Collatz Conjecture

•Ackermann Function

Scientific

  • A branch of SciMatic that does scientific calculations

mechanics.py

•momentum - calculates momentum

•Impulse - calculates impulse

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scimatic-1.1.0.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

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

scimatic-1.1.0-py3-none-any.whl (2.7 kB view details)

Uploaded Python 3

File details

Details for the file scimatic-1.1.0.tar.gz.

File metadata

  • Download URL: scimatic-1.1.0.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for scimatic-1.1.0.tar.gz
Algorithm Hash digest
SHA256 ad3b4190f87780735e0a009522f6c0af2124cb7406be6f088c62e1c4411097e3
MD5 27760c1bd2e7bf5dc3bfafb6854e9397
BLAKE2b-256 14f53cc2a8f4943e968987ee7c8083d94d56662c4c5b4c9131976ca1e1fd4a64

See more details on using hashes here.

Provenance

The following attestation bundles were made for scimatic-1.1.0.tar.gz:

Publisher: python-publish.yml on bingchiliingsacker-dot/SciMatic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scimatic-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: scimatic-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for scimatic-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 52e0a05f53a59d6083962fa9da3693223ee822138c969987d25187350eb2b022
MD5 ce7aecf845a7eb0cd3559ef94cd69b30
BLAKE2b-256 642ec74491f907b8d59f0a99f52c8b07e5e4ca5ad38c04955cbfd1ffa10a041e

See more details on using hashes here.

Provenance

The following attestation bundles were made for scimatic-1.1.0-py3-none-any.whl:

Publisher: python-publish.yml on bingchiliingsacker-dot/SciMatic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.31.2

2 files

1.31.1

2 files

1.3.6

1 file

1.3.4

1 file

1.3.3

1 file

1.3.2

1 file

1.2.7

2 files

1.2.6

2 files

1.2.5

2 files

1.2.4

2 files

1.2.3

2 files

1.2.1

2 files

1.2.0

2 files

1.1.2

2 files

1.1.1

2 files

This release

1.1.0 This release

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page