Bonjour,
Je me permets de vous faire cette demande car cela fait quelques jours que je recherche des solution mais je n'arrive clairement pas à déterminer quelle solution va être optimale à mon problème...
Avant tout, si une réponse à mon problème a déjà été décrite quelque part je m'excuse par avance même s'il me semble avoir déjà fait un bon tour des forums....
Voici donc mon problème:
Je souhaite utiliser un stockage CSR de matrices creuses (stockage de trois vecteurs plutôt que d'une matrice comprenant une majorité de zéro, existant dans la bibliothèque Eigen en C++). Pour cela j'ai actuellement créé un module de classe comprenant ces trois vecteurs comme suit :
Mon problème actuellement est que je n'arrive pas à redimensionner mes vecteurs donc clairement je n'arrive pas à utiliser ma classe...
J'ai cru voir qu'une utilisation de collection pouvait être une alternative mais j'ai vraiment besoin de fixer un vecteur ne contenant que des réels et les deux suivants ne contenant que des entiers...
Bien évidemment, je ne sais pas à l'avance la taille de mes vecteurs donc j'ai vraiment besoin de pouvoir les redimensionner à souhait...
J'ai aussi vu qu'il était possible de déclarer un type plutôt qu'une classe mais cela m'a l'air bien moins puissant et mes calculs vont vite devenir exigeants donc je ne sais pas si cela serait une bonne solution.
Je pense que je suis arrivé au bout de mes tonnes de questionnements
Merci d'avance au(x) courageux qui me répondront !
Je me permets de vous faire cette demande car cela fait quelques jours que je recherche des solution mais je n'arrive clairement pas à déterminer quelle solution va être optimale à mon problème...
Avant tout, si une réponse à mon problème a déjà été décrite quelque part je m'excuse par avance même s'il me semble avoir déjà fait un bon tour des forums....
Voici donc mon problème:
Je souhaite utiliser un stockage CSR de matrices creuses (stockage de trois vecteurs plutôt que d'une matrice comprenant une majorité de zéro, existant dans la bibliothèque Eigen en C++). Pour cela j'ai actuellement créé un module de classe comprenant ces trois vecteurs comme suit :
VB:
Option Explicit
Private cAA() As Double
Private cJA() As Integer
Private cIA() As Integer
Mon problème actuellement est que je n'arrive pas à redimensionner mes vecteurs donc clairement je n'arrive pas à utiliser ma classe...
J'ai cru voir qu'une utilisation de collection pouvait être une alternative mais j'ai vraiment besoin de fixer un vecteur ne contenant que des réels et les deux suivants ne contenant que des entiers...
Bien évidemment, je ne sais pas à l'avance la taille de mes vecteurs donc j'ai vraiment besoin de pouvoir les redimensionner à souhait...
J'ai aussi vu qu'il était possible de déclarer un type plutôt qu'une classe mais cela m'a l'air bien moins puissant et mes calculs vont vite devenir exigeants donc je ne sais pas si cela serait une bonne solution.
Je pense que je suis arrivé au bout de mes tonnes de questionnements
Merci d'avance au(x) courageux qui me répondront !