io.github.edadma.dal

Members list

Type members

Classlikes

object BasicDAL extends DAL

Attributes

Supertypes
class DAL
class Object
trait Matchable
class Any
Self type
BasicDAL.type
trait BasicNumberIsFractional extends Fractional[Number]

Attributes

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

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
case object BigDecType extends Type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
Show all
Self type
BigDecType.type
case object BigIntType extends Type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
Show all
Self type
BigIntType.type
case object ComplexBigDecType extends Type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
Show all
Self type
case object ComplexBigIntType extends Type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
Show all
Self type
object ComplexDAL extends DAL

Attributes

Supertypes
class DAL
class Object
trait Matchable
class Any
Self type
ComplexDAL.type
case object ComplexDoubleType extends Type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
Show all
Self type
case object ComplexIntType extends Type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
Show all
Self type
trait ComplexNumberIsFractional extends Fractional[Number]

Attributes

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

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
case object ComplexRationalType extends Type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
Show all
Self type
abstract class DAL(implicit var bdmath: BigDecimalMath)

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object BasicDAL
object ComplexDAL
object PrecisionDAL
object QuaternionDAL
case class DALNumber(typ: Type, value: Number) extends TypedNumber

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
DALNumber.type
case object DoubleType extends Type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
Show all
Self type
DoubleType.type
case object IntType extends Type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
Show all
Self type
IntType.type
case object LongType extends Type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
Show all
Self type
LongType.type
object PrecisionDAL extends DAL

Attributes

Supertypes
class DAL
class Object
trait Matchable
class Any
Self type
trait PrecisionNumberIsFractional extends Fractional[Number]

Attributes

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

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
case object QuaternionBigDecType extends Type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
Show all
Self type
case object QuaternionBigIntType extends Type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
Show all
Self type
object QuaternionDAL extends DAL

Attributes

Supertypes
class DAL
class Object
trait Matchable
class Any
Self type
case object QuaternionDoubleType extends Type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
Show all
Self type
case object QuaternionIntType extends Type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
Show all
Self type
case object QuaternionRationalType extends Type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
Show all
Self type
case object RationalType extends Type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
Show all
Self type
trait SmallRationalNumberIsFractional extends Fractional[Number]

Attributes

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

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
case object SmallRationalType extends Type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
Show all
Self type
abstract class Type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait TypedNumber

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class DALNumber

Types

type Operator = (Number, Number) => (Type, AnyRef)

Value members

Concrete methods

def acosh(x: Double): Double
def asinh(x: Double): Double
def atanh(x: Double): Double
def bitIntPow(b: BigInt, e: BigInt): BigInt
def coprime(a: Int, b: Int): Boolean
def coprime(a: Int, bs: List[Int]): Boolean
def coprime(as: List[Int]): Boolean
def crt(eqs: (Int, Int)*): Int
def digits(n: BigInt): Int
def divides(a: Int, b: Int): Boolean
def egcd(a: Int, b: Int): (Int, Int, Int)
def even(a: Int): Boolean
def gcd(a: Int, b: Int): Int
def mod(a: Int, m: Int): Int
def modinv(a: Int, m: Int): Int
def nearly(x: Double, y: Double): Boolean
def numberType(n: Number): Type
def odd(a: Int): Boolean
def roughly(x: Double, y: Double): Boolean
def toBigInt(a: Number): BigInt
def toComplexBigInt(a: Number): ComplexBigInt
def toRational(a: Number): Rational

Concrete fields

val ONEbi: BigInt
val ZERObi: BigInt