Skip to content

Instantly share code, notes, and snippets.

View mpizosdim's full-sized avatar
😎

Dimitris Bizopoulos mpizosdim

😎
View GitHub Profile
@mpizosdim
mpizosdim / TDigest.scala
Created August 8, 2016 11:11 — forked from RobColeman/TDigest.scala
A fast, serializable, Scala implementation of tDigest. Thrown together for a Spark project.
import java.nio.ByteBuffer
import org.apache.spark.{SparkContext, SparkConf}
import org.apache.commons.math3.distribution.ExponentialDistribution
import scala.collection._
import scala.collection.generic.CanBuildFrom
import scala.util.Random
case class Centroid(var mean: Double, var count: Long) extends Ordered[Centroid] with Serializable {