Je travaille sur un algorithme d'optimisation et j'ai besoin de stocker certaines données (générées par l'algorithme) dans un tableau à deux dimensions appelé matrix
où la ligne (i) contient le score d'aptitude et les valeurs des paramètres du vecteur d'optimisation (i).
Dim matrix(vectorCount() - 1, parameterCount()) As Double
Dim params(parameterCount() - 1) As Double
For i As Integer = 0 To vectorCount() - 1
matrix(i, 0) = vectorScore(i)
params = vectorValues(i)
For j As Integer = 0 To params.Length - 1
matrix(i, j+1) = params(j)
Next
Next
int vectorCount()
renvoie le nombre de vecteurs.
int parameterCount()
renvoie le nombre de paramètres dans chaque vecteur.
double vectorScore(
int vectorIndex)
renvoie le score d'aptitude d'un vecteur spécifié.
double[] vectorValues(
int vectorIndex)
renvoie les valeurs des paramètres d'un vecteur spécifié.
Ma question :
Existe-t-il un moyen plus rapide (c'est-à-dire plus efficace) d'insérer des params
en matrix
?