units-d 0.1.0
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
AliasSeq
inplace ofTypeTuple
[x] Use
std.meta.Repeat
instead ofRepeatTypeTuple
[x] Qualify unittests with, when possible,
@safe pure nothrow @nogc
[x] Indentations according to Phobos code-standard
[ ] Remove need for
makeIndexCtfe
[ ] Move
staticFind
andIndexedTuple
tostd.meta
[ ] Replace
Curry
withstd.functional.applyLeft
.[ ] Make
ScaledUnit
with 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
LinearUnit
and use it to express mappings between, for instance, Celsius and Fahrenheit.[ ] Refactor
GetConversion
to 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
samplerate
orsampling
.
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
- Registered by Per Nordlöw
- 0.1.0 released 8 years ago
- nordlow/units-d
- github.com/nordlow/units-d
- Boost
- Authors:
- Dependencies:
- none
- Versions:
-
0.1.0 2016-Apr-10 ~master 2021-Mar-13 - Download Stats:
-
-
0 downloads today
-
0 downloads this week
-
1 downloads this month
-
99 downloads total
-
- Score:
- 0.9
- Short URL:
- units-d.dub.pm