Scala 常用命令
来源:互联网 发布:mac电脑笔记本 编辑:程序博客网 时间:2024/06/07 06:17
1. def fabs(n: Double): Double = {
if (n > 0) n else -n
if (n > 0) n else -n
}
2. def Cosin(vecA: Array[Float], vecB: Array[Float]): Double = {
val product = vecA.view.zip(vecB.view).map { case (a, b) => a * b}.sum
val la = Math.sqrt(vecA.view.zip(vecA.view).map { case (a, b) => a * b}.sum)
val lb = Math.sqrt(vecB.view.zip(vecB.view).map { case (a, b) => a * b}.sum)
if (la < 0.000001 || lb < 0.000001){
return 0.0f
}
return (product/(la*lb)).toFloat;
}
3. val parts = line.split(' ')
(parts(0), Vectors.dense(parts.tail.map(x => x.toDouble)))
阅读全文
0 0
- Scala 常用命令
- Scala
- Scala
- scala
- scala
- Scala
- scala
- Scala
- scala
- scala
- Scala
- Scala
- scala
- scala
- Scala
- Scala
- Scala
- Scala
- 近似法(激活法)求截止频率
- [初学笔记] matlab报错 Maximum recursion limit of 500 reached. Use set(0,'RecursionLimit',N)
- TLS协议
- missing: CURL_LIBRARY CURL_INCLUDE_DIR
- Eclipse Action与Command的区别
- Scala 常用命令
- python3.6使用 urllib完成下载
- select2选中第一项无法显示问题
- Linux基本操作、命令
- 常用正则表达式
- 不同浏览器私有属性
- el为什么可以取到值栈里的数据
- hdu 1421 搬寝室【动态规划】
- mongodb 时间类型 date 时间戳等