class DoubleSCollectionFunctions extends AnyRef
Extra functions available on SCollections of Double
s through an implicit conversion.
- Alphabetic
- By Inheritance
- DoubleSCollectionFunctions
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new DoubleSCollectionFunctions(self: SCollection[Double])
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def histogram(buckets: Array[Double], evenBuckets: Boolean = false): SCollection[Array[Long]]
Compute a histogram using the provided buckets.
Compute a histogram using the provided buckets. The buckets are all open to the right except for the last which is closed e.g. for the array
[1, 10, 20, 50]
the buckets are[1, 10) [10, 20) [20, 50]
e.g1<=x<10
,10<=x<20
,20<=x<=50
. And on the input of 1 and 50 we would have a histogram of[1, 0, 1]
.Note: if your histogram is evenly spaced (e.g.
[0, 10, 20, 30]
) this can be switched from an O(log n) insertion to O(1) per element. (where n = # buckets) if you setevenBuckets
to true.buckets must be sorted and not contain any duplicates. buckets array must be at least two elements. All NaN entries are treated the same. If you have a NaN bucket it must be the maximum value of the last position and all NaN entries will be counted in that bucket.
- def histogram(bucketCount: Int): (SCollection[Array[Double]], SCollection[Array[Long]])
Compute a histogram of the data using
bucketCount
number of buckets evenly spaced between the minimum and maximum of the SCollection.Compute a histogram of the data using
bucketCount
number of buckets evenly spaced between the minimum and maximum of the SCollection. For example if the min value is 0 and the max is 100 and there are two buckets the resulting buckets will be[0, 50)
[50, 100]
.bucketCount
must be at least 1. If the SCollection contains infinity, NaN throws an exception. If the elements in SCollection do not vary (max == min) always returns a single bucket. - final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def sampleStdev: SCollection[Double]
Compute the sample standard deviation of this SCollection's elements (which corrects for bias in estimating the standard deviation by dividing by N-1 instead of N).
- def sampleVariance: SCollection[Double]
Compute the sample variance of this SCollection's elements (which corrects for bias in estimating the variance by dividing by N-1 instead of N).
- def stats: SCollection[StatCounter]
Return an SCollection with a single StatCounter object that captures the mean, variance and count of the SCollection's elements in one operation.
- def stdev: SCollection[Double]
Compute the standard deviation of this SCollection's elements.
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def variance: SCollection[Double]
Compute the variance of this SCollection's elements.
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()