Re: FORTRAN && C
В письме от 30 Октябрь 2002 13:24 Nefedov U. написал:
> On Tue, 29 Oct 2002, Alexey Ozeritsky wrote:
> > Привет всем,
> >
> > кто-нибудь знает как подключить фортрановскую библиотеку
> > 'lapack' к сишной проге ?
> >
> > --
> > - Alexey -
>
> Привет.
>
> Я просто поставил пакеты lapack, lapack-dev, lapack-doc
> и линковал с помощью gсс с опциями -llapack -lblas -lm -lg2c
> (libg2c.a из пакета g77).
проблема в том, что после этого
ничего не работает.
например функция для решения ур-я AX=B,
с помощью LU разложения, если я не ошибаюсь:
dgesv(N, NRHS, A, LDA, IPIV, B, LDB, INFO )
в прграмме пишу
double *A,*X;
int *C;
int n;
int INFO;
.......
n=5;
......
A=malloc(n*n*sizeof(double));
X=malloc(n*n*sizeof(double));
C=malloc(n*n*sizeof(double));
.......
dgesv_(n,n,A,n,C,X,n,INFO);
.......
(в этом случае должно происходить обращение матрицы)
и получаю segmentation fault
#1 0x080493c6 in main (argc=0, argv=0x0) at main.c:77
77 dgesv_(n,1,A,n,C,X,n,INFO);
>
> Успехов,
> Юра.
--
- Alexey -
email1 kppp@gmx.co.uk
email2 aalleexxeeyy@mtu-net.ru
web http://make-install.by.ru
icq UIN 52034320
jabber JID zero@jabber.ru
------------------------------------------------------------------------
Chism's Law of Completion:
The amount of time required to complete a government project is
precisely equal to the length of time already spent on it.
------------------------------------------------------------------------
Reply to: