basis.math

binary64

package binary64

64-bit binary based algebraic structures.

Source
package.scala
Linear Supertypes
AnyRef, Any
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Grouped
  2. Alphabetic
  3. By inheritance
Inherited
  1. binary64
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. final class Integer extends AnyVal with binary64.Integer.OrderedRingElement with binary64.Integer.PointElement with binary64.Integer.VectorZN

    A 64-bit two's complement integer value.

    A 64-bit two's complement integer value.

    Version

    0.1

    Since

    0.0

  2. trait RIN extends FN

    An abstract double-precision floating-point interval vector space.

    An abstract double-precision floating-point interval vector space.

    Version

    0.1

    Since

    0.1

  3. final class RInterval extends binary64.RInterval.IntervalFieldElement

    A closed interval of double-precision floating-point value.

    A closed interval of double-precision floating-point value.

    Version

    0.1

    Since

    0.1

  4. trait RMxN extends FMxN

    An abstract double-precision floating-point matrix space.

    An abstract double-precision floating-point matrix space.

    Version

    0.1

    Since

    0.0

  5. trait RN extends FN

    An abstract double-precision floating-point vector space.

    An abstract double-precision floating-point vector space.

    Version

    0.1

    Since

    0.0

  6. final class Real extends AnyVal with binary64.Real.RealFieldElement with binary64.Real.PointElement with binary64.Real.VectorRN with binary64.Real.MatrixRMxN

    A double-precision floating-point value.

    A double-precision floating-point value.

    Version

    0.1

    Since

    0.0

  7. trait ZIN extends FN

    An abstract 64-bit two's complement integer interval module.

    An abstract 64-bit two's complement integer interval module.

    Version

    0.1

    Since

    0.1

  8. final class ZInterval extends binary64.ZInterval.IntervalRingElement

    A closed interval of 64-bit two's complement integer values.

    A closed interval of 64-bit two's complement integer values.

    Version

    0.1

    Since

    0.1

  9. trait ZN extends FN

    An abstract 64-bit two's complement integer module.

    An abstract 64-bit two's complement integer module.

    Version

    0.1

    Since

    0.0

Value Members

  1. object Integer extends OrderedRing with AffineSpace with ZN

    An ordered ring of 64-bit two's complement integer values.

  2. object R

    A factory for general double-precision floating-point matrix and vector spaces.

  3. object R2 extends AffineSpace with F2 with RN

    A 2-dimensional double-precision floating-point vector space.

    A 2-dimensional double-precision floating-point vector space.

    Version

    0.1

    Since

    0.0

  4. object R2x2 extends F2x2 with RMxN

    A 2 by 2 double-precision floating-point matrix space.

    A 2 by 2 double-precision floating-point matrix space.

    Version

    0.1

    Since

    0.0

  5. object R3 extends AffineSpace with F3 with RN

    A 3-dimensional double-precision floating-point vector space.

    A 3-dimensional double-precision floating-point vector space.

    Version

    0.1

    Since

    0.0

  6. object R3x3 extends F3x3 with RMxN

    A 3 by 3 double-precision floating-point matrix space.

    A 3 by 3 double-precision floating-point matrix space.

    Version

    0.1

    Since

    0.0

  7. object R4 extends AffineSpace with F4 with RN

    A 4-dimensional double-precision floating-point vector space.

    A 4-dimensional double-precision floating-point vector space.

    Version

    0.1

    Since

    0.0

  8. object R4x4 extends F4x4 with RMxN

    A 4 by 4 double-precision floating-point real matrix space.

    A 4 by 4 double-precision floating-point real matrix space.

    Version

    0.1

    Since

    0.0

  9. object RI2 extends AffineSpace with RIN with F2

    A 2-dimensional double-precision floating-point interval vector space.

    A 2-dimensional double-precision floating-point interval vector space.

    Version

    0.1

    Since

    0.1

  10. object RI3 extends AffineSpace with RIN with F3

    A 3-dimensional double-precision floating-point interval vector space.

    A 3-dimensional double-precision floating-point interval vector space.

    Version

    0.1

    Since

    0.1

  11. object RInterval extends IntervalField

    A closed interval field of double-precision floating-point values.

  12. object Real extends RealField with AffineSpace with RN with RMxN

    A real field of double-precision floating-point values.

  13. object Z

    A factory for general 64-bit two's complement integer modules.

  14. object Z2 extends AffineSpace with F2 with ZN

    A 2-dimensional 64-bit two's complement integer module.

    A 2-dimensional 64-bit two's complement integer module.

    Version

    0.1

    Since

    0.0

  15. object Z3 extends AffineSpace with F3 with ZN

    A 3-dimensional 64-bit two's complement integer module.

    A 3-dimensional 64-bit two's complement integer module.

    Version

    0.1

    Since

    0.0

  16. object ZI2 extends AffineSpace with ZIN with F2

    A 2-dimensional 64-bit two's complement integer interval module.

    A 2-dimensional 64-bit two's complement integer interval module.

    Version

    0.1

    Since

    0.1

  17. object ZI3 extends AffineSpace with ZIN with F3

    A 3-dimensional 64-bit two's complement integer interval module.

    A 3-dimensional 64-bit two's complement integer interval module.

    Version

    0.1

    Since

    0.1

  18. object ZInterval extends IntervalRing

    A closed interval ring of 64-bit two's complement integer values.

Inherited from AnyRef

Inherited from Any

Real spaces

Integer modules