DynamicQuantities defines a simple statically-typed Quantity type for Julia. Physical dimensions are stored as a value, as opposed to a parametric type, as in Unitful.jl. This can greatly improve both runtime performance, by avoiding type instabilities, and startup time, as it avoids overspecializing methods.

Features

  • DynamicQuantities can greatly outperform Unitful when the compiler cannot infer dimensions in a function
  • You can create a Quantity object by using the convenience macro u"..."
  • You can also construct values explicitly with the Quantity type
  • There are a variety of physical constants accessible via the Constants submodule
  • You can also choose to not eagerly convert to SI base units
  • You can also convert a quantity in regular base SI units to symbolic units with uconvert

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0

Follow DynamicQuantities.jl

DynamicQuantities.jl Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of DynamicQuantities.jl!

Additional Project Details

Programming Language

Julia

Related Categories

Julia Data Visualization Software

Registered

2023-12-07