Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 2 Min.

C#: Rechnen mit Vektoren und Matrizen

Der ägyptische Entwickler und Trainer Mohammad Elsheimy stellt seinen CSharp-Source-Code zu rundlegenden Konzepten der linearen Algebra der Allgemeinheit zur Verfügung.
Elsheimy teilt seine C#-Implementierung der grundlegenden Konzepte der linearen Algebra mit der weltweiten Entwickler-Community. Den vollständigen Source-Code hat er auf GitHub unter https://github.com/elsheimy/Elsheimy.Components.Linears unter der MIT-Lizenz veröffentlicht. Das bedeutet der Code ohne Einschränkungen oder Begrenzungen benutzt oder verändert/erweitert werden darf.Teile seiner Arbeit stellt Elsheimy zudem in einem Artikel auf CodeProject vor. Darin erläutert er viele Konzepte in Sachen Matrizen und Vektoren. Bei der Matrizen-Rechnung geht es um Matrixeliminierung, Matrixdeterminanten, Matrixinversionen, Matrixmultiplikation, Subraumprojektionsmatrizen, Reflexionsmatrizen, Rotationsmatrizen und Schermatrizen. In Bereich der Vektoren geht es unter anderem um Normalisierung, Punkt- und Kreuzprodukt und Projektion.Das Design seines Codes basiert auf Roh-Funktionen, die auf Basis von Array-Objekten arbeiten. Es wurden Wrapper-Klassen für Matrizen und Vektoren erstellt, um diese Funktionen zu verbergen. Statische Initialisierer und Operatoren wurden hinzugefügt, um die Verwendung der Wrapper-Klassen zu vereinfachen.Die Erläuterungen zu seinen CSharp-Funktionen zu rundlegenden Konzepten der linearen Algebra lesen Sie in diesem englischsprachigen Artikel auf CodeProject. Elsheimy teilt darin auch mit, dass er gerne über seinen Code diskutieren, aber keine Fragen zu den mathematischen Grundlagen beantworten wird. Diese finden Sie beispielsweise in den Wikipedia-Artikeln zu den Begriffen Matrix, lineare Algebra und Vektor.
Miscellaneous

Neueste Beiträge

SignalRC WebRTC - Der DDC-Truck, Teil 3
WebRTC ist als Tool ideal geeignet, um Videodaten von RC-Modellen in Echtzeit zu übertragen.
7 Minuten
Common Table Expressions (CTEs) - Acht Kostbarkeiten in T-SQL, Teil 6
Sind CTEs elegante Zwischentabellen oder nur temporäre Illusionen?
7 Minuten
Vektorfunktionen mit pgvector in PostgreSQL - Indizes & Co. in PostgreSQL, Teil 6
Bei der Vektorsuche legt PostgreSQL mit pgvector den Schwerpunkt auf Kombinierbarkeit: Vektoren werden zu sortierbaren Werten, <-> wird zu einem erstklassigen Ordnungsoperator und HNSW wird zu einer weiteren Indexzugriffsmethode, die der Planer berücksichtigen kann.
6 Minuten

Das könnte Dich auch interessieren

Elektronische Schaltkreise im Browser simulieren - Simulation
Statt mit Steckfeld oder Lötkolben kann man auf dieser Website Schaltungen per Drag and Drop zusammenstellen und deren Verhalten testen.
2 Minuten
26. Jul 2018
SignalRC – in Echtzeit ans Steuer - Der DDC-Truck: Auf in die Welt mit SignalR, Raspberry Pi und sechs Rädern
Ein vernetztes Fahrzeug, gesteuert per Weboberfläche und LTE. SignalR sorgt dabei für millisekundenschnelle Kommunikation – direkt, stabil und skalierbar.
16 Minuten
21. Jan 2026
Version 30 von List & Label mit neuen Cloud-Funktionen - Reportgenerator
Die neue Version des Reporting-Tools List & Label unterstützt Entwickler:innen mit neuen Features, die speziell für Cloud- und Webumgebungen konzipiert sind.
2 Minuten
21. Okt 2024
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige