Packages

implicit object scalarField extends Field[Long]

This is not really a field; but we could pretend that it is (consider them as real numbers).

Definition Classes
DurationStructureVectorSpace
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. scalarField
  2. Field
  3. MultiplicativeCGroup
  4. MultiplicativeGroup
  5. CRing
  6. CSemiring
  7. MultiplicativeCMonoid
  8. MultiplicativeCSemigroup
  9. Ring
  10. AdditiveCGroup
  11. AdditiveGroup
  12. Semiring
  13. MultiplicativeMonoid
  14. HasOne
  15. MultiplicativeSemigroup
  16. AdditiveCMonoid
  17. AdditiveCSemigroup
  18. AdditiveMonoid
  19. HasZero
  20. AdditiveSemigroup
  21. AnyRef
  22. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def add(x: Long, y: Long): Long

    The + operation of this semigroup.

    The + operation of this semigroup.

    Definition Classes
    scalarFieldAdditiveSemigroup
  5. def asGroupWithAdd: CGroup[Long]

    Casts this object to a symbol-agnostic group with the group operation +.

    Casts this object to a symbol-agnostic group with the group operation +.

    Definition Classes
    AdditiveCGroupAdditiveGroup
  6. def asGroupWithMul: CGroup[Long]
  7. def asIdentityWithOne: HasIdentity[Long]

    Casts this object to a HasIdentity with identity 1.

    Casts this object to a HasIdentity with identity 1.

    Definition Classes
    HasOne
  8. def asIdentityWithZero: HasIdentity[Long]

    Casts this object to a HasIdentity with identity 0.

    Casts this object to a HasIdentity with identity 0.

    Definition Classes
    HasZero
  9. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  10. def asMonoidWithAdd: CMonoid[Long]

    Casts this object as a symbol-agnostic monoid with the operation +.

    Casts this object as a symbol-agnostic monoid with the operation +.

    Definition Classes
    AdditiveCMonoidAdditiveMonoid
  11. def asMonoidWithMul: CMonoid[Long]
  12. def asSemigroupWithAdd: CSemigroup[Long]

    Casts this structure as a symbol-agnostic semigroup.

    Casts this structure as a symbol-agnostic semigroup.

    Definition Classes
    AdditiveCSemigroupAdditiveSemigroup
  13. def asSemigroupWithMul: CSemigroup[Long]

    Casts this structure as a symbol-agnostic semigroup.

    Casts this structure as a symbol-agnostic semigroup.

    Definition Classes
    MultiplicativeCSemigroupMultiplicativeSemigroup
  14. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. def div(x: Long, y: Long): Long
    Definition Classes
    scalarFieldMultiplicativeGroup
  16. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  18. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  20. def half: Long

    Returns the 1/2 element in this field.

    Returns the 1/2 element in this field.

    Definition Classes
    Field
  21. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  22. def inv(x: Long): Long
    Definition Classes
    scalarFieldMultiplicativeGroup
  23. def ipow(x: Long, n: Int): Long

    Computes the product x * x * ··· * x with x repeated for n times.

    Computes the product x * x * ··· * x with x repeated for n times.

    Definition Classes
    MultiplicativeMonoidMultiplicativeSemigroup
  24. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  25. def mul(x: Long, y: Long): Long

    Returns the product of two elements.

    Returns the product of two elements.

    Definition Classes
    scalarFieldMultiplicativeSemigroup
  26. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. def neg(x: Long): Long

    Returns the negation (additive inverse) of an element.

    Returns the negation (additive inverse) of an element.

    Definition Classes
    scalarFieldAdditiveGroup
  28. def negOne: Long

    Returns the -1 element in this ring.

    Returns the -1 element in this ring.

    Definition Classes
    Ring
  29. final def notify(): Unit
    Definition Classes
    AnyRef
  30. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  31. final val one: Long
    Definition Classes
    scalarFieldHasOne
  32. def product[Y](that: Semiring[Y]): Semiring[(Long, Y)]
    Definition Classes
    Semiring
  33. def sub(x: Long, y: Long): Long

    Returns the difference of two elements.

    Returns the difference of two elements.

    Definition Classes
    scalarFieldAdditiveGroup
  34. def sumN(x: Long, n: Int): Long

    Computes the sum x + x + ··· + x with x repeated for n times.

    Computes the sum x + x + ··· + x with x repeated for n times.

    Definition Classes
    AdditiveMonoidAdditiveSemigroup
  35. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  36. def toString(): String
    Definition Classes
    AnyRef → Any
  37. def two: Long

    Returns the 2 element in this semiring.

    Returns the 2 element in this semiring.

    Definition Classes
    Semiring
  38. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final val zero: Long
    Definition Classes
    scalarFieldHasZero

Inherited from Field[Long]

Inherited from MultiplicativeCGroup[Long]

Inherited from MultiplicativeGroup[Long]

Inherited from CRing[Long]

Inherited from CSemiring[Long]

Inherited from MultiplicativeCMonoid[Long]

Inherited from MultiplicativeCSemigroup[Long]

Inherited from Ring[Long]

Inherited from AdditiveCGroup[Long]

Inherited from AdditiveGroup[Long]

Inherited from Semiring[Long]

Inherited from MultiplicativeMonoid[Long]

Inherited from HasOne[Long]

Inherited from MultiplicativeSemigroup[Long]

Inherited from AdditiveCMonoid[Long]

Inherited from AdditiveCSemigroup[Long]

Inherited from AdditiveMonoid[Long]

Inherited from HasZero[Long]

Inherited from AdditiveSemigroup[Long]

Inherited from AnyRef

Inherited from Any

Ungrouped