« Math.NET Numerics » : différence entre les versions

De Banane Atomic
Aller à la navigationAller à la recherche
Aucun résumé des modifications
 
Aucun résumé des modifications
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 1 : Ligne 1 :
=Généralités=
[[Category:.NET Application]]
= Généralités =
Bibliothèque de classes pour le calcul numérique.<br/>
Bibliothèque de classes pour le calcul numérique.<br/>
[http://numerics.mathdotnet.com Site web]
[http://numerics.mathdotnet.com Site web]


=Matrices=
= Matrices =
{|
<kode lang="csharp">
!style="padding: 0 10px 0 0"| [[File:csharp.png|40px]]
|
<syntaxhighlight lang="csharp">
using MathNet.Numerics.LinearAlgebra.Single;
using MathNet.Numerics.LinearAlgebra.Single;


Ligne 21 : Ligne 19 :
var inverse = matrix.Inverse();
var inverse = matrix.Inverse();
var transpose = matrix.Transpose();
var transpose = matrix.Transpose();
</syntaxhighlight>
</kode>
|}
 
[[Category:CSharp]]

Dernière version du 12 mars 2023 à 09:34

Généralités

Bibliothèque de classes pour le calcul numérique.
Site web

Matrices

Csharp.svg
using MathNet.Numerics.LinearAlgebra.Single;

// matrice de float
var matrix = new SparseMatrix(new float[5, 5] {
                                                { -1.0f, 0.0f, -1.0f, 0.0f, 0.0f  },
                                                {  0.0f, 0.0f, 0.0f,  0.0f, 0.0f  },
                                                {  0.0f, 0.0f, 0.0f,  0.0f, 0.0f  },
                                                {  0.0f, 0.0f, -1.0f, 0.0f, 0.0f  },
                                                {  0.0f, 0.0f, 0.0f,  0.0f, -1.0f } 
                                              });

var inverse = matrix.Inverse();
var transpose = matrix.Transpose();