BinaryOp

object BinaryOp extends ProductReader[SingleOut[_]]
Companion:
class
trait Product
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

case class AbsDif[A]()(implicit num: Num[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
object AbsDif extends ProductReader[AbsDif[_]]
Companion:
class
case class AmClip() extends OpDouble
Companion:
object
object AmClip extends ProductReader[AmClip]
Companion:
class
case class And[A]()(implicit num: NumLogic[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
object And extends ProductReader[And[_]]
Companion:
class
case class Atan2() extends OpDouble
Companion:
object
object Atan2 extends ProductReader[Atan2]
Companion:
class
case class Clip2[A]()(implicit num: Num[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
object Clip2 extends ProductReader[Clip2[_]]
Companion:
class
case class DifSqr[A]()(implicit num: Num[A]) extends OpSameBase[A] with OpXL with ProductWithAdjuncts
Companion:
object
object DifSqr extends ProductReader[DifSqr[_]]
Companion:
class
case class Div[A]()(implicit num: NumDiv[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
object Div extends ProductReader[Div[_]]
Companion:
class
case class Eq[A]()(implicit eq: Eq[A] & Scalar[A]) extends OpPred[A] with ProductWithAdjuncts
Companion:
object
object Eq extends ProductReader[Eq[_]]
Companion:
class
case class Excess[A]()(implicit num: Num[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
object Excess extends ProductReader[Excess[_]]
Companion:
class
case class FirstArg[A, B]() extends Op[A, B, A] with OpDD with OpII with OpLL
Companion:
object
object FirstArg extends ProductReader[FirstArg[_, _]]
Companion:
class
case class Fold2[A]()(implicit num: Num[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
object Fold2 extends ProductReader[Fold2[_]]
Companion:
class
case class Gcd[A]()(implicit num: NumInt[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
object Gcd extends ProductReader[Gcd[_]]
Companion:
class
case class Geq[A]()(implicit ord: ScalarOrd[A]) extends OpPred[A] with ProductWithAdjuncts
Companion:
object
object Geq extends ProductReader[Geq[_]]
Companion:
class
case class Gt[A]()(implicit ord: ScalarOrd[A]) extends OpPred[A] with ProductWithAdjuncts
Companion:
object
object Gt extends ProductReader[Gt[_]]
Companion:
class
case class Hypot() extends OpDouble
Companion:
object
object Hypot extends ProductReader[Hypot]
Companion:
class
case class HypotApx() extends OpDouble
Companion:
object
Companion:
class
case class Lcm[A]()(implicit num: NumInt[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
object Lcm extends ProductReader[Lcm[_]]
Companion:
class
case class LeftShift[A]()(implicit num: NumInt[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
object LeftShift extends ProductReader[LeftShift[_]]
Companion:
class
case class Leq[A]()(implicit ord: ScalarOrd[A]) extends OpPred[A] with ProductWithAdjuncts
Companion:
object
object Leq extends ProductReader[Leq[_]]
Companion:
class
case class Lt[A]()(implicit ord: ScalarOrd[A]) extends OpPred[A] with ProductWithAdjuncts
Companion:
object
object Lt extends ProductReader[Lt[_]]
Companion:
class
case class Max[A]()(implicit num: Num[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
object Max extends ProductReader[Max[_]]
Companion:
class
case class Min[A]()(implicit num: Num[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
object Min extends ProductReader[Min[_]]
Companion:
class
case class Minus[A]()(implicit num: Num[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
object Minus extends ProductReader[Minus[_]]
Companion:
class
case class Mod[A]()(implicit num: Num[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
object Mod extends ProductReader[Mod[_]]
Companion:
class
case class ModJ[A]()(implicit num: Num[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
object ModJ extends ProductReader[ModJ[_]]
Companion:
class
case class Neq[A]()(implicit eq: Eq[A] & Scalar[A]) extends OpPred[A] with ProductWithAdjuncts
Companion:
object
object Neq extends ProductReader[Neq[_]]
Companion:
class
abstract class Op[A, B, C] extends Product
Companion:
object
object Op
Companion:
class
sealed trait OpDD

Legacy

Legacy

sealed trait OpDI

Legacy

Legacy

sealed trait OpDL

Legacy

Legacy

abstract class OpDouble extends Op[Double, Double, Double] with OpDD
sealed trait OpID

Legacy

Legacy

sealed trait OpII

Legacy

Legacy

sealed trait OpIL

Legacy

Legacy

sealed trait OpLD

Legacy

Legacy

sealed trait OpLI

Legacy

Legacy

sealed trait OpLL
abstract class OpPred[A] extends Op[A, A, Boolean] with OpDD with OpDI with OpII with OpLI
abstract class OpSame[A] extends OpSameBase[A] with OpII with OpLL
abstract class OpSameBase[A] extends Op[A, A, A] with OpDD
sealed trait OpXL extends OpDD with OpIL with OpLL
case class Or[A]()(implicit num: NumLogic[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
object Or extends ProductReader[Or[_]]
Companion:
class
case class Plus[A]()(implicit num: Num[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
object Plus extends ProductReader[Plus[_]]
Companion:
class
case class Pow() extends OpDouble
Companion:
object
object Pow extends ProductReader[Pow]

'''Warning:''' Unlike a normal power operation, the signum of the left operand is always preserved. I.e. DC.kr(-0.5).pow(2) will not output 0.25 but -0.25. This is to avoid problems with floating point noise and negative input numbers, so DC.kr(-0.5).pow(2.001) does not result in a NaN, for example.

'''Warning:''' Unlike a normal power operation, the signum of the left operand is always preserved. I.e. DC.kr(-0.5).pow(2) will not output 0.25 but -0.25. This is to avoid problems with floating point noise and negative input numbers, so DC.kr(-0.5).pow(2.001) does not result in a NaN, for example.

Companion:
class
case class RightShift[A]()(implicit num: NumInt[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
Companion:
class
case class Ring1() extends OpDouble
Companion:
object
object Ring1 extends ProductReader[Ring1]
Companion:
class
case class Ring2() extends OpDouble
Companion:
object
object Ring2 extends ProductReader[Ring2]
Companion:
class
case class Ring3() extends OpDouble
Companion:
object
object Ring3 extends ProductReader[Ring3]
Companion:
class
case class Ring4() extends OpDouble
Companion:
object
object Ring4 extends ProductReader[Ring4]
Companion:
class
case class RoundTo[A]()(implicit num: Num[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
object RoundTo extends ProductReader[RoundTo[_]]
Companion:
class
case class RoundUpTo[A]()(implicit num: Num[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
object RoundUpTo extends ProductReader[RoundUpTo[_]]
Companion:
class
case class ScaleNeg() extends OpDouble
Companion:
object
Companion:
class
case class SecondArg[A, B]() extends Op[A, B, B] with OpDD with OpII with OpLL
Companion:
object
object SecondArg extends ProductReader[SecondArg[_, _]]
Companion:
class
case class SqrDif[A]()(implicit num: Num[A]) extends OpSameBase[A] with OpXL with ProductWithAdjuncts
Companion:
object
object SqrDif extends ProductReader[SqrDif[_]]
Companion:
class
case class SqrSum[A]()(implicit num: Num[A]) extends OpSameBase[A] with OpXL with ProductWithAdjuncts
Companion:
object
object SqrSum extends ProductReader[SqrSum[_]]
Companion:
class
case class SumSqr[A]()(implicit num: Num[A]) extends OpSameBase[A] with OpXL with ProductWithAdjuncts
Companion:
object
object SumSqr extends ProductReader[SumSqr[_]]
Companion:
class
case class Thresh() extends OpDouble
Companion:
object
object Thresh extends ProductReader[Thresh]
Companion:
class
case class Times[A]()(implicit num: Num[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
object Times extends ProductReader[Times[_]]
Companion:
class
case class Trunc[A]()(implicit num: Num[A]) extends OpSameBase[A] with ProductWithAdjuncts
Companion:
object
object Trunc extends ProductReader[Trunc[_]]
Companion:
class
case class UnsignedRightShift[A]()(implicit num: NumInt[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
case class Wrap2[A]()(implicit num: Num[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
object Wrap2 extends ProductReader[Wrap2[_]]
Companion:
class
case class Xor[A]()(implicit num: NumLogic[A]) extends OpSame[A] with ProductWithAdjuncts
Companion:
object
object Xor extends ProductReader[Xor[_]]
Companion:
class

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

override def read(in: RefMapIn, key: String, arity: Int, adj: Int): SingleOut[_]
Definition Classes