Разреженные массивы в Haskell?

Я получал ту же ошибку, пробовал вышеуказанные решения - у меня не получалось. Наконец, я заново создал удаленный файл миграции, используя следующую команду.

php artisan make:migration create_my_table

А потом я выполнил следующую команду - теперь она работает

php artisan migrate:refresh
10
задан Don Stewart 17 April 2011 в 21:12
поделиться

4 ответа

Data.Map (Int, Int) MyClass - отличное предложение; попробуйте сначала.

Если у вас возникнут проблемы с космосом, попробуйте IntMap (IntMap MyClass) . IntMap (в модуле Data.IntMap ) - это Map с Int в качестве ключей; будучи специализированными, они более эффективны, чем общие карты. Это может иметь или не иметь существенного значения.

Существует также проект Масштабируемые адаптивные постоянные типы контейнеров , который может быть вам полезен. Эти контейнеры (включая карты) занимают значительно меньше места, чем карты нормалей, но они немного сложнее (хотя по-прежнему достаточно просты в использовании).

8
ответ дан 3 December 2019 в 15:53
поделиться

Там HsJudy , похоже, хорошо адаптированы для разреженных наборов ключей.

Связывания Judy (библиотека C, реализующая быстрые разреженные динамические массивы) для Haskell, представляющие API, максимально соответствующие существующим интерфейсам библиотеки Haskell, таким как Data.Map и Data.Array.MArray . Эта привязка для библиотеки Judy включает все четыре типа: отображение слов в биты (Judy1),

5
ответ дан 3 December 2019 в 15:53
поделиться

Как насчет Data.Map (Int, Int) MyClass ?

7
ответ дан 3 December 2019 в 15:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: