Вопросы по теме 'lapack'

Разница между dtrtrs и dtrsm
Я ищу несколько треугольных решателей, и я наткнулся на два решателя. Один в BLAS: dtrsm и другой в LAPACK: dtrtrs . Судя по внешнему виду, оба они имеют общие функциональные возможности, причем dtrsm имеет немного большую функциональность...
1194 просмотров
schedule 14.11.2022

Статическое связывание с LAPACK
Я пытаюсь сделать выпуск некоторого программного обеспечения и в настоящее время работаю над сценарием для процесса сборки. Я застрял на том, о чем никогда не думал, что буду, статически связывая LAPACK с x86_64 linux. При настройке...
4362 просмотров
schedule 04.09.2022

Производительность GotoBLAS2
У меня есть код, который выполняет инверсию и умножение упакованной симметричной матрицы, используя подпрограммы LAPACK DPPTRF , DPPTRI и DSPMV . Здесь находится старая тема, в которой вы можете увидеть код C++, который я использую для вызова...
860 просмотров
schedule 22.04.2023

утечка памяти в dgemm_
В настоящее время я работаю над приложением, которое включает в себя множество вызовов подпрограмм blas. Регулярно проверяя утечки памяти, я обнаружил, что теряю байты при вызове dgemm . Вызов выглядит так: // I want to multiply 2 nxn matrices...
887 просмотров
schedule 05.09.2022

Вызов DPOTRS из LAPACK в C в GNU/Linux
Я хотел бы обратиться за помощью к функции DPOTRS из LAPACK при вызове из C. Да, я знаю, что матрица, с которой я пытаюсь работать, является положительно определенной (с собственными значениями 3, 1 на самом деле!) Сейчас моя функция работает...
674 просмотров
schedule 19.11.2023

Лапак неопределенная ссылка
Я новичок в g++ и lapack и пытаюсь их использовать. Я столкнулся с проблемой, когда пытался скомпилировать следующий наивный код #include <lapackpp.h> int main() { LaGenMatDouble A; return 0; } Если я запускаю команду $g++...
3038 просмотров
schedule 06.02.2023

Гонка данных OpenMP C++ с zheevr
Я пытаюсь распараллелить цикл for в С++ с помощью openMP. У меня есть много матриц (класса Matrix), которые нужно возводить в степень с zheevr. Реализация дает Data Race. Параллелизованный цикл for /* in main */ #pragma omp parallel for...
321 просмотров
schedule 14.02.2023

Решение системы линейных уравнений с помощью dgesv Лапака
Я хочу решить систему линейных уравнений, используя пакет Lapack на C++. Я планирую реализовать его, как этим , используя подпрограммы из здесь , а именно dgesv. Это мой код: unsigned short int n=profentries.size(); double **A, *b, *x; A=...
9605 просмотров

Броненосец в Win64 (LAPACK и BLAS) — VC++ 2010
Я использую VC++ 2010 для расчета матриц с помощью Armadillo. Я обнаружил, что Armadillo использует LAPACK и BLAS для выполнения некоторой работы с обратными матрицами, в его примерах есть файлы .lib (lapack_win32_MT.lib и blas_win32_MT.lib). Теперь...
1532 просмотров
schedule 12.08.2022

Как контролировать точность решателя lapack
Я пытаюсь использовать подпрограмму Lapack ZHESV в Fortran для решения линейной системы, но точность кажется не очень хорошей. Вот код: program main implicit none integer,parameter::N=4 integer::LDA=N,IPIV(N),LDB=N,LWORK=N*N,info,i...
93 просмотров
schedule 30.06.2022

Связывание C++ с BLAS и LAPACK
Чтобы вызвать подпрограмму Fortran из С++, я использовал: extern "C" void procedurename_(...) с добавленным символом подчеркивания, делающим это совместимым с именем подпрограммы Fortran "ROUTINENAME". Когда я связываю С++ с BLAS или LAPACK, он...
978 просмотров
schedule 19.06.2022

Ошибка компоновки Lapack, перекомпилируйте с -fPIC
У меня есть сложная программа для подгонки нелинейных функций по методу Левенберга-Марквардта. В программе используется решатель системы линейных уравнений из библиотеки Lapack, где я использовал: extern "C" ... Для связи с внешними...
3366 просмотров
schedule 09.08.2022

-framework Accelerate, куда включить ‹Accelerate/Accelerate.h›
Я пытаюсь скомпилировать чужой код, а простого заголовочного файла нет. Мне нужно связать библиотеки lapack и blas по умолчанию на osx, и после некоторых поисков я понял, что они находятся в структуре Accelerate, и в моем make.inc я использовал...
2148 просмотров
schedule 23.03.2023

Ошибка неопределенной ссылки gfortran LAPACK
Я установил LAPACK в Ubuntu, выполнив инструкцию , sudo apt-get install liblapack-dev таким образом, я могу найти /usr/lib/libblas/libblas.a и /usr/lib/lapack/liblapack.a , а затем протестировать их в gfortran с помощью randomsys1...
11700 просмотров
schedule 26.01.2023

Кросс-компиляция библиотеки линейной алгебры Armadillo
Мне нравится пользоваться библиотекой линейной алгебры Armadillo . Это становится чрезвычайно удобным при переносе файлов octave .m на C++, особенно когда вам приходится использовать собственные методы. Однако я столкнулся с проблемами, когда мне...
5811 просмотров

Как установить LAPACK для MSVS 2010 в Windows?
Я использую библиотеку ITPP (библиотека IT++) для одного из своих проектов. Для использования функции eigen_sym() этой библиотеки запрашивается установка LAPACK. Я пробовал использовать готовые библиотеки для Windows, но все равно получаю ошибку....
4793 просмотров
schedule 04.09.2022

R: locpoly неправильно возвращает NaN
Выполнение следующего кода дает мне NaN : library(KernSmooth) x <- c(5.84155992364115, 1.55292112974119, 0.0349665318792623, 3.93053647398094, 3.42790577684633, 2.9715553006801, 0.837108410045353, 2.872476865277,...
712 просмотров
schedule 18.08.2023

Как получить заданные собственные векторы из обобщенной факторизации Шура пары матриц с использованием LAPACK?
Я аспирант, пытающийся переписать мой код прототипа MATLAB в код C++, используя Eigen и LAPACK. Обобщенный решатель собственных значений (A*x=lamba*B*x) принимает некоторое участие в этой программе. Поскольку обобщенный собственный решатель Eigen...
579 просмотров
schedule 09.05.2023

Экспоненциальная матрица с броненосцем
В настоящее время я разрабатываю свой собственный код C++/Mex и Matlab, но мой проект становится большим, и я подумываю о переходе на подходящую библиотеку линейной алгебры. Я читал очень хорошие вещи о Armadillo, но я не могу найти несколько важных...
2135 просмотров
schedule 18.07.2022

Лучший способ обработки NaN в MATLAB / MEX
Я использую решатели LAPACK библиотек в MATLAB MEX файле для решения линейной системы уравнений. В некоторых случаях система, которую я решаю, является сингулярной. Например, для одного из моих случаев система выглядит следующим образом: A...
790 просмотров
schedule 15.05.2022