Packages

p

libra

package libra

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. libra
  2. All
  3. AmountUnits
  4. IntensityUnits
  5. CurrentUnits
  6. TemperatureUnits
  7. LengthUnits
  8. MassUnits
  9. TimeUnits
  10. AngleUnits
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package implicits
  2. package ops
  3. package units

Type Members

  1. type AccelerationQuantity[A, L <: UnitOfMeasure[Length], T <: UnitOfMeasure[Time]] = Quantity[A, ::[Term[Length, L, Fraction[Int(1), Int(1)]], ::[Term[Time, T, Fraction[Int(-2), Int(1)]], HNil]]]
  2. abstract type Amount
    Definition Classes
    AmountUnits
  3. type Ampere = MetricUnit[Int(0), Current]
    Definition Classes
    CurrentUnits
  4. abstract type Angle
    Definition Classes
    AngleUnits
  5. type AngularVelocityQuantity[A, L <: UnitOfMeasure[Angle], T <: UnitOfMeasure[Time]] = Quantity[A, ::[Term[Angle, L, Fraction[Int(1), Int(1)]], ::[Term[Time, T, Fraction[Int(-1), Int(1)]], HNil]]]
  6. type Attoampere = MetricUnit[Int(-18), Current]
    Definition Classes
    CurrentUnits
  7. type Attogram = MetricUnit[Int(-18), Mass]
    Definition Classes
    MassUnits
  8. type Attokelvin = MetricUnit[Int(-18), Temperature]
    Definition Classes
    TemperatureUnits
  9. type Attometre = MetricUnit[Int(-18), Length]
    Definition Classes
    LengthUnits
  10. type Attosecond = MetricUnit[Int(-18), Time]
    Definition Classes
    TimeUnits
  11. type Candela = UnitOfMeasure[Intensity]
    Definition Classes
    IntensityUnits
  12. type Centiampere = MetricUnit[Int(-2), Current]
    Definition Classes
    CurrentUnits
  13. type Centigram = MetricUnit[Int(-2), Mass]
    Definition Classes
    MassUnits
  14. type Centikelvin = MetricUnit[Int(-2), Temperature]
    Definition Classes
    TemperatureUnits
  15. type Centimetre = MetricUnit[Int(-2), Length]
    Definition Classes
    LengthUnits
  16. type Centisecond = MetricUnit[Int(-2), Time]
    Definition Classes
    TimeUnits
  17. abstract type Current
    Definition Classes
    CurrentUnits
  18. type Deciampere = MetricUnit[Int(-1), Current]
    Definition Classes
    CurrentUnits
  19. type Decigram = MetricUnit[Int(-1), Mass]
    Definition Classes
    MassUnits
  20. type Decikelvin = MetricUnit[Int(-1), Temperature]
    Definition Classes
    TemperatureUnits
  21. type Decimetre = MetricUnit[Int(-1), Length]
    Definition Classes
    LengthUnits
  22. type Decisecond = MetricUnit[Int(-1), Time]
    Definition Classes
    TimeUnits
  23. type Femtoampere = MetricUnit[Int(-15), Current]
    Definition Classes
    CurrentUnits
  24. type Femtogram = MetricUnit[Int(-15), Mass]
    Definition Classes
    MassUnits
  25. type Femtokelvin = MetricUnit[Int(-15), Temperature]
    Definition Classes
    TemperatureUnits
  26. type Femtometre = MetricUnit[Int(-15), Length]
    Definition Classes
    LengthUnits
  27. type Femtosecond = MetricUnit[Int(-15), Time]
    Definition Classes
    TimeUnits
  28. type ForceQuantity[A, M <: UnitOfMeasure[Mass], L <: UnitOfMeasure[Length], T <: UnitOfMeasure[Time]] = Quantity[A, ::[Term[Mass, M, Fraction[Int(1), Int(1)]], ::[Term[Length, L, Fraction[Int(1), Int(1)]], ::[Term[Time, T, Fraction[Int(-2), Int(1)]], HNil]]]]
  29. trait Fraction[N <: XInt, D <: XInt] extends AnyRef

    Represents a fraction

    Represents a fraction

    N

    the numerator

    D

    the denominator

  30. type Gram = MetricUnit[Int(0), Mass]
    Definition Classes
    MassUnits
  31. abstract type Intensity
    Definition Classes
    IntensityUnits
  32. type Kelvin = MetricUnit[Int(0), Temperature]
    Definition Classes
    TemperatureUnits
  33. type Kiloampere = MetricUnit[Int(3), Current]
    Definition Classes
    CurrentUnits
  34. type Kilogram = MetricUnit[Int(3), Mass]
    Definition Classes
    MassUnits
  35. type Kilokelvin = MetricUnit[Int(3), Temperature]
    Definition Classes
    TemperatureUnits
  36. type Kilometre = MetricUnit[Int(3), Length]
    Definition Classes
    LengthUnits
  37. type Kilosecond = MetricUnit[Int(3), Time]
    Definition Classes
    TimeUnits
  38. abstract type Length
    Definition Classes
    LengthUnits
  39. abstract type Mass
    Definition Classes
    MassUnits
  40. type Metre = MetricUnit[Int(0), Length]
    Definition Classes
    LengthUnits
  41. type Microampere = MetricUnit[Int(-6), Current]
    Definition Classes
    CurrentUnits
  42. type Microgram = MetricUnit[Int(-6), Mass]
    Definition Classes
    MassUnits
  43. type Microkelvin = MetricUnit[Int(-6), Temperature]
    Definition Classes
    TemperatureUnits
  44. type Micrometre = MetricUnit[Int(-6), Length]
    Definition Classes
    LengthUnits
  45. type Microsecond = MetricUnit[Int(-6), Time]
    Definition Classes
    TimeUnits
  46. type Milliampere = MetricUnit[Int(-3), Current]
    Definition Classes
    CurrentUnits
  47. type Milligram = MetricUnit[Int(-3), Mass]
    Definition Classes
    MassUnits
  48. type Millikelvin = MetricUnit[Int(-3), Temperature]
    Definition Classes
    TemperatureUnits
  49. type Millimetre = MetricUnit[Int(-3), Length]
    Definition Classes
    LengthUnits
  50. type Millisecond = MetricUnit[Int(-3), Time]
    Definition Classes
    TimeUnits
  51. type Mole = UnitOfMeasure[Amount]
    Definition Classes
    AmountUnits
  52. type MomentumQuantity[A, M <: UnitOfMeasure[Mass], L <: UnitOfMeasure[Length], T <: UnitOfMeasure[Time]] = Quantity[A, ::[Term[Mass, M, Fraction[Int(1), Int(1)]], ::[Term[Length, L, Fraction[Int(1), Int(1)]], ::[Term[Time, T, Fraction[Int(-1), Int(1)]], HNil]]]]
  53. type Nanoampere = MetricUnit[Int(-9), Current]
    Definition Classes
    CurrentUnits
  54. type Nanogram = MetricUnit[Int(-9), Mass]
    Definition Classes
    MassUnits
  55. type Nanokelvin = MetricUnit[Int(-9), Temperature]
    Definition Classes
    TemperatureUnits
  56. type Nanometre = MetricUnit[Int(-9), Length]
    Definition Classes
    LengthUnits
  57. type Nanosecond = MetricUnit[Int(-9), Time]
    Definition Classes
    TimeUnits
  58. type Picoampere = MetricUnit[Int(-12), Current]
    Definition Classes
    CurrentUnits
  59. type Picogram = MetricUnit[Int(-12), Mass]
    Definition Classes
    MassUnits
  60. type Picokelvin = MetricUnit[Int(-12), Temperature]
    Definition Classes
    TemperatureUnits
  61. type Picometre = MetricUnit[Int(-12), Length]
    Definition Classes
    LengthUnits
  62. type Picosecond = MetricUnit[Int(-12), Time]
    Definition Classes
    TimeUnits
  63. final case class Quantity[A, D <: HList](value: A) extends AnyVal with Product with Serializable

    Represents a dimensional quantity

    Represents a dimensional quantity

    A

    the Numeric type of the quantity e.g. Int, Float, Double

    D

    the dimensions

    value

    the coefficient

    Example:
    1. scala> import spire.implicits._
      scala> import libra.implicits._
      
      scala> Quantity[Double, Term[Length, Metre, Fraction[W.`1`.T, W.`1`.T]] :: HNil](5.5) // represents 5.5 m
      scala> res0: Quantity[Double, Term[Length, Metre, Fraction[W.`1`.T, W.`1`.T]] :: HNil] = Quantity(5.5)
  64. type QuantityOf[A, D, U <: UnitOfMeasure[D]] = Quantity[A, ::[Term[D, U, Fraction[Int(1), Int(1)]], HNil]]

    Aliases a quantity with single unit

  65. type Second = MetricUnit[Int(0), Time]
    Definition Classes
    TimeUnits
  66. abstract type Temperature
    Definition Classes
    TemperatureUnits
  67. type Term[D, U <: UnitOfMeasure[_], E <: Fraction[_, _]] = (U, E) with KeyTag[D, (U, E)]

    Represents a unit in a HList of units

  68. type TermValue[U <: UnitOfMeasure[_], E <: Fraction[_, _]] = (U, E)
  69. abstract type Time
    Definition Classes
    TimeUnits
  70. trait UnitOfMeasure[D] extends AnyRef

    Represents a unit of a given dimension

  71. type VelocityQuantity[A, L <: UnitOfMeasure[Length], T <: UnitOfMeasure[Time]] = Quantity[A, ::[Term[Length, L, Fraction[Int(1), Int(1)]], ::[Term[Time, T, Fraction[Int(-1), Int(1)]], HNil]]]

    Aliases to composite units

  72. trait Arcminute extends UnitOfMeasure[Angle]
    Definition Classes
    AngleUnits
  73. trait Arcsecond extends UnitOfMeasure[Angle]
    Definition Classes
    AngleUnits
  74. trait Degree extends UnitOfMeasure[Angle]

    Angle units

    Angle units

    Definition Classes
    AngleUnits
  75. trait Gradian extends UnitOfMeasure[Angle]
    Definition Classes
    AngleUnits
  76. trait Radian extends UnitOfMeasure[Angle]
    Definition Classes
    AngleUnits
  77. trait Turn extends UnitOfMeasure[Angle]
    Definition Classes
    AngleUnits
  78. trait Day extends UnitOfMeasure[Time]
    Definition Classes
    TimeUnits
  79. trait Hour extends UnitOfMeasure[Time]
    Definition Classes
    TimeUnits

Value Members

  1. object Quantity extends Serializable

Inherited from All

Inherited from AmountUnits

Inherited from IntensityUnits

Inherited from CurrentUnits

Inherited from TemperatureUnits

Inherited from LengthUnits

Inherited from MassUnits

Inherited from TimeUnits

Inherited from AngleUnits

Inherited from AnyRef

Inherited from Any

Ungrouped