Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Вниз

Как хранить большие логичесике матрицы?   Найти похожие ветки 

 
RealRascal ©   (2004-04-13 13:49) [0]

Булево занимает байт целиком. Получается, вместо бита на хранение приходиться выделять в 8 раз больше. Есть предложения?


 
Jack128 ©   (2004-04-13 13:50) [1]

TBits + f1


 
Vlad Oshin ©   (2004-04-13 13:51) [2]

по битовые операции,
и где то хранить размерность маирицы, если не кратна 8


 
Рамиль ©   (2004-04-13 14:29) [3]

И заплатить за это скоростью вычислений.


 
Nikolay M. ©   (2004-04-13 14:33) [4]

AFAIR, ты уже спрашивал, как хранить большие матрицы с большим кол-вом эл-тов?
Мое имхо осталось прежним: хранить пары (i,j) ненулевых (ИСТИНных элементов).


 
DiamondShark ©   (2004-04-13 15:15) [5]

Хранить как строку бит.


> И заплатить за это скоростью вычислений.

Использовать команды процессора для работы с битовыми строками.


> Мое имхо осталось прежним: хранить пары (i,j) ненулевых
> (ИСТИНных элементов).

Для неразреженных матриц получится большой перерасход памяти.


 
TUser ©   (2004-04-13 16:30) [6]

Написать свой класс. Либо от TBits отнаследовать и сделать его матрицей, либо с нуля.


 
Nikolay M. ©   (2004-04-13 16:34) [7]


> > Мое имхо осталось прежним: хранить пары (i,j) ненулевых
> > (ИСТИНных элементов).
>
> Для неразреженных матриц получится большой перерасход памяти.

Угу, ессесно, с поправкой, что способ только для достаточно разреженных матриц.


 
Мараканец ©   (2004-04-13 16:34) [8]

> И заплатить за это скоростью вычислений.

проверка установлен бит или нет на асме реализуется в три четыре строки..... по сути если нормально написать скорость та же будет



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.043 c
14-1081426665
Nikolay M.
2004-04-08 16:17
2004.05.02
На какого героя советских мультиков вы больше всего похожи?


1-1081927015
Viktor
2004-04-14 11:16
2004.05.02
exit;


1-1082122419
ss300
2004-04-16 17:33
2004.05.02
Ctrl+ a


14-1081437031
E1
2004-04-08 19:10
2004.05.02
интересный IRC бот :)


3-1081313965
F. Evgeney
2004-04-07 08:59
2004.05.02
Поддержка транзакций





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский