Re: C++

Pàgina inicial

Reply to this message
Autor: Patrick Dupre
Data:  
A: guilde
Assumpte: Re: C++
Merci pour les conseils, mais est-ce que tu pourrais me dire comment
utiliser myfactory, par exemple avec un example.
>
> On Mon, Mar 27, 2006 at 02:55:08PM -0500, Patrick Dupre wrote:
> > Miantenant, j'ai un truc un peu plus complique, J4ai une routine en C
> > qui fait partie d'un pacakge (itpp) et qui doit me permettre de recuperer
> > la valeur propres de matrice non-hermitiennes, pour cela je dois utiliser
> > des cmat ou cvect qui sont semble-t'il des complex <double>, mais d'appeler
> > cetee fonction, la matrice est contruite en c (pas en C++), donc je vais
> > essayer de faire cette appel correctement. Cependant, si je pouvais
> > remplir directement la matrice (cmat) qui est un constructeur
> >
> >   template <class T>
> >    cmat to_cmat(const Mat<T> &m);

> >
> > Malheureusement, je n'ai pas trouve les details du constructeur.
> Parles tu bien du itpp de http://itpp.sourceforge.net ?
> Heu, je n'ai pas très bien compris ta question ; d'ailleurs elle est où
> ta question ? :)
> Dans itpp, cmat est définit comme suit :
> typedef Mat<std::complex<double> > cmat;
> Donc, pour construire un cmat, il suffit d'appeller un des constructeurs
> définit par Mat, puisque cmat est un type définit par Mat :
> cmat mymat = cmat(2, 2, myfactory); // créer une matrice de complexes de
>                                  // 2x2 avec factory le constructeur 
>                                  // d'élements de mymat
> Tu dois définir ta factory myfactory comme étant une instance d'une classe
> qui hérite justement de itpp::Factory. Cette classe implémente la
> méthode create_elements dans laquelle tu créer les élements avec
> lesquels sera populé ta matrice. 

>
> --
> Miguel Moquillon <miguel.moquillon@???>
> jabber://moqui@???
> http://miguel.moquillon.free.fr
>



-- 
---
==============================================================================
  Patrick DUPRE                 |   |
  Department of Chemistry       |   |  Phone: (614) 292-8406
  Ohio State University         |   |  Fax:  (614) 292-1948
  120 West 18th Avenue          |   |
  Columbus, OH 43210-1173       |   |  email: pdupre@???
==============================================================================