Packages

final class ExOps[A] extends AnyVal

Linear Supertypes
AnyVal, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ExOps
  2. AnyVal
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ExOps(x: Ex[A])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    Any
  2. final def ##: Int
    Definition Classes
    Any
  3. def %[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  4. def &(that: Ex[A])(implicit num: NumInt[A]): Ex[A]

    Bit-wise AND

  5. def &&(that: Ex[A])(implicit num: NumBool[A]): Ex[A]

    Logical AND

  6. def *[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  7. def +[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  8. def -[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  9. def -->(that: graph.Ex.Sink[A]): Unit
  10. def /[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: NumDiv[A2]): Ex[A2]
  11. def <(that: Ex[A])(implicit ord: Ord[A]): Ex[Adjunct.Ord.Boolean]
  12. def <<(that: Ex[A])(implicit num: NumInt[A]): Ex[A]
  13. def <=(that: Ex[A])(implicit ord: Ord[A]): Ex[Adjunct.Ord.Boolean]
  14. def <|(tr: Trig): Ex[A]

    Alias for latch

  15. final def ==(arg0: Any): Boolean
    Definition Classes
    Any
  16. def >(that: Ex[A])(implicit ord: Ord[A]): Ex[Adjunct.Ord.Boolean]
  17. def >=(that: Ex[A])(implicit ord: Ord[A]): Ex[Adjunct.Ord.Boolean]
  18. def >>(that: Ex[A])(implicit num: NumInt[A]): Ex[A]
  19. def >>>(that: Ex[A])(implicit num: NumInt[A]): Ex[A]
  20. def ^(that: Ex[A])(implicit num: NumInt[A]): Ex[A]

    Bit-wise XOR

  21. def ^^(that: Ex[A])(implicit num: NumBool[A]): Ex[A]

    Logical XOR

  22. def abs(implicit num: Num[A]): Ex[A]
  23. def absDif[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  24. def acos[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  25. def ampDb[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  26. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  27. def asObj(implicit cm: CanMake[A]): Make

    Views this expression as a (yet to make) Obj.

    Views this expression as a (yet to make) Obj. In order to actually create the object, .make has to be called on it.

  28. def asin[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  29. def atan[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  30. def atan2[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: NumDouble[A2]): Ex[A2]
  31. def ceil(implicit num: NumFrac[A]): Ex[A]
  32. def changed: Trig
  33. def clip[A1, A2](lo: Ex[A1], hi: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  34. def clip2[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  35. def cos[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  36. def cosh[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  37. def cpsMidi[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  38. def cpsOct[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  39. def cubed(implicit num: Num[A]): Ex[A]
  40. def dbAmp[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  41. def difSqr[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  42. def excess[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  43. def exp[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  44. def expExp[A1, A2](inLo: Ex[A], inHi: Ex[A], outLo: Ex[A1], outHi: Ex[A1])(implicit w: Widen2[A, A1, A2], num: NumDouble[A2]): Ex[A2]
  45. def expLin[A1, A2](inLo: Ex[A], inHi: Ex[A], outLo: Ex[A1], outHi: Ex[A1])(implicit w: Widen2[A, A1, A2], num: NumDouble[A2]): Ex[A2]
  46. def floor(implicit num: NumFrac[A]): Ex[A]
  47. def fold[A1, A2](lo: Ex[A1], hi: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  48. def fold2[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  49. def frac(implicit num: NumFrac[A]): Ex[A]
  50. def gcd(that: Ex[A])(implicit num: NumInt[A]): Ex[A]
  51. def getClass(): Class[_ <: AnyVal]
    Definition Classes
    AnyVal → Any
  52. def hypot[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: NumDouble[A2]): Ex[A2]
  53. def hypotApx[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: NumDouble[A2]): Ex[A2]
  54. def isEven[B](implicit num: NumInt[A] { type Boolean = B }): Ex[B]
  55. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  56. def isOdd[B](implicit num: NumInt[A] { type Boolean = B }): Ex[B]
  57. def isPowerOfTwo[B](implicit num: NumInt[A] { type Boolean = B }): Ex[B]
  58. def latch(tr: Trig): Ex[A]

    Latches the expression based on the trigger argument.

    Latches the expression based on the trigger argument. The initial state of the returned expression corresponds to the initial state of the input expression. Subsequent values are updated and cached only when a trigger occurs.

  59. def lcm(that: Ex[A])(implicit num: NumInt[A]): Ex[A]
  60. def linExp[A1, A2](inLo: Ex[A], inHi: Ex[A], outLo: Ex[A1], outHi: Ex[A1])(implicit w: Widen2[A, A1, A2], num: NumDouble[A2]): Ex[A2]
  61. def linLin[A1, A2](inLo: Ex[A], inHi: Ex[A], outLo: Ex[A1], outHi: Ex[A1])(implicit w: Widen2[A, A1, A2], num: NumFrac[A2]): Ex[A2]
  62. def log[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  63. def log10[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  64. def log2[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  65. def max[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  66. def midiCps[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  67. def midiRatio[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  68. def min[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  69. def mod[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  70. def nextPowerOfTwo(implicit num: NumInt[A]): Ex[A]
  71. def octCps[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  72. def pow[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: NumDouble[A2]): Ex[A2]
  73. def ratioMidi[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  74. def reciprocal[B](implicit w: Widen[A, B], num: NumFrac[B]): Ex[B]
  75. def roundTo[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  76. def roundUpTo[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  77. def sig_!=(that: Ex[A])(implicit eq: Eq[A]): Ex[Boolean]
  78. def sig_==(that: Ex[A])(implicit eq: Eq[A]): Ex[Boolean]
  79. def signum(implicit num: Num[A]): Ex[A]
  80. def sin[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  81. def sinh[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  82. def sqrDif[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  83. def sqrSum[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  84. def sqrt[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  85. def squared(implicit num: Num[A]): Ex[A]
  86. def sumSqr[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  87. def tan[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  88. def tanh[B](implicit wd: WidenToDouble[A, B]): Ex[B]
  89. def toDouble(implicit to: ToNum[A]): Ex[Double]
  90. def toInt(implicit to: ToNum[A]): Ex[Int]
  91. def toLong(implicit to: ToNum[A]): Ex[Long]
  92. def toStr: Ex[String]
  93. def toString(): String
    Definition Classes
    Any
  94. def trunc[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  95. def unary_!(implicit num: NumBool[A]): Ex[A]
  96. def unary_-(implicit num: Num[A]): Ex[A]
  97. def unary_~(implicit num: NumInt[A]): Ex[A]
  98. def wrap[A1, A2](lo: Ex[A1], hi: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  99. def wrap2[A1, A2](that: Ex[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Ex[A2]
  100. def |(that: Ex[A])(implicit num: NumInt[A]): Ex[A]

    Bit-wise OR

  101. def ||(that: Ex[A])(implicit num: NumBool[A]): Ex[A]

    Logical OR

Deprecated Value Members

  1. def --->(that: graph.Ex.Sink[A]): Unit
    Annotations
    @deprecated
    Deprecated

    (Since version 4.4.5) Use --> instead

Inherited from AnyVal

Inherited from Any

Ungrouped