BasicDAL

io.github.edadma.dal.BasicDAL
object BasicDAL extends DAL

Attributes

Graph
Supertypes
class DAL
class Object
trait Matchable
class Any
Self type
BasicDAL.type

Members list

Value members

Inherited methods

def absFunction(n: Any): Number

Attributes

Inherited from:
DAL
def acosFunction(n: Any): Number

Attributes

Inherited from:
DAL
def asinFunction(n: Any): Number

Attributes

Inherited from:
DAL
def atanFunction(n: Any): Number

Attributes

Inherited from:
DAL
def bigDecimal(n: BigInt): BigDecimal

Attributes

Inherited from:
DAL
def bigDecimal(r: Rational): BigDecimal

Attributes

Inherited from:
DAL
def bigDecimal(n: Double): BigDecimal

Attributes

Inherited from:
DAL
def bigDecimal(n: Int): BigDecimal

Attributes

Inherited from:
DAL
protected def bigIntPow(n: Number, e: Number): (Type, Number)

Attributes

Inherited from:
DAL
protected def bisqrt(n: BigInt): Either[BigInt, BigDecimal]

Attributes

Inherited from:
DAL
protected def boolean(b: Boolean): (Type, Boolean)

Attributes

Inherited from:
DAL
def ceilFunction(n: Any): Number

Attributes

Inherited from:
DAL
def compare[T <: TypedNumber](left: TypedNumber, right: TypedNumber): Int

Attributes

Inherited from:
DAL
def compare(x: Number, y: Number): Int

Attributes

Inherited from:
DAL
def compute[T <: TypedNumber](op: Symbol, left: TypedNumber, right: TypedNumber, number: ((Type, Number)) => T): T

Attributes

Inherited from:
DAL
def compute(op: Symbol, left: Number, right: Number): Number

Attributes

Inherited from:
DAL
def compute(op: String, left: Number, right: Number): Number

Attributes

Inherited from:
DAL
def cosFunction(n: Any): Number

Attributes

Inherited from:
DAL
def decimal(s: String): Any

Attributes

Inherited from:
DAL
protected def define(op: Symbol, funcs: Seq[(Type, Operator)]): Unit

Attributes

Inherited from:
DAL
def expFunction(n: Any): Number

Attributes

Inherited from:
DAL
def floorFunction(n: Any): Number

Attributes

Inherited from:
DAL
protected def intOrDouble(n: Rational): (Type, Number)

Attributes

Inherited from:
DAL
def invert(n: Number): (Type, Number)

Attributes

Inherited from:
DAL
def lnFunction(n: Any): Number

Attributes

Inherited from:
DAL
protected def mathContext(p: Int): MathContext

Attributes

Inherited from:
DAL
def maybeDemote(r: Rational): (Type, Number)

Attributes

Inherited from:
DAL
def maybeDemote(n: BigInt): (Type, Number)

Attributes

Inherited from:
DAL
def maybeDemote(n: QuaternionRational): (Type, Number)

Attributes

Inherited from:
DAL
def maybeDemote(n: ComplexRational): (Type, Number)

Attributes

Inherited from:
DAL
def maybeDemote(n: QuaternionBigInt): (Type, Number)

Attributes

Inherited from:
DAL
def maybeDemote(n: ComplexBigInt): (Type, Number)

Attributes

Inherited from:
DAL
def maybeDemote(sr: SmallRational): (Type, Number)

Attributes

Inherited from:
DAL
protected def maybePromote(n: Long): (Type, Number)

Attributes

Inherited from:
DAL
def negate(n: Number): Number

Attributes

Inherited from:
DAL
def negate[T <: TypedNumber](n: TypedNumber, number: ((Type, Number)) => T): T

Attributes

Inherited from:
DAL
def negate(typ: Type, n: Number): (Type, Number)

Attributes

Inherited from:
DAL
protected def operation(op: Symbol, funcs: (Type, Operator)*): Unit

Attributes

Inherited from:
DAL
def perform[T](op: Symbol, left: TypedNumber, right: TypedNumber, number: ((Type, Number)) => T, boolean: Boolean => T): T

Attributes

Inherited from:
DAL
def perform(op: Symbol, left: Number, right: Number): Any

Attributes

Inherited from:
DAL
def relate(op: Symbol, left: TypedNumber, right: TypedNumber): Boolean

Attributes

Inherited from:
DAL
def relate(op: Symbol, left: Number, right: Number): Boolean

Attributes

Inherited from:
DAL
def relate(op: String, left: Number, right: Number): Boolean

Attributes

Inherited from:
DAL
protected def relation(op: Symbol, funcs: (Type, (Number, Number) => (Type, Boolean))*): Unit

Attributes

Inherited from:
DAL
protected def resultant(rank: HashMap[Type, Int], l: Type, r: Type): Int

Attributes

Inherited from:
DAL
protected def safeSmallRationalOp(a: Number, b: Number, safeOp: (SmallRational, SmallRational) => Option[SmallRational], fallbackOp: (Rational, Rational) => Rational): (Type, Number)

Attributes

Inherited from:
DAL
def sinFunction(n: Any): Number

Attributes

Inherited from:
DAL
protected def special(a: Type, b: Type, t: Type): Unit

Attributes

Inherited from:
DAL
def sqrtFunction(n: Any): Number

Attributes

Inherited from:
DAL
def tanFunction(n: Any): Number

Attributes

Inherited from:
DAL
def toBigDecimal(a: Number): BigDecimal

Attributes

Inherited from:
DAL
def toComplexBigDecimal(a: Number): ComplexBigDecimal

Attributes

Inherited from:
DAL
def toComplexBigInt(a: Number): ComplexBigInt

Attributes

Inherited from:
DAL
def toComplexDouble(a: Number): ComplexDouble

Attributes

Inherited from:
DAL
def toComplexRational(a: Number): ComplexRational

Attributes

Inherited from:
DAL
def toQuaternionBigDecimal(a: Number): QuaternionBigDecimal

Attributes

Inherited from:
DAL
def toQuaternionBigInt(a: Number): QuaternionBigInt

Attributes

Inherited from:
DAL
def toQuaternionDouble(a: Number): QuaternionDouble

Attributes

Inherited from:
DAL
def toQuaternionRational(a: Number): QuaternionRational

Attributes

Inherited from:
DAL
def toSmallRational(a: Number): SmallRational

Attributes

Inherited from:
DAL

Inherited fields

protected val opmap: HashMap[(Type, Symbol, Type), Operator]

Attributes

Inherited from:
DAL
protected val specials: HashMap[(Type, Type), Type]

Attributes

Inherited from:
DAL

Implicits

Inherited implicits

implicit val bdmath: BigDecimalMath

Attributes

Inherited from:
DAL