coulomb-core
0.6.0-M4
coulomb-core
coulomb
DeltaQuantity
Applier
Applier
Quantity
Applier
Applier
coulomb.conversion
DeltaUnitConversion
TruncatingDeltaUnitConversion
TruncatingUnitConversion
TruncatingValueConversion
UnitConversion
ValueConversion
coefficients
meta
coulomb.conversion.standard
scala
unit
infra
DoubleDUC
DoubleUC
FloatDUC
FloatUC
IntTDUC
IntTUC
LongTDUC
LongTUC
RationalUC
value
ctx_TVC_Rational_Int
ctx_TVC_Rational_Long
ctx_VC_Double_Rational
ctx_VC_Float_Rational
ctx_VC_Int_Rational
ctx_VC_Long_Rational
ctx_VC_Rational_Double
ctx_VC_Rational_Float
ctx_VC_Rational_Rational
coulomb.define
BaseUnit
BaseUnit
NC
DeltaUnit
DeltaUnit
NC
DerivedUnit
DerivedUnit
NC
NamedUnit
ShowUnitAlias
ShowUnitAlias
NC
coulomb.infra
meta
SigMode
SigMode
Canonical
Constant
Simplify
baseunit
bigintTE
ctx_RationalToExpr
deltaunit
derivedunit
rationalTE
typealias
unitconst
unitconst1
show
flatmul
namedBU
namedDU
namedPU
namedSU
namedunit
coulomb.ops
Add
DeltaAddQ
DeltaOrd
DeltaSub
DeltaSubQ
Div
Mul
Neg
Ord
Pow
ShowUnit
ShowUnit
ShowUnitFull
ShowUnitFull
SimplifiedUnit
SimplifiedUnit
NC
Sub
TPow
TQuot
ValuePromotion
ValuePromotion
ValuePromotionPolicy
ValuePromotionPolicy
ValueResolution
ValueResolution
NC
coulomb.ops.algebra
FractionalPower
TruncatingPower
all
double
float
int
ctx_Int_is_TruncatedDivision
ctx_Int_is_TruncatingPower
long
ctx_Long_is_TruncatedDivision
ctx_Long_is_TruncatingPower
coulomb.ops.algebra.cats
all
deltaquantity
infra
QEq
QHash
QOrder
quantity
infra
QEq
QHash
QOrder
rational
given_Field_Rational
given_Order_Rational_Hash_Rational
coulomb.ops.resolution
standard
coulomb.ops.standard
add
infra
AddNC
all
deltaaddq
infra
DeltaAddQNC
deltaord
deltasub
infra
DeltaSubNC
deltasubq
infra
DeltaSubQNC
div
infra
DivNC
mul
infra
MulNC
named
neg
ord
pow
infra
PowNC
sub
infra
SubNC
tpow
infra
TPowNC
tquot
infra
TQuotNC
coulomb.ops.standard.optimizations
all
double
float
coulomb.policy
priority
Prio0
Prio0
Prio1
Prio1
Prio2
Prio2
Prio3
Prio3
Prio4
Prio4
Prio5
Prio5
Prio6
Prio6
Prio7
Prio7
Prio8
Prio8
Prio9
Prio9
standard
strict
coulomb.rational
Rational
Rational
given_Conversion_Double_Rational
given_Conversion_Float_Rational
given_Conversion_Int_Rational
given_Conversion_Long_Rational
typeexpr
AllInt
AllInt
NonNegInt
NonNegInt
PosInt
PosInt
meta
coulomb.syntax
coulomb-core
/
coulomb.infra
/
meta
meta
object
meta
Source:
meta.scala
Graph
Supertypes
Self type
class
Object
trait
Matchable
class
Any
meta
.type
Type members
Value members
Givens
Type members
Classlikes
sealed
class
SigMode
Companion:
object
Source:
meta.scala
object
SigMode
Companion:
class
Source:
meta.scala
object
baseunit
Source:
meta.scala
object
bigintTE
Source:
meta.scala
object
ctx_RationalToExpr
extends
ToExpr
[
Rational
]
Source:
meta.scala
object
deltaunit
Source:
meta.scala
object
derivedunit
Source:
meta.scala
object
rationalTE
Source:
meta.scala
object
typealias
Source:
meta.scala
object
unitconst
Source:
meta.scala
object
unitconst1
Source:
meta.scala
Value members
Concrete methods
def
cansig
(
using
qq:
Quotes
,
mode:
SigMode
)(
uu:
TypeRepr
): (
Rational
,
List
[(
TypeRepr
,
Rational
)])
Source:
meta.scala
def
coef
(
using
Quotes
)(
u1:
TypeRepr
,
u2:
TypeRepr
):
Rational
Source:
meta.scala
def
coefficient
[
U1
,
U2
](
using
Quotes
,
Type
[
U1
],
Type
[
U2
]):
Expr
[
Rational
]
Source:
meta.scala
def
convertible
(
using
Quotes
)(
u1:
TypeRepr
,
u2:
TypeRepr
):
Boolean
Source:
meta.scala
def
insertTerm
(
using
Quotes
)(
u:
TypeRepr
,
e:
Rational
,
sig:
List
[(
TypeRepr
,
Rational
)],
op: (
Rational
,
Rational
)
=>
Rational
):
List
[(
TypeRepr
,
Rational
)]
Source:
meta.scala
def
matchingdelta
(
using
Quotes
)(
db:
TypeRepr
,
b:
TypeRepr
):
Boolean
Source:
meta.scala
def
offset
(
using
Quotes
)(
u:
TypeRepr
,
b:
TypeRepr
):
Rational
Source:
meta.scala
def
simplify
(
using
Quotes
)(
u:
TypeRepr
):
TypeRepr
Source:
meta.scala
def
simplifysig
(
using
Quotes
)(
sig:
List
[(
TypeRepr
,
Rational
)]):
TypeRepr
Source:
meta.scala
def
sortsig
(
using
Quotes
)(
sig:
List
[(
TypeRepr
,
Rational
)]): (
List
[(
TypeRepr
,
Rational
)],
List
[(
TypeRepr
,
Rational
)])
Source:
meta.scala
def
typestr
(
using
Quotes
)(
t:
TypeRepr
):
String
Source:
meta.scala
def
uProd
(
using
Quotes
)(
sig:
List
[(
TypeRepr
,
Rational
)]):
TypeRepr
Source:
meta.scala
def
uTerm
(
using
Quotes
)(
u:
TypeRepr
,
p:
Rational
):
TypeRepr
Source:
meta.scala
def
unifyOp
(
using
Quotes
)(
sig1:
List
[(
TypeRepr
,
Rational
)],
sig2:
List
[(
TypeRepr
,
Rational
)],
op: (
Rational
,
Rational
)
=>
Rational
):
List
[(
TypeRepr
,
Rational
)]
Source:
meta.scala
def
unifyPow
(
using
Quotes
)(
e:
Rational
,
sig:
List
[(
TypeRepr
,
Rational
)]):
List
[(
TypeRepr
,
Rational
)]
Source:
meta.scala
Givens
Givens
given
ctx_RationalToExpr
:
ctx_RationalToExpr
.type
Source:
meta.scala