io.github.edadma.numbers

Members list

Type members

Classlikes

abstract class AbstractComplex[T, C <: Complex[T, Double, C, ComplexDouble]] extends Complex[T, Double, C, ComplexDouble]

Attributes

Supertypes
class Complex[T, Double, C, ComplexDouble]
class Number
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
abstract class AbstractComplexRational[T, C <: Complex[T, Double, C, ComplexDouble]] extends AbstractComplex[T, C]

Attributes

Supertypes
class AbstractComplex[T, C]
class Complex[T, Double, C, ComplexDouble]
class Number
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
abstract class AbstractQuaternion[T, Q <: Quaternion[T, Double, Q, QuaternionDouble]] extends Quaternion[T, Double, Q, QuaternionDouble]

Attributes

Supertypes
class Quaternion[T, Double, Q, QuaternionDouble]
class Number
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
abstract class AbstractQuaternionRational[T, Q <: Quaternion[T, Double, Q, QuaternionDouble]] extends AbstractQuaternion[T, Q]

Attributes

Supertypes
class AbstractQuaternion[T, Q]
class Quaternion[T, Double, Q, QuaternionDouble]
class Number
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
class BigDecimalMath(val mc: MathContext)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class Complex[T, F, C <: Complex[T, F, C, P], P <: Complex[F, F, P, P]] extends Number

Attributes

Supertypes
class Number
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
case class ComplexBigDecimal(re: BigDecimal, im: BigDecimal)(implicit bdmath: BigDecimalMath) extends Complex[BigDecimal, BigDecimal, ComplexBigDecimal, ComplexBigDecimal]

Attributes

Companion
object
Supertypes
trait Product
trait Equals
class Complex[BigDecimal, BigDecimal, ComplexBigDecimal, ComplexBigDecimal]
class Number
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
trait Fractional[ComplexBigDecimal]
trait Numeric[ComplexBigDecimal]
trait Ordering[ComplexBigDecimal]
trait PartialOrdering[ComplexBigDecimal]
trait Equiv[ComplexBigDecimal]
trait Serializable
trait Comparator[ComplexBigDecimal]
class Object
trait Matchable
class Any
Show all
Known subtypes

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
class ComplexBigInt(val re: BigInt, val im: BigInt) extends AbstractComplexRational[BigInt, ComplexBigInt]

Attributes

Companion
object
Supertypes
class Complex[BigInt, Double, ComplexBigInt, ComplexDouble]
class Number
trait Serializable
class Object
trait Matchable
class Any
Show all
object ComplexBigInt

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class ComplexDouble(val re: Double, val im: Double) extends AbstractComplexRational[Double, ComplexDouble]

Attributes

Companion
object
Supertypes
class Complex[Double, Double, ComplexDouble, ComplexDouble]
class Number
trait Serializable
class Object
trait Matchable
class Any
Show all
object ComplexDouble

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
trait ComplexDoubleIsFractional extends Fractional[ComplexDouble]

Attributes

Companion
object
Supertypes
trait Fractional[ComplexDouble]
trait Numeric[ComplexDouble]
trait Ordering[ComplexDouble]
trait PartialOrdering[ComplexDouble]
trait Equiv[ComplexDouble]
trait Serializable
trait Comparator[ComplexDouble]
class Object
trait Matchable
class Any
Show all
Known subtypes

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
case class ComplexInt(re: Int, im: Int) extends AbstractComplexRational[Int, ComplexInt]

Attributes

Companion
object
Supertypes
trait Product
trait Equals
class Complex[Int, Double, ComplexInt, ComplexDouble]
class Number
trait Serializable
class Object
trait Matchable
class Any
Show all
object ComplexInt

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
ComplexInt.type

Attributes

Companion
object
Supertypes
trait Product
trait Equals
class Number
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait ComplexRationalIsFractional extends Fractional[ComplexRational]

Attributes

Companion
object
Supertypes
trait Fractional[ComplexRational]
trait Numeric[ComplexRational]
trait Ordering[ComplexRational]
trait PartialOrdering[ComplexRational]
trait Equiv[ComplexRational]
trait Serializable
trait Comparator[ComplexRational]
class Object
trait Matchable
class Any
Show all
Known subtypes

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
trait Product
trait Equals
class Number
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
object Math

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Math.type
object Platform

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Platform.type
abstract class Quaternion[T, F, Q <: Quaternion[T, F, Q, P], P <: Quaternion[F, F, P, P]] extends Number

Attributes

Supertypes
class Number
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
case class QuaternionBigDecimal(a: BigDecimal, b: BigDecimal, c: BigDecimal, d: BigDecimal)(implicit bdmath: BigDecimalMath) extends Quaternion[BigDecimal, BigDecimal, QuaternionBigDecimal, QuaternionBigDecimal]

Attributes

Companion
object
Supertypes
trait Product
trait Equals
class Quaternion[BigDecimal, BigDecimal, QuaternionBigDecimal, QuaternionBigDecimal]
class Number
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
case class QuaternionBigInt(a: BigInt, b: BigInt, c: BigInt, d: BigInt) extends AbstractQuaternionRational[BigInt, QuaternionBigInt]

Attributes

Companion
object
Supertypes
trait Product
trait Equals
class Quaternion[BigInt, Double, QuaternionBigInt, QuaternionDouble]
class Number
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class QuaternionDouble(a: Double, b: Double, c: Double, d: Double) extends AbstractQuaternionRational[Double, QuaternionDouble]

Attributes

Companion
object
Supertypes
trait Product
trait Equals
class Quaternion[Double, Double, QuaternionDouble, QuaternionDouble]
class Number
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
trait Fractional[QuaternionDouble]
trait Numeric[QuaternionDouble]
trait Ordering[QuaternionDouble]
trait PartialOrdering[QuaternionDouble]
trait Equiv[QuaternionDouble]
trait Serializable
trait Comparator[QuaternionDouble]
class Object
trait Matchable
class Any
Show all
Known subtypes

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
case class QuaternionInt(a: Int, b: Int, c: Int, d: Int) extends AbstractQuaternionRational[Int, QuaternionInt]

Attributes

Companion
object
Supertypes
trait Product
trait Equals
class Number
trait Serializable
class Object
trait Matchable
class Any
Show all
object QuaternionInt

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
trait Product
trait Equals
class Number
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
class Rational(n: BigInt, d: BigInt) extends Number, Ordered[Rational]

Attributes

Companion
object
Supertypes
trait Ordered[Rational]
trait Comparable[Rational]
class Number
trait Serializable
class Object
trait Matchable
class Any
Show all
object Rational

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Rational.type
trait RationalIsFractional extends Fractional[Rational]

Attributes

Supertypes
trait Fractional[Rational]
trait Numeric[Rational]
trait Ordering[Rational]
trait PartialOrdering[Rational]
trait Equiv[Rational]
trait Serializable
trait Comparator[Rational]
class Object
trait Matchable
class Any
Show all
Known subtypes
class SmallRational(n: Long, d: Long) extends Number, Ordered[SmallRational]

Attributes

Companion
object
Supertypes
trait Ordered[SmallRational]
trait Comparable[SmallRational]
class Number
trait Serializable
class Object
trait Matchable
class Any
Show all
object SmallRational

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
trait SmallRationalIsFractional extends Fractional[SmallRational]

Attributes

Supertypes
trait Fractional[SmallRational]
trait Numeric[SmallRational]
trait Ordering[SmallRational]
trait PartialOrdering[SmallRational]
trait Equiv[SmallRational]
trait Serializable
trait Comparator[SmallRational]
class Object
trait Matchable
class Any
Show all
Known subtypes