Класс для представления математического вектора двойников - PullRequest
1 голос
/ 21 февраля 2012

Мне нужен класс для представления векторов двойных чисел (в математическом смысле).

Особенности, которые мне нужны:

  • Векторы произвольной размерности (я обычно использую от 10 до 100 000 измерений)
  • Высокая производительность (для числового кода с привязкой к процессору)
  • Mutable
  • Поддерживаются основные векторные математические операции (сложение, масштабирование и т. Д.)
  • Способность принимать субвекторы (например, рассматривать 100-й-200-й элементы как новый вектор)
  • Сериализуемый

Есть ли хорошая стандартная реализация такого класса в существующей библиотеке Java или я должен свернуть свою собственную?

1 Ответ

5 голосов
/ 21 февраля 2012

Оформление заказа Эффективная матричная библиотека Java

Цели ее разработки (http://java.dzone.com/announcements/efficient-java-matrix-library)

  1. , чтобы быть максимально вычислительными и эффективными для памяти как для маленьких, так и для больших матриц,и
  2. , чтобы быть доступными как новичкам, так и экспертам. Эти цели достигаются путем динамического выбора лучших алгоритмов для использования во время выполнения и разработки чистого API.

Другие

matrix-toolkits-java

Универсальный Java Matrix Package

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