您的位置:首页 > 其它

Scala 常用命令

2017-10-18 16:47 99 查看
1.   def fabs(n: Double): Double = { 

         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)))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: