169 похожих чатов

А вдруг у кого то есть под рукой функция для

ранга матрицы, которая не требует слишком много памяти? Вот такое, как и штука на STUarray из пакета bed-and-breakfast на матрицах 1000х1000 плохо себя чувствует

8 ответов

9 просмотров

Если хочется экономить память, то надо смотреть на hmatrix (со всеми его ужасными зависимостями на blas/lapack)

Anton-Sorokin Автор вопроса

На самом деле у меня ещё в матрицах сравнительно много нулей, а остальные числа это +-1, так что может и какой то специфический алгоритм поможет. Но с памятью прямо беда какая то

Вообще не очень понятно, где там у вас stuarray, кругом вот [[]], так что конечно память будет уходить…

Anton-Sorokin Автор вопроса
Artem Pelenitsyn
Вообще не очень понятно, где там у вас stuarray, к...

https://hackage.haskell.org/package/bed-and-breakfast-0.5/docs/Numeric-Matrix.html вот тут stuarray, работает за столько же с ним (сорс https://hackage.haskell.org/package/bed-and-breakfast-0.5/docs/src/Numeric.Matrix.html#_rank)

Anton-Sorokin Автор вопроса
Artem Pelenitsyn
Если хочется экономить память, то надо смотреть на...

Там ранг над Double только нормально считает, как я понял. Ну сейчас побенчим

Anton Sorokin
Там ранг над Double только нормально считает, как ...

да, такое возможно. Интересно было бы посмотреть на ваш код на основе stuarray-based матриц. Ежели такое хорошо написать, течь не должно по идее. Но вообще я не фанат array, я бы брал пакет matrix, где на веторах сделано. Но проблема скорее всего не в этом, а в вашем коде (если я правильно понял, вы руками ранг считаете)

Anton-Sorokin Автор вопроса
Anton Sorokin
https://hackage.haskell.org/package/bed-and-breakf...

Вот тут мутабельный алгоритм типо

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

Обсуждают сегодня

Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Хм. А телеграм апи работают через HTTP?
The Bird of Hermes
14
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
20
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
12
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
А какие чаты вообще в ходу? Auto aim? И что еше
do you think you're better off alone? А
13
Карта сайта