BinaryOp

object BinaryOp
Companion
class
class Object
trait Matchable
class Any

Type members

Classlikes

final case
class Absdif[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class Atan2[A]()(implicit num: NumDouble[A]) extends PureOp[A, A]
final case
class BitAnd[A]()(implicit num: NumInt[A]) extends PureOp[A, A]
final case
class BitOr[A]()(implicit num: NumInt[A]) extends PureOp[A, A]
final case
class BitXor[A]()(implicit num: NumInt[A]) extends PureOp[A, A]
final case
class Clip2[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class Difsqr[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class Div[A]()(implicit num: NumFrac[A]) extends PureOp[A, A]

Division, not integer division

Division, not integer division

final case
class Eq[A, B]()(implicit eq: Eq[A] { type Boolean = B; }) extends PureOp[A, B]

Equal

Equal

final case
class Excess[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class Fold2[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class Gcd[A]()(implicit num: NumInt[A]) extends PureOp[A, A]
final case
class Geq[A, B]()(implicit ord: Ord[A] { type Boolean = B; }) extends PureOp[A, B]

Greater than or equal

Greater than or equal

final case
class Gt[A, B]()(implicit ord: Ord[A] { type Boolean = B; }) extends PureOp[A, B]

Greater than

Greater than

final case
class Hypot[A]()(implicit num: NumDouble[A]) extends PureOp[A, A]
final case
class Hypotx[A]()(implicit num: NumDouble[A]) extends PureOp[A, A]
final case
class Lcm[A]()(implicit num: NumInt[A]) extends PureOp[A, A]
final case
class LeftShift[A]()(implicit num: NumInt[A]) extends PureOp[A, A]
final case
class Leq[A, B]()(implicit ord: Ord[A] { type Boolean = B; }) extends PureOp[A, B]

Less than or equal

Less than or equal

final case
class Lt[A, B]()(implicit ord: Ord[A] { type Boolean = B; }) extends PureOp[A, B]

Less than

Less than

final case
class Max[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class Min[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class Minus[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class Mod[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class ModJ[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class Neq[A, B]()(implicit eq: Eq[A] { type Boolean = B; }) extends PureOp[A, B]

Not equal

Not equal

sealed abstract
class Op[A1, A2] extends ProductWithAdjuncts
final case
class Plus[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class Pow[A]()(implicit num: NumDouble[A]) extends PureOp[A, A]
abstract
class PureOp[A1, A2] extends Op[A1, A2]
final case
class RightShift[A]()(implicit num: NumInt[A]) extends PureOp[A, A]
final case
class RoundTo[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class RoundUpTo[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class Sqrdif[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class Sqrsum[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class Sumsqr[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class Times[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class Trunc[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class UnsignedRightShift[A]()(implicit num: NumInt[A]) extends PureOp[A, A]
final case
class Wrap2[A]()(implicit num: Num[A]) extends PureOp[A, A]