我开始使用scala
并且我有兴趣使用该scalala
包进行线性代数计算。我成功安装了它,sbt
但我不能(或者最好不知道如何)启动scalala console
. 谁能指出我必须采取的步骤才能做到这一点?
非常感谢
PS 我已阅读此快速入门指南,但对我没有帮助。
[编辑]
更清楚地说,我不想明确地使用标准scala
控制台进行包含才能scalala
工作。
如果您想在不显式导入这些包的情况下启动 Scalala 控制台,那么您可能需要直接从 GitHub 存储库构建一个可执行 jar。
以下步骤应该有效:
git clone https://github.com/scalala/Scalala
cd Scalala
./sbt update compile proguard
java -jar target/scala_2.8.1/scalala_2.8.1-1.0.0.RC2-SNAPSHOT.min.jar
现在你应该得到一个默认导入 Scalala 包的 Scala 控制台。
由于文档说 scalala 控制台只是一个标准的 Scala 控制台,并导入了默认包。
您可以sbt
在您的项目目录下运行,并使用console
命令进入 Scala 控制台模式。
最后,输入以下代码:
import scalala.scalar._;
import scalala.tensor.::;
import scalala.tensor.mutable._;
import scalala.tensor.dense._;
import scalala.tensor.sparse._;
import scalala.library.Library._;
import scalala.library.LinearAlgebra._;
import scalala.library.Statistics._;
import scalala.library.Plotting._;
import scalala.operators.Implicits._;
现在您应该可以像文档 sayas 一样使用 Scalala。
跑
java -jar target/scala_2.8.1/scalala*.min.jar
或等效于您发布的 scalala。或者,您可以运行标准 scala 控制台并输入以下内容
import scalala.scalar._;
import scalala.tensor._;
import scalala.tensor.mutable._;
import scalala.tensor.dense._;
import scalala.tensor.sparse._;
import scalala.library.Library._;
import scalala.library.LinearAlgebra._;
import scalala.library.Statistics._;
import scalala.library.Plotting._;
import scalala.operators.Implicits._;
除了您遇到问题的说明之外,还有什么问题吗?引用遇到的具体错误或具体问题是获得更具体答案的好方法。