UnaryOp

object UnaryOp
Companion
class
trait Product
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

final case
class Abs[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class Acos[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
final case
class Ampdb[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
final case
class Asin[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
final case
class Atan[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
final case
class BitNot[A]()(implicit num: NumInt[A]) extends PureOp[A, A]
final case
class Ceil[A]()(implicit num: NumFrac[A]) extends PureOp[A, A]
final case
class Coin[A, B]()(implicit num: NumDouble[A] { type Boolean = B; }) extends RandomOp[A, B]
final case
class Cos[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
final case
class Cosh[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
final case
class Cpsmidi[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
final case
class Cpsoct[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
final case
class Cubed[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class Dbamp[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
final case
class Exp[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
final case
class Floor[A]()(implicit num: NumFrac[A]) extends PureOp[A, A]
final case
class Frac[A]()(implicit num: NumFrac[A]) extends PureOp[A, A]
final case
class Log[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
final case
class Log10[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
final case
class Log2[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
final case
class Midicps[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
final case
class Midiratio[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
final case
class Neg[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class Not[A]()(implicit num: NumBool[A]) extends PureOp[A, A]
final case
class Octcps[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
sealed abstract
class Op[A1, A2] extends ProductWithAdjuncts
abstract
class PureOp[A1, A2] extends Op[A1, A2]
final case
class Rand[A]()(implicit num: Num[A]) extends RandomOp[A, A]
final case
class Rand2[A]()(implicit num: Num[A]) extends RandomOp[A, A]
abstract
class RandomOp[A1, A2] extends Op[A1, A2]
final case
class Ratiomidi[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
final case
class Reciprocal[A, B]()(implicit w: Widen[A, B], num: NumFrac[B]) extends PureOp[A, B]
final case
class Signum[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class Sin[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
final case
class Sinh[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
final case
class Sqrt[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
final case
class Squared[A]()(implicit num: Num[A]) extends PureOp[A, A]
final case
class Tan[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
final case
class Tanh[A, B]()(implicit wd: WidenToDouble[A, B]) extends PureOp[A, B]
final case
class ToDouble[A, B]()(implicit to: ToNum[A] { type Double = B; }) extends PureOp[A, B]
final case
class ToInt[A, B]()(implicit to: ToNum[A] { type Int = B; }) extends PureOp[A, B]

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