首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scala Spark中两个数组之间的叉积

Scala Spark中两个数组之间的叉积
EN

Stack Overflow用户
提问于 2017-11-22 17:51:50
回答 0查看 766关注 0票数 0

考虑scala-spark中的两个数组

代码语言:javascript
复制
val mole_1 = Array(2.0,1.0,0.0,0.0,0.0,0.0)
val mole_2 = Array(2.0,2.0,0.0,0.0,0.0,0.0)

现在,两个数组的按元素相乘的有效方法是

代码语言:javascript
复制
val dot_Mole = (mole_1, mole_2).zipped.map(_ * _).sum

Which yields  >> 6.0

如何使用压缩和映射来实现这些数组之间的交叉乘积,以提供>> 12.0

仅限USe zipped, map and reduce

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47431456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档