我开始使用scala
,我对使用scalala
包进行线性代数计算感兴趣。我通过sbt
成功安装了它,但我不能(或更好的不知道如何)启动scalala console
。谁能指出我需要采取哪些步骤才能实现这一目标?
Thanks a lot
注:我已经读了这个快速入门指南,但没有帮助我。
[编辑]为了更清楚,我不想明确地使包含与标准scala
控制台顺序scalala
工作。
UPDATE:
如果你想启动Scalala控制台而不显式导入这些包,那么你可能需要直接从GitHub的repo中构建一个可执行的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
现在你应该得到一个默认导入Scala包的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._;
现在您应该能够像文档所说的那样使用Scalala了
run
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._;
是不是说明书以外的东西让你有问题?引用遇到的特定错误或特定问题是获得更具体答案的好方法。