units-d ~master
Units and Quantities of Measurement library for D.
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
units-d
Units and Quantities of Measurement library for D.
This is a modified version of David Nadlinger's original library for working with units of measurement in D.
Task List
[x] Use new alias syntax
[x] Use new enum syntax
[x] Use new template syntax
[x] Use UFCS
[x] Use
AliasSeqinplace ofTypeTuple[x] Use
std.meta.Repeatinstead ofRepeatTypeTuple[x] Qualify unittests with, when possible,
@safe pure nothrow @nogc[x] Indentations according to Phobos code-standard
[ ] Remove need for
makeIndexCtfe[ ] Move
staticFindandIndexedTupletostd.meta[ ] Replace
Currywithstd.functional.applyLeft.[ ] Make
ScaledUnitwith integer precision (such as 10 degrees) work with trigonometric functions insi.d. Currently errors caused by incorrect cast in{Scaled|Affine}Unit.{from|to}Base.[ ] Perhaps add
LinearUnitand use it to express mappings between, for instance, Celsius and Fahrenheit.[ ] Refactor
GetConversionto do a breadth-first search instead of current depth-first.[ ] Find a way to represent sample rate. Use it to infer FFT-frequencies. Add it either here or to
samplerateorsampling.
Original discussion at: http://forum.dlang.org/thread/[email protected]?page=1
This alternative implementation contains unit expression parsing which might be of interest aswell: https://github.com/biozic/quantities/issues/2#issuecomment-150809715
- ~master released 4 years ago
- nordlow/units-d
- github.com/nordlow/units-d
- Boost
- Authors:
- Dependencies:
- none
- Versions:
-
Show all 2 versions0.1.0 2016-Apr-10 ~master 2021-Mar-13 - Download Stats:
-
-
0 downloads today
-
0 downloads this week
-
0 downloads this month
-
0 downloads total
-
- Score:
- 0.9
- Short URL:
- units-d.dub.pm