coulomb.ops

package coulomb.ops

Type members

Classlikes

@implicitNotFound("Addition not defined in scope for Quantity[${VL}, ${UL}] and Quantity[${VR}, ${UR}]")
abstract class Add[VL, UL, VR, UR]
Source:
ops.scala
@implicitNotFound("Addition not defined in scope for DeltaQuantity[${VL}, ${UL}] and Quantity[${VR}, ${UR}]")
abstract class DeltaAddQ[B, VL, UL, VR, UR]
Source:
ops.scala
@implicitNotFound("Ordering not defined in scope for DeltaQuantity[${VL}, ${UL}] and DeltaQuantity[${VR}, ${UR}]")
abstract class DeltaOrd[B, VL, UL, VR, UR] extends (DeltaQuantity[VL, UL, B], DeltaQuantity[VR, UR, B]) => Int
Source:
ops.scala
@implicitNotFound("Subtraction not defined in scope for DeltaQuantity[${VL}, ${UL}] and DeltaQuantity[${VR}, ${UR}]")
abstract class DeltaSub[B, VL, UL, VR, UR]
Source:
ops.scala
@implicitNotFound("Subtraction not defined in scope for DeltaQuantity[${VL}, ${UL}] and Quantity[${VR}, ${UR}]")
abstract class DeltaSubQ[B, VL, UL, VR, UR]
Source:
ops.scala
@implicitNotFound("Division not defined in scope for Quantity[${VL}, ${UL}] and Quantity[${VR}, ${UR}]")
abstract class Div[VL, UL, VR, UR]
Source:
ops.scala
@implicitNotFound("Multiplication not defined in scope for Quantity[${VL}, ${UL}] and Quantity[${VR}, ${UR}]")
abstract class Mul[VL, UL, VR, UR]
Source:
ops.scala
@implicitNotFound("Negation not defined in scope for Quantity[${V}, ${U}]")
abstract class Neg[V, U] extends Quantity[V, U] => Quantity[V, U]
Source:
ops.scala
@implicitNotFound("Ordering not defined in scope for Quantity[${VL}, ${UL}] and Quantity[${VR}, ${UR}]")
abstract class Ord[VL, UL, VR, UR] extends (Quantity[VL, UL], Quantity[VR, UR]) => Int
Source:
ops.scala
@implicitNotFound("Power not defined in scope for Quantity[${V}, ${U}] ^ ${P}")
abstract class Pow[V, U, P]
Source:
ops.scala
final case class ShowUnit[U](value: String)
Companion:
object
Source:
ops.scala
object ShowUnit
Companion:
class
Source:
ops.scala
final case class ShowUnitFull[U](value: String)
Companion:
object
Source:
ops.scala
Companion:
class
Source:
ops.scala
@implicitNotFound("Unable to simplify unit type ${U}")
abstract class SimplifiedUnit[U]
Companion:
object
Source:
ops.scala
Companion:
class
Source:
ops.scala
@implicitNotFound("Subtraction not defined in scope for Quantity[${VL}, ${UL}] and Quantity[${VR}, ${UR}]")
abstract class Sub[VL, UL, VR, UR]
Source:
ops.scala
@implicitNotFound("Truncating Power not defined in scope for Quantity[${V}, ${U}] ^ ${P}")
abstract class TPow[V, U, P]
Source:
ops.scala
@implicitNotFound("Truncating Division not defined in scope for Quantity[${VL}, ${UL}] and Quantity[${VR}, ${UR}]")
abstract class TQuot[VL, UL, VR, UR]
Source:
ops.scala
final class ValuePromotion[VF, VT]
Companion:
object
Source:
ops.scala
Companion:
class
Source:
ops.scala
final class ValuePromotionPolicy[Pairs]
Companion:
object
Source:
ops.scala
Companion:
class
Source:
ops.scala
@implicitNotFound("No output type resolution in scope for argument value types ${VL} and ${VR}")
abstract class ValueResolution[VL, VR]

Resolve the operator output type for left and right argument types

Resolve the operator output type for left and right argument types

Companion:
object
Source:
ops.scala
Companion:
class
Source:
ops.scala