【发布时间】:2015-01-19 17:26:30
【问题描述】:
背后
<foo>.t(..) // .t() is transpose
[DenseVector|DenseMatrix] 的方法是隐含、特征和类层次结构的相对迷宫。部分作品:
- 特质cantranspose
- 类/对象转置和关联的隐含
- trait/object numericOps 和相应的隐式:
- 特质transposelowprio
这是我正在寻找的一个可能示例:在 Transpose 对象内部有以下低级代码(“点”):
implicit def transTimesNormalFromDot[T, U, R](implicit dot: OpMulInner.Impl2[T, U, R]): OpMulMatrix.Impl2[Transpose[T], U, R] = {
new OpMulMatrix.Impl2[Transpose[T], U, R] {
def apply(v: Transpose[T], v2: U): R = {
dot(v.inner, v2)
}
}
}
但请注意,Intellij IDE 无法找到任何用法。我试图找出 DenseMatrix 和 DenseVector 如何实现转置。
【问题讨论】:
标签: scala scala-breeze