coulomb.define

Members list

Concise view

Type members

Classlikes

abstract class BaseUnit[U, Name, Abbv] extends NamedUnit[Name, Abbv]

Attributes

Abbv

unit abbreviation

import coulomb.define.*
// define a unit of spicy heat
type Scoville
given unit_Scoville: BaseUnit[Scoville, "scoville", "sco"] = BaseUnit()
Name

unit name

U

unit type

Companion:
object
Source:
define.scala
Graph
Supertypes
class NamedUnit[Name, Abbv]
class Object
trait Matchable
class Any
Known subtypes
class NC[U, Name, Abbv]
object BaseUnit

Companion object utilities for BaseUnit declarations

Companion object utilities for BaseUnit declarations

Attributes

Companion:
class
Source:
define.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class DeltaUnit[U, D, O, Name, Abbv] extends DerivedUnit[U, D, Name, Abbv]

Delta Units represent units with an offset in their transforms, for example temperatures or times

Delta Units represent units with an offset in their transforms, for example temperatures or times

Attributes

Abbv

unit abbreviation

import coulomb.define.*
import coulomb.units.si.{*, given}
type Fahrenheit
given unit_Fahrenheit: DeltaUnit[Fahrenheit, (5 / 9) * Kelvin, 45967 / 100, "fahrenheit", "F"] = DeltaUnit()
D

unit it is derived from

Name

unit name

O

unit transform offset

U

unit type

Companion:
object
Source:
define.scala
Graph
Supertypes
class DerivedUnit[U, D, Name, Abbv]
class NamedUnit[Name, Abbv]
class Object
trait Matchable
class Any
Known subtypes
class NC[U, D, O, Name, Abbv]
object DeltaUnit

Companion object utilities for DeltaUnit declarations

Companion object utilities for DeltaUnit declarations

Attributes

Companion:
class
Source:
define.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class DerivedUnit[U, D, Name, Abbv] extends NamedUnit[Name, Abbv]

Attributes

Abbv

unit abbreviation

import coulomb.define.*
import coulomb.units.us.{*, given}
// a unit of length based on the height of Oliver R. Smoot in 1958
type Smoot
given unit_Smoot: DerivedUnit[Smoot, 67 * Inch, "smoot", "smt"] = DerivedUnit()
D

unit it is derived from

Name

unit name

U

unit type

Companion:
object
Source:
define.scala
Graph
Supertypes
class NamedUnit[Name, Abbv]
class Object
trait Matchable
class Any
Known subtypes
class DeltaUnit[U, D, O, Name, Abbv]
class NC[U, D, O, Name, Abbv]
class NC[U, D, Name, Abbv]

Companion object utilities for DerivedUnit declarations

Companion object utilities for DerivedUnit declarations

Attributes

Companion:
class
Source:
define.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class NamedUnit[Name, Abbv]

Attributes

Abbv

unit abbreviation

Name

unit name

Source:
define.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class BaseUnit[U, Name, Abbv]
class NC[U, Name, Abbv]
class DerivedUnit[U, D, Name, Abbv]
class DeltaUnit[U, D, O, Name, Abbv]
class NC[U, D, O, Name, Abbv]
class NC[U, D, Name, Abbv]
class ShowUnitAlias[U, Name, Abbv]
class NC[U, Name, Abbv]
abstract class ShowUnitAlias[U, Name, Abbv] extends NamedUnit[Name, Abbv]

Attributes

Companion:
object
Source:
define.scala
Graph
Supertypes
class NamedUnit[Name, Abbv]
class Object
trait Matchable
class Any
Known subtypes
class NC[U, Name, Abbv]

Companion object utilities for defining name or abbv for aliased types

Companion object utilities for defining name or abbv for aliased types

Attributes

Companion:
class
Source:
define.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type