Skip to content

Latest commit

 

History

History
13 lines (9 loc) · 933 Bytes

README.md

File metadata and controls

13 lines (9 loc) · 933 Bytes

libunit

Libunit is released under the Apache v 2.0.

Travis: Build Status

Circle: Circle CI

What it does

libunit is a general purpose united number system implemented in Scala. The purpose is to allow storage, searching, and conversion of measures between units. Units are both implemented raw, such as with length and time as ConvertibleTSUnits, as well as constructed as compound units in ComputableTSUnit. AStarSolver allows conversion between any kind of ConvertibleTSUnit, by treating units as nodes, conversions as connections, and finding the least-lossy conversion via an A* Algorithm.

10.Meters // is represented in the system as a Length and as Meters.