Как запустить консоль скалала? - PullRequest
0 голосов
/ 27 сентября 2011

Я начинаю использовать scala, и меня интересует использование пакета scalala для выполнения вычислений линейной алгебры.Я успешно установил его через sbt, но не могу (или лучше не знаю, как) запустить scalala console.Кто-нибудь может указать шаги, которые я должен предпринять, чтобы сделать это возможным?

Большое спасибо

PS Я прочитал это краткое руководство , но оно мне не помогло.

[EDIT]

Чтобы быть более ясным, я не хочу явно включать включения со стандартной консолью scala, чтобы scalala работал.

Ответы [ 2 ]

2 голосов
/ 28 сентября 2011

UPDATE:

Если вы хотите запустить консоль Scalala без явного импорта этих пакетов, то, возможно, вам нужно создать исполняемый jar-файл непосредственно из репозитория GitHub.

Должны работать следующие шаги:

  1. git clone <a href="https://github.com/scalala/Scalala" rel="nofollow">https://github.com/scalala/Scalala</a>
  2. cd Scalala
  3. ./sbt update compile proguard
  4. java -jar target/scala_2.8.1/scalala_2.8.1-1.0.0.RC2-SNAPSHOT.min.jar

А теперь вы должны получить консоль Scala с пакетом Scalala, импортированным по умолчанию.


Поскольку в документе говорится, что консоль 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 так же, как в документе sayas.

0 голосов
/ 28 сентября 2011

пробег

java -jar target/scala_2.8.1/scalala*.min.jar

или эквивалент вашего выпуска скалала. При желании вы можете запустить стандартную консоль 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._;

Было ли что-то помимо инструкций, с которыми у вас были проблемы? Цитирование определенных ошибок или определенных проблем - отличный способ получить более конкретный ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...