p
superquants
package superquants
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- superquants
- PhysicalRulesOps
- RawCompanions
- Operations
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
trait
AsEvidence
[T, Raw] extends AnyRef
- Annotations
- @implicitNotFound( ... )
- trait Cleaner [Raw, H <: HList] extends AnyRef
- trait CleanerLowPriority extends CleanerLowPriorityFinal
- trait CleanerLowPriorityFinal extends AnyRef
- type Complex[Raw0, Items <: HList] = Raw0 with ComplexT[Raw0, Items] { type Raw = Raw0 }
- trait ComplexT [Raw0, Items <: HList] extends Any
- implicit final class ConvertationOpsForUnits [Raw, UnitBase, U] extends AnyVal
- trait Converter [P1, P2] extends AnyRef
- implicit final class ConverterLawOps2 [T] extends AnyVal
- trait Differ [Raw, Items <: HList, Item, CollectedLocal <: HList, CollectedGlobal <: HList, NextTail <: HList] extends AnyRef
- trait DifferLowFinal extends AnyRef
-
abstract
type
Divide <: Operation
- Definition Classes
- Operations
- trait ExplicitNat [T <: Nat] extends AnyRef
- trait ItemsEquals [ItemU, Target] extends AnyRef
- trait ItemsNotEquals [ItemU, Target] extends AnyRef
-
trait
Len
[H <: HList] extends AnyRef
For debug.
For debug. Easy-tracing implicit calls
-
abstract
type
Minus <: Operation
- Definition Classes
- Operations
- trait Mixer [Raw, Items <: HList, NewItems <: HList, CollectedGlobal <: HList] extends AnyRef
- trait MixerFinal extends AnyRef
- trait MixerLow1 extends MixerFinal
-
abstract
type
Multiply <: Operation
- Definition Classes
- Operations
- trait Negate [Raw, H <: HList] extends Any
-
trait
NoImplicit
[T] extends AnyRef
For debug purposes
For debug purposes
- Annotations
- @implicitNotFound( "NoImplicit for: ${T}" )
-
trait
NoNothing
[T] extends AnyRef
Don't know why, but without these block here Intellij Idea fails to compile.
Don't know why, but without these block here Intellij Idea fails to compile. (Sbt compiles ok). Magic
-
abstract
type
Operation
- Definition Classes
- Operations
- trait Operations extends AnyRef
- implicit final class PhysicalRulesForTaggedTypes [Raw, U] extends AnyVal with PhysicalRules[Raw, U]
- trait PhysicalRulesOps extends Any
-
trait
LowPriorityPhysicalRules
[Raw, U] extends Any
- Definition Classes
- PhysicalRulesOps
-
trait
PhysicalRules
[Raw, U] extends LowPriorityPhysicalRules[Raw, U]
For top level TaggedTypes
For top level TaggedTypes
- Definition Classes
- PhysicalRulesOps
-
trait
PhysicalRulesForComplexLowPriority
[Raw, Items <: HList] extends PhysicalRulesForComplexLowPriorityFinal[Raw, Items]
- Definition Classes
- PhysicalRulesOps
-
trait
PhysicalRulesForComplexLowPriorityFinal
[Raw, Items <: HList] extends Any
- Definition Classes
- PhysicalRulesOps
-
trait
PhysicalRulesForComplexTrait
[Raw, Items <: HList] extends PhysicalRulesForComplexLowPriority[Raw, Items]
** COMPLEX ****
** COMPLEX ****
- Definition Classes
- PhysicalRulesOps
-
trait
PhysicalRulesForPowFinal
[Raw, U, Znak <: PowZnak, N <: Nat] extends Any
- Definition Classes
- PhysicalRulesOps
-
trait
PhysicalRulesForPowTrait
[Raw, U, Znak <: PowZnak, N <: Nat] extends PhysicalRulesForPowFinal[Raw, U, Znak, N]
- Definition Classes
- PhysicalRulesOps
-
trait
PhysicalRulesForUnits
[Raw, UnitBase, U] extends PhysicalRulesForUnitsLowPriority[Raw, UnitBase, U]
For UNITS
For UNITS
- Definition Classes
- PhysicalRulesOps
-
trait
PhysicalRulesForUnitsLowPriority
[Raw, UnitBase, U] extends PhysicalRulesForUnitsLowPriorityFinal[Raw, UnitBase, U]
- Definition Classes
- PhysicalRulesOps
-
trait
PhysicalRulesForUnitsLowPriorityFinal
[Raw, UnitBase, U] extends Any
- Definition Classes
- PhysicalRulesOps
-
abstract
type
Plus <: Operation
- Definition Classes
- Operations
- implicit final class PostfixOpsForComplex [Raw, Items <: HList] extends AnyVal with PhysicalRulesForComplexTrait[Raw, Items]
- implicit final class PostfixOpsForPowDouble [U, Znak <: PowZnak, N <: Nat] extends AnyVal with PhysicalRulesForPowTrait[Double, U, Znak, N]
- implicit final class PostfixOpsForPowLong [U, Znak <: PowZnak, N <: Nat] extends AnyVal with PhysicalRulesForPowTrait[Long, U, Znak, N]
- implicit final class PostfixPhysicalRulesForUnits [Raw, UnitBase, U] extends AnyVal with PhysicalRulesForUnits[Raw, UnitBase, U]
- type Pow[Raw, Unit, Znak <: PowZnak, N <: Nat] = Raw with PowT[Unit, Znak, N]
- trait PowMinus extends PowZnak
- trait PowPlus extends PowZnak
- trait PowSum [Powed, Tail <: HList, LeftZnak <: PowZnak, Left <: Nat, RightZnak <: PowZnak, Right <: Nat] extends AnyRef
- trait PowSumLowPriority extends AnyRef
- trait PowT [U, Znak <: PowZnak, N0 <: Nat] extends Any
- sealed trait PowZnak extends AnyRef
- trait PreConverter [From, To] extends AnyRef
- trait RawCompanions extends AnyRef
-
trait
RawDivider
[T] extends AnyRef
- Definition Classes
- RawCompanions
-
trait
RawMinuser
[T] extends AnyRef
- Definition Classes
- RawCompanions
-
trait
RawMultiplier
[T] extends AnyRef
- Definition Classes
- RawCompanions
-
trait
RawSummer
[T] extends AnyRef
- Definition Classes
- RawCompanions
- trait RawEvidence [T] extends AnyRef
-
trait
SuffixPrinter
[T] extends AnyRef
************
- implicit final class SuperquantsRawOps [Raw] extends AnyVal
-
trait
UnitCompanion
[T] extends AnyRef
Чтобы можно было использовать динамические значения ratio (например для обмена валюты они могут браться из бд или сторонних сервисов и обновляться время от времени в течение жизни программы)
- trait UnitConverter [T] extends AnyRef
Abstract Value Members
-
abstract
def
getClass(): Class[_]
- Definition Classes
- Any
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
##(): Int
- Definition Classes
- Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- Any
- implicit def anyNo2: NoNothing[Nothing]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
equals(arg0: Any): Boolean
- Definition Classes
- Any
-
def
hashCode(): Int
- Definition Classes
- Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
implicit
val
rawDividerForDouble: RawDivider[Double]
- Definition Classes
- RawCompanions
-
implicit
val
rawDividerForInt: RawDivider[Int]
- Definition Classes
- RawCompanions
-
implicit
val
rawDividerForLong: RawDivider[Long]
- Definition Classes
- RawCompanions
-
implicit
val
rawMinuserDouble: RawMinuser[Double]
- Definition Classes
- RawCompanions
-
implicit
val
rawMinuserInt: RawMinuser[Int]
- Definition Classes
- RawCompanions
-
implicit
val
rawMinuserLong: RawMinuser[Long]
- Definition Classes
- RawCompanions
-
implicit
val
rawMultiplierForDouble: RawMultiplier[Double]
- Definition Classes
- RawCompanions
-
implicit
val
rawMultiplierForInt: RawMultiplier[Int]
- Definition Classes
- RawCompanions
-
implicit
val
rawMultiplierForLong: RawMultiplier[Long]
- Definition Classes
- RawCompanions
-
implicit
val
rawSummerDouble: RawSummer[Double]
- Definition Classes
- RawCompanions
-
implicit
val
rawSummerInt: RawSummer[Int]
- Definition Classes
- RawCompanions
-
implicit
val
rawSummerLong: RawSummer[Long]
- Definition Classes
- RawCompanions
- implicit def suffixForNewPow[Raw, UnitBase, U, Znak <: PowZnak, N <: Nat](implicit c: UnitCompanion[@@[Tagged[Raw, UnitBase], U]], toInt: ToInt[N]): SuffixPrinter[Pow[Raw, @@[Tagged[Raw, UnitBase], U], Znak, N]]
- implicit def suffixForUnit[Raw, UnitBase, U](implicit c: UnitCompanion[@@[Tagged[Raw, UnitBase], U]]): SuffixPrinter[@@[Tagged[Raw, UnitBase], U]]
-
def
toString(): String
- Definition Classes
- Any
- implicit val unitConverterDouble: UnitConverter[Double]
- implicit val unitConverterLong: UnitConverter[Long]
- object AsEvidence
- object Cleaner extends CleanerLowPriority
- object Converter
- object Differ extends DifferLowFinal
- object ExplicitNat
- object ItemsEquals
- object ItemsNotEquals
- object Len
- object MetricSystem
- object Mixer extends MixerLow1
- object Negate
- object PowSum extends PowSumLowPriority
- object RawEvidence
- object UnitCompanion