Skip to content

Instantly share code, notes, and snippets.

View pgerbes1's full-sized avatar

Patrick Gerbes pgerbes1

  • Atlanta, GA
View GitHub Profile
@Pet3ris
Pet3ris / idea.scala
Created December 25, 2012 09:46
Typed type tensors in scala
sealed trait Tensor[V] {
val n, m: Int
def apply(vs: List[V], vds: List[V => Double]): Double
}
case class TUnit[V](v: V) extends Tensor[V] {
val n = 1
val m = 0
def apply(vs: List[V], vds: List[V => Double]): Double = vds head(v)
}