coulomb
package coulomb
Statically typed unit analysis for Scala
- Alphabetic
- By Inheritance
- coulomb
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Package Members
- package accepted
Accepted non-SI metric units (Gram, Liter, Percent, etc)
- package avro
Integrations for Apache Avro schema
- package binprefix
Binary prefix units (Kibi, Mebi, Gibi, etc)
- package cats
- package define
- package info
Information units: Bit, Byte, Nat
- package infra
- package javatime
defines integrations between coulomb time units and java.time objects
- package mks
MKS (Meter, Kilogram, Second) unit definitions (Newton, Joule, Watt, etc)
- package offset
- package parser
- package physicalconstants
- package policy
- package pureconfig
Defines ConfigReader and ConfigWriter to save and load coulomb Quantity fields
- package refined
- package scalacheck
- package si
Standard International (SI) units: Kilogram, Meter, Second, Ampere, Mole, Candela, Kelvin
- package siprefix
SI prefix units (Kilo, Mega, Milli, Micro, etc)
- package temp
Temperature and Temperature units: Celsius and Fahrenheit
- package time
Time units: Minute, Hour, Day, Week Also defines EpochTime, which represents a number of time units from unix epoch.
- package typesafeconfig
Integrations for Lightbend's typesafe config system
- package unitops
- package us
United States customary units (Foot, Pound, FluidOunce, Pint, etc)
Type Members
- trait %*[L, R] extends AnyRef
Represents the product of two unit expressions L and R
- trait %/[L, R] extends AnyRef
Represents the unit division L / R
- trait %^[B, E] extends AnyRef
Represents raising unit expression B to integer power E
- implicit final class CoulombExtendWithUnits[N] extends AnyVal with Serializable
enhances numeric types with utility methods for
coulomb
- final class Quantity[N, U] extends AnyVal with Serializable
A numeric quantity with an associated unit
A numeric quantity with an associated unit
- N
The value type (Double, Int, etc)
- U
The unit type (Second, Byte, Byte %/ Second, etc)
- trait UnitTypeName[T] extends AnyRef
- trait Unitless extends AnyRef
Represents a unitless value
- type WithUnit[N, U] = Quantity[N, U]
An "infix" type alias for Quantity
Value Members
- object Quantity extends Serializable
static methods for quantities with units
- object UnitTypeName