Librerie gcc

5 risposte [Ultimo messaggio]
Ritratto di Aleramo
Aleramo
(Junior)
Offline
Junior
Iscritto: 20/07/2005
Messaggi: 7

Spero che ci sia qualcuno di voi che programma in C. Sapete se esistono delle librerie per gcc, per il calcolo con numeri immaginari?
Ciao Aleramo. Thinking

Ritratto di neverdar
neverdar
(Monster)
Offline
Monster
Iscritto: 09/02/2005
Messaggi: 308

la libreria math che e' sempre presente in /usr/lib
libm
nonche' le blas lapack
cmath

ma anche le nag ma sono a pagamento queste ultime

SPECTRUM IEEE LA POTENZA E' NULLA SENZA TEORIA DEL CONTROLLO

Ritratto di Aleramo
Aleramo
(Junior)
Offline
Junior
Iscritto: 20/07/2005
Messaggi: 7

Io ho CBLAS sul pc, posso usarla al posto di blas?me la chiede gsl per funzionare.
Sai dirmi da che siti posso scaricare queste librerie?e come estrarre dei manuali che contengono le funzioni?
Geek, sei anche su debianitalia.org? :-o
Ciao Aleramo.

Ritratto di neverdar
neverdar
(Monster)
Offline
Monster
Iscritto: 09/02/2005
Messaggi: 308

http://www.netlib.org/lapack/

le blas e le lapack nonche' le cblas l trovi su
rpm.pbone.net (vai su ricerca avanza e seleziona solo suse 9.x)
rpmfind.net
chiavi di ricerca lapack blas

ci sono anche le
scilab
http://www.scilab.org/

un manuale :
c'e' su
http://www.netlib.org/lapack/lug/index.html
poi ci sono anche gli header file

Non so se puoi usare le cblas al posto delle blas
(non sapevo nemmeno l'esistenza sotto suse di questo pacchetto
io ho questa versione di gsl

nome
gsl
riassunto
The GNU Scientific Library for numerical analysis.
versione
1.6-2
gruppo
System Environment/Libraries
dimensione
1791920
descrizione
The GNU Scientific Library (GSL) is a collection of routines for numerical analysis, written in C
dipende da
/sbin/install-info , /sbin/ldconfig , /sbin/ldconfig , libc.so.6 , libc.so.6(GLIBC_2.0) , libc.so.6(GLIBC_2.1) , libc.so.6(GLIBC_2.1.3) , libc.so.6(GLIBC_2.3.4) , libgsl.so.0 , libgslcblas.so.0 , libm.so.6 , libm.so.6(GLIBC_2.0) , rpmlib(CompressedFileNames) (<= 3.0.4-1), rpmlib(PayloadFilesHavePrefix) (<= 4.0-1)
fornisce
libgsl.so.0, libgslcblas.so.0, gsl
ora installazione
Thu May 12 11:45:05 2005
distribuzione
Red Hat (FC-4)
fornitore
Red Hat, Inc.
impacchettatore
Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
data-compilazione
Mon Mar 7 11:09:15 2005

comunque usa i pacchetti della suse
)

io uso le blas

poi la scelta di una libreria
dipende dall'utilizzo che ci devi fare e dalle richieste dei programmi

se non vanno in conflitto io installerei entrambi
(le blas richiedono le lapack)

Io al frutto dello sviluppatore di Toy story non mi sono mai avvicinato (ne' ubuntu sarge potato etc)

note vagamente sensate

blas
The BLAS (Basic Linear Algebra Subprograms) library for Linux.

cblas
CBLAS (Basic Linear Algebra Subprograms) is a standard library for numerical algebra. CBLAS provides a number of basic algorithms for linear algebra. CBLAS is fast and well-tested, was written in FORTRAN 77.

lapack
LAPACK (Linear Algebra PACKage) is a standard library for numerical linear algebra. LAPACK provides routines for solving systems of simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue problems, and singular value problems. Associated matrix factorizations (LU, Cholesky, QR, SVD, Schur, and generalized Schur) and related computations (i.e., reordering of Schur factorizations and estimating condition numbers) are also included. LAPACK can handle dense and banded matrices, but not general sparse matrices. Similar functionality is provided for real and complex matrices in both single and double precision. LAPACK is coded in Fortran77 and built with gcc.

SPECTRUM IEEE LA POTENZA E' NULLA SENZA TEORIA DEL CONTROLLO

Ritratto di Aleramo
Aleramo
(Junior)
Offline
Junior
Iscritto: 20/07/2005
Messaggi: 7

Con suse sono troppo impacciato. Proverò ad installarle su debian. Cosa cambia nell'installazione?
Conosci la libreria glibc?cercando qua e là, mi sembra di aver capito che anche lei ha qualcosa.
Ho tra i file di intestazione complex.h. Come faccio a trovare le funzioni che ha ed a cosa servono?
Ho installato la gsl con: apt-get install libgsl0 ma non l'ha installata tutta, avevo la cartella gsl vuota. Con apt-get install libgsl0-dev tutto si è sistemato. Sai cosa cambia?
Ciao Aleramo.

Ritratto di Aleramo
Aleramo
(Junior)
Offline
Junior
Iscritto: 20/07/2005
Messaggi: 7

Quote:

ci sono anche le
scilab
http://www.scilab.org/.

Come si possono utilizzare la libreria scilab per scrivere programmi in C?
cioè come si linkano?
che file di intestazione devo mettere?
tutte le funzioni di scilab possono essere usate per scrivere programmi in C?

Non le ho mai usate ma vorrei iniziare a farlo.
Non ci ho capito quasi niente. Dal sito mi sembra che si proponga come un programma con funzioni scritte anche in C.

Per favore, cerco lumi.