Описание тега arpack

ARPACK is a package for solving large scale eigen value problems. Question tagged arpack relate to usage of this library, linking with it and compiling code using its subroutines.
2 ответа

"множественное определение..." с использованием arpackpp

В моем текущем проекте я работаю с интерфейсом arpackpp. Вся библиотека написана на .h файлы, так что нет необходимости компилировать библиотеку. Проблема, с которой я сталкиваюсь сейчас - когда я включаю некоторые из arpackpp заголовочные файлы в н…
29 июл '16 в 08:54
1 ответ

Присвоение значений массиву ipntr в ARPACK

Я пытаюсь выяснить, как значения присваиваются массиву с именем ipntr, который хранит указатели, в ARPACK. Я относительно новичок в Фортране и не могу понять, как именно устанавливаются значения этого массива. Код, который я рассматриваю, представля…
02 сен '11 в 04:01
1 ответ

Как использовать функцию eigs() в октаве 3.6.4 в Mac OS X

Я пытаюсь использовать набор инструментов, который использует функцию eigs() Matlab. Когда я запускаю это в Octave (3.6.4, установлен через Homebrew в Mac OS X), возвращается следующее: error: eigs: not available in this version of Octave Я нашел мн…
15 апр '13 в 14:04
0 ответов

*** Обнаружен glibc *** ./lnsymreg: free(): неверный следующий размер (обычный)

Я посмотрел пару таких же проблем и нашел ответы, но я бы сказал, что у меня "особая проблема", потому что это, по крайней мере, странно. Я использую arpack++ и superlu solver для решения проблемы собственных значений с помощью метода shift и invert…
07 июл '14 в 18:19
1 ответ

Как вычислить первое собственное значение и собственный вектор в Фортране

Я пытался использовать ARPACK, используя некоторые примеры ( здесь), но я даже не мог понять, как ввести свою матрицу. Исходя из этого вопроса, кажется, что реализации в Python и Matlab являются единственным решением, позволяющим избежать сложности …
07 авг '17 в 18:56
0 ответов

ARPACK Собственные значения с 16-байтовым целочисленным индексированием

У меня есть код, который прекрасно работает для вычисления собственных значений в моем тестовом примере для ARPACK. Он бесстыдно взят отсюда и адаптирован к быстрой матрице 4x4. (Комментарии вверху удалены в моем примере кода для краткости). Хорошо,…
08 дек '18 в 23:10
1 ответ

Вызов Фортрана 77 из C для Arpack

Я пытаюсь вызвать фортранскую функцию dsaupd из ARPACK. Я использовал объявление C из netlib-java extern void dsaupd_(int *ido, char *bmat, int *n, char *which, int *nev, double *tol, double *resid, int *ncv, double *V, int *ldv, int *iparam, int *i…
21 мар '16 в 00:45
0 ответов

Ошибка MATLAB при использовании eigs>CallARPACK (строка 953) Ошибка с подпрограммой ARPACK dnaupd: info = -8

Я использую встроенную функцию eigs MATLAB со следующим кодом: opts.tol=1e-3; maxAbsEig = eigs(A,1,'lm',opts); Я получаю ошибку: Error using eigs>CallARPACK (line 953) Error with ARPACK routine dnaupd: info = -8 Error in eigs (line 113) [V, d, fl…
03 май '18 в 19:47
1 ответ

specClust() в kknn - увеличение предела итерации arpack

Я применяю спектральную кластеризацию для набора данных с 4200 строками и 2 столбцами. spec <- specClust(df1, centers=7, nn = 7, method = "symmetric") У меня есть ошибка ниже. n .Call("R_igraph_arpack", func, extra, options, env, sym, PACKAGE = "…
08 июн '17 в 14:56
0 ответов

Arpack++ разреженный собственный решатель во много раз медленнее, чем эквивалентные Matlab eigs()

Мне нужно вычислить n собственных векторов наименьшей величины очень большой разреженной симметричной матрицы в программе на C++. Для моего примера, скажем, n=30 и матрица 10k на 10k с около 70k ненулевых значений. После долгих исследований и экспер…
31 июл '14 в 17:46
1 ответ

Добавление Arpack/Armadillo в Cmakelist

Я пытаюсь добавить ARPACK в файл myCMakeLists (см. Ниже), из которого я создаю свой Qt-проект под Mac-OSX. Обратите внимание, что я установил библиотеку Armadillo через Macport, и она автоматически распознается Qt без добавления ее в файл CMakeList.…
06 мар '16 в 16:27
2 ответа

Вычисление собственных векторов разреженной матрицы в R

Я пытаюсь вычислить m первые собственные векторы большой разреженной матрицы в R. Использование eigen() не является реалистичным, потому что большое означает N> 106 здесь. До сих пор я понял, что я должен использовать ARPACK из igraph пакет, который…
06 июн '13 в 15:56
1 ответ

Вызов подпрограммы обратной связи матрицы-вектора ARPACK

Я пытаюсь написать драйвер на C++ для вычисления собственных значений для асимметричной действительной разреженной матрицы, используя функции Фортрана, предлагаемые ARPACK, но у меня возникли некоторые проблемы с подходом обратной связи. Как правило…
29 сен '14 в 14:02
0 ответов

Python scipy разреженная матрица SVD с ошибкой ARPACK ошибка 3: во время цикла неявно перезапущенной итерации Арнольди не может быть сдвигов

Я использовал scipy для создания разреженной матрицы SVD на некоторых больших данных. Размер matix составляет около 200 000*8 000 000, с ненулевыми записями в 1,19%. Машина, которую я использовал, имеет память 160 ГБ, поэтому я полагаю, что память н…
26 авг '13 в 04:35
1 ответ

Адрес неправильно передан вызову Фортрана

Я пытался найти собственные векторы матрицы, объявив функции ARPACK в C++, используя extern "C": extern "C" {void znaupd_(int *IDO, char *BMAT, int *N, char *WHICH, int *NEV, double *TOL, complex<double> *RESID, int *NCV, complex<double>…
19 сен '13 в 07:32
0 ответов

Использование памяти растет бесконечно при использовании scipy.sparse.linalg.eigsh

Вот код: # input: # A : a large csr matrix (365 million rows and 1.3 billion entries), 32 bit float datatype # get the two largest eigenvalues of A and the corresponding eigenvectors from scipy.sparse.linalg import eigsh (w,V) = eigsh(A,k=2,tol=10e-…
19 фев '19 в 14:22
1 ответ

C++: включая библиотеки, несколько определений (ARPACK++)

В настоящее время я пытаюсь работать с другими библиотеками C++, такими как ARPACK++, и у меня возникли проблемы с несколькими определениями в папке include ARPACK++.Это моя строка компиляции, которая включает в себя несколько библиотек, которые мне…
13 авг '14 в 20:04
1 ответ

Arpack(++) на окнах

Я пытаюсь заставить Arpack и Arpack++ работать в Windows 7 с Visual Studio 2010 и использую swig для создания интерфейса, который можно использовать с C#. Это в основном для создания эталона, по которому я буду измерять все дальнейшие попытки решени…
04 авг '13 в 19:37
1 ответ

Scipy Arpack Eigs против Eigsh Количество собственных значений

В привязках ARPACK Сципи нельзя вычислить все собственные значения матрицы. Однако я обнаружил, что eigsh может вычислять n - 1 собственное значение, в то время как eigs может вычислять только n - 2 собственное значение. Кто-нибудь может проверить, …
12 янв '13 в 22:26
0 ответов

Нахождение собственных векторов и собственных значений разреженной матрицы с помощью ARPACK (называемой формой PYTHON, MATLAB или подпрограммой FORTRAN)

Несколько дней назад я задал вопрос, как найти собственные значения большой разреженной матрицы. Я не получил ответов, поэтому я решил описать потенциальное решение. One question remains: Can I use the python implementation of ARPACK to compute the …
07 июл '14 в 14:34