final
class
PatOps[A] extends AnyVal
Instance Constructors
-
new
PatOps(x: Pat[A])
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
def
%[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Pat[A2]
-
def
&(that: Pat[A])(implicit num: NumInt[A]): Pat[A]
-
def
*[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Pat[A2]
-
def
+[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Pat[A2]
-
def
++[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2]): Pat[A2]
-
def
+:[A1, A2](elem: A1)(implicit w: Widen2[A1, A, A2]): Pat[A2]
-
def
-[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Pat[A2]
-
def
/[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: NumFrac[A2]): Pat[A2]
-
def
:+[A1, A2](elem: A1)(implicit w: Widen2[A, A1, A2]): Pat[A2]
-
def
<(that: Pat[A])(implicit ord: Ord[A]): Pat[lucre.aux.Aux.Ord.Boolean]
-
def
<<(that: Pat[A])(implicit num: NumInt[A]): Pat[A]
-
def
<=(that: Pat[A])(implicit ord: Ord[A]): Pat[lucre.aux.Aux.Ord.Boolean]
-
def
<|[B](f: (Pat[A]) ⇒ Pat[B]): Pat[A]
-
final
def
==(arg0: Any): Boolean
-
def
>(that: Pat[A])(implicit ord: Ord[A]): Pat[lucre.aux.Aux.Ord.Boolean]
-
def
>=(that: Pat[A])(implicit ord: Ord[A]): Pat[lucre.aux.Aux.Ord.Boolean]
-
def
>>(that: Pat[A])(implicit num: NumInt[A]): Pat[A]
-
def
>>>(that: Pat[A])(implicit num: NumInt[A]): Pat[A]
-
def
^(that: Pat[A])(implicit num: NumInt[A]): Pat[A]
-
def
abs(implicit num: Num[A]): Pat[A]
-
def
absDif[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Pat[A2]
-
def
acos[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
def
ampDb[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
final
def
asInstanceOf[T0]: T0
-
def
asin[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
def
atan[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
def
atan2[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: NumDouble[A2]): Pat[A2]
-
def
bubble: Pat[Pat[A]]
-
def
bubbleMap(f: (Pat[A]) ⇒ Pat[A]): Pat[A]
-
def
ceil(implicit num: NumFrac[A]): Pat[A]
-
def
choose: Pat[A]
-
def
clip2[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Pat[A2]
-
def
coin(implicit num: NumDouble[A]): Pat[lucre.aux.Aux.NumDouble.Boolean]
-
def
combinations(n: Pat[Int]): Pat[Pat[A]]
-
def
cos[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
def
cosh[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
def
cpsMidi[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
def
cpsOct[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
def
cubed(implicit num: Num[A]): Pat[A]
-
def
dbAmp[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
def
difSqr[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Pat[A2]
-
def
differentiate(implicit num: Num[A]): Pat[A]
-
def
distinct: Pat[A]
-
def
drop(length: Pat[Int]): Pat[A]
-
def
excess[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Pat[A2]
-
def
exp[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
def
expExp[A1, A2](inLo: Pat[A], inHi: Pat[A], outLo: Pat[A1], outHi: Pat[A1])(implicit w: Widen2[A, A1, A2], num: NumDouble[A2]): Pat[A2]
-
def
expLin[A1, A2](inLo: Pat[A], inHi: Pat[A], outLo: Pat[A1], outHi: Pat[A1])(implicit w: Widen2[A, A1, A2], num: NumDouble[A2]): Pat[A2]
-
def
floor(implicit num: NumFrac[A]): Pat[A]
-
def
fold2[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Pat[A2]
-
def
frac(implicit num: NumFrac[A]): Pat[A]
-
def
gcd(that: Pat[A])(implicit num: NumInt[A]): Pat[A]
-
def
getClass(): Class[_ <: AnyVal]
-
def
grouped(size: Pat[Int]): Pat[Pat[A]]
-
def
hold(): Pat[A]
-
def
hypot[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: NumDouble[A2]): Pat[A2]
-
def
hypotApx[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: NumDouble[A2]): Pat[A2]
-
def
indexOfSlice[B](that: Pat[B], from: Pat[Int]): Pat[Int]
-
def
indexOfSlice[B](that: Pat[B]): Pat[Int]
-
def
indices: Pat[Int]
-
final
def
isInstanceOf[T0]: Boolean
-
def
lcm(that: Pat[A])(implicit num: NumInt[A]): Pat[A]
-
def
length: Pat[Int]
-
def
linExp[A1, A2](inLo: Pat[A], inHi: Pat[A], outLo: Pat[A1], outHi: Pat[A1])(implicit w: Widen2[A, A1, A2], num: NumDouble[A2]): Pat[A2]
-
def
linLin[A1, A2](inLo: Pat[A], inHi: Pat[A], outLo: Pat[A1], outHi: Pat[A1])(implicit w: Widen2[A, A1, A2], num: NumFrac[A2]): Pat[A2]
-
def
log[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
def
log10[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
def
log2[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
-
def
max[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Pat[A2]
-
def
midiCps[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
def
midiRatio[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
def
min[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Pat[A2]
-
def
mod[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Pat[A2]
-
def
octCps[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
def
poll(label: Pat[String] = "poll", gate: Pat[Boolean] = true): Pat[A]
-
def
pow[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: NumDouble[A2]): Pat[A2]
-
def
rand(implicit num: Num[A]): Pat[A]
-
def
rand2(implicit num: Num[A]): Pat[A]
-
def
ratioMidi[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
def
reciprocal[B](implicit w: Widen[A, B], num: NumFrac[B]): Pat[B]
-
def
roundTo[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Pat[A2]
-
def
roundUpTo[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Pat[A2]
-
def
shuffle: Pat[A]
-
def
sig_!=(that: Pat[A])(implicit eq: Eq[A]): Pat[Boolean]
-
def
sig_==(that: Pat[A])(implicit eq: Eq[A]): Pat[Boolean]
-
def
signum(implicit num: Num[A]): Pat[A]
-
def
sin[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
def
sinh[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
def
size: Pat[Int]
-
def
sliding(size: Pat[Int], step: Pat[Int]): Pat[Pat[A]]
-
def
sliding(size: Pat[Int]): Pat[Pat[A]]
-
def
sorted(implicit ord: ScalarOrd[A]): Pat[A]
-
def
splitAt(index: Pat[Int]): (Pat[A], Pat[A])
-
def
sqrDif[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Pat[A2]
-
def
sqrSum[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Pat[A2]
-
def
sqrt[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
def
squared(implicit num: Num[A]): Pat[A]
-
def
stutter(n: Pat[Int]): Pat[A]
-
def
sum(implicit num: Num[A]): Pat[A]
-
def
sumSqr[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Pat[A2]
-
def
tail: Pat[A]
-
def
take(length: Pat[Int] = 1): Pat[A]
-
def
tan[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
def
tanh[B](implicit wd: WidenToDouble[A, B]): Pat[B]
-
def
toDouble(implicit to: ToNum[A]): Pat[Double]
-
def
toInt(implicit to: ToNum[A]): Pat[Int]
-
def
toString(): String
-
def
trunc[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Pat[A2]
-
def
unary_!(implicit num: NumBool[A]): Pat[A]
-
def
unary_-(implicit num: Num[A]): Pat[A]
-
def
unary_~(implicit num: NumInt[A]): Pat[A]
-
def
updated[B >: A](index: Pat[Int], elem: B): Pat[B]
-
def
updatedAll[B >: A](index: Pat[Int], elem: Pat[B]): Pat[B]
-
def
wrap2[A1, A2](that: Pat[A1])(implicit w: Widen2[A, A1, A2], num: Num[A2]): Pat[A2]
-
def
zip[B](that: Pat[B]): Pat[(A, B)]
-
def
|(that: Pat[A])(implicit num: NumInt[A]): Pat[A]
Inherited from AnyVal
Inherited from Any
PatOps
are operations for patterns (Pat
). Instead of having these operations directly defined in each pattern, which is a huge list, they appear here as extension methods.Pat