How to use BLAS library in Spark?
当我们按以下方法引入BLAS包时,会出现Symbol BLAS is inaccessible from this space 这样的错误。
import org.apache.spark.mllib.linalg.BLAS.{axpy, dot}
我们进入BLAS源代码文件,会看到这样一行
private[spark] object BLAS extends Serializable with Logging
其中private[spark]的意思是该对象只能在含有spark的类中使用。
此时,可以考虑将package一行换为如下语句,即可解决问题。
package org.apache.spark
如果以上解决不了问题,可以考虑以下解决方案:
https://stackoverflow.com/questions/31861629/how-to-use-blas-library-in-spark