PDA

View Full Version : [c++] come faccio ad usare questa libreria?


vermaccio
22-03-2006, 12:41
vedi file allegato.

in particolare nel file zmatrix.cpp vorrei usare l'ultima parte

/*----------------------------------------------------------------------------*/
/* Return the pseudoinverse of this matrix. */
/*----------------------------------------------------------------------------*/

TZMatrix TZMatrix::PseudoInverse()
{

TZMatrix TM=Transpose();
return (TM*(*this)).Inverse()*TM;
}



avendo un mio programma cosa devo fare per unire questa libreria al mio programma e che codice dovrò scrivere nel mio programma se ho una matrice "M" e voglio usare il calcolo della pseudoinversa di quella libreria?

-non o la più pallida idea di che sono quei "::" nel listato

-non so come usare la libreria

-nella definizione della pseudoinversa
TZMatrix TZMatrix::PseudoInverse()
dove sta l'input (la mia matrice M da mettere) che metterò richiamandola????

- che istruzione devo dare nel mio "main" per attivare quella funzione, se ho una matrice M a cui voglio applicarla?

cionci
22-03-2006, 13:23
E' un metodo di una classe...
La matrice è cotenuta nei dati privati della classe...

vermaccio
22-03-2006, 15:04
ehm... traduzione per chi non conosce le classi?
dove devo inserire la matrice e come attivo la funzione pseudoinversa della funzione?

cionci
22-03-2006, 18:56
Ehm...credo che non si possa fare tutta la teoria delle classi in un post...

Cerca un tutorial sulle classi in C++...

vermaccio
24-03-2006, 11:32
comunque mi hai aiutato :)
ora so che è una classe e vedrò di capire come funziona.

prima non sapevo nemmeno che fosse....
:)