[Users-fr] getAllocatedSparseMatrix

classic Classic list List threaded Threaded
2 messages Options
Guylaine Collewet Guylaine Collewet
Reply | Threaded
Open this post in threaded view
|

[Users-fr] getAllocatedSparseMatrix

getAllocatedSparseMatrix

Bonjour,

J’aimerais interfacer une fonction C avec scilab et lui passer une matrice creuse

Dans la fonction d’interface j’utilise :

iRet = getAllocatedSparseMatrix(pvApiCtx, piAddressVarThree, &iRows, &iCols, &iNbItem, &piNbItemRow, &piColPos, &pdblReal);

les valeurs iRows, iCols, iNbItem, piNbItemRow, piColPos sont correctes

en revanche je n’arrive pas à accéder aux valeurs de pdblReal

cette variable est déclarée ainsi :

double* pdblReal        = NULL;

et après appel de getAllocatedSparseMatrix, je trouve que  pdblReal[0 ou 1] =0

y a-t-il un appel à une fonction spécifique à faire ? fais-je une erreur de syntaxe ?

merci !

Guylaine Collewet

Ingénieur de recherche

Irstea

17, avenue de Cucillé

CS 64427

35044 RENNES Cédex

02 23 48 21 67

02 23 48 21 15

www.irstea.fr

 

 


_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
paul paul
Reply | Threaded
Open this post in threaded view
|

Re: getAllocatedSparseMatrix


Bonjour,

> "y a-t-il un appel à une fonction spécifique à faire ? fais-je une erreur de syntaxe ?"
A priori non, surtout si vous vous êtes inspiré de l'exemple de l'aide.
Avez-vous vérifié la valeur de iRet ?
Si votre code n'est pas secret, pourriez-vous svp nous l'envoyer ?

Merci,
Bonne journée,
Paul


On 04/23/2014 03:22 PM, Collewet Guylaine wrote:
getAllocatedSparseMatrix

Bonjour,

J’aimerais interfacer une fonction C avec scilab et lui passer une matrice creuse

Dans la fonction d’interface j’utilise :

iRet = getAllocatedSparseMatrix(pvApiCtx, piAddressVarThree, &iRows, &iCols, &iNbItem, &piNbItemRow, &piColPos, &pdblReal);

les valeurs iRows, iCols, iNbItem, piNbItemRow, piColPos sont correctes

en revanche je n’arrive pas à accéder aux valeurs de pdblReal

cette variable est déclarée ainsi :

double* pdblReal        = NULL;

et après appel de getAllocatedSparseMatrix, je trouve que  pdblReal[0 ou 1] =0

y a-t-il un appel à une fonction spécifique à faire ? fais-je une erreur de syntaxe ?

merci !

Guylaine Collewet

Ingénieur de recherche

Irstea

17, avenue de Cucillé

CS 64427

35044 RENNES Cédex

02 23 48 21 67

02 23 48 21 15

www.irstea.fr

 

 



_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr

-- 
Paul BIGNIER
Development engineer
-----------------------------------------------------------
Scilab Enterprises
143bis rue Yves Le Coz - 78000 Versailles, France
Phone: +33.1.80.77.04.69
http://www.scilab-enterprises.com 

_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr