Anzeige
Anzeige
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

Übersehen seit .NET 8: TimeProvider für testbare Zeit
Seit .NET 8 gibt es TimeProvider als offizielle Zeit-Abstraktion. Doch noch zweieinhalb Jahre später ist sie in vielen Projekten unbekannt.
6 Minuten
1. Jul 2026
KI: SQL Server versus Anwendungscode - SQL Server 2025 und Microsoft Azure AI, Teil 2
Wer SQL Server und Anwendungscode bewusst trennt, erhält eine Architektur, die sowohl performant als auch wartbar ist und sich langfristig stabil betreiben lässt.
6 Minuten
RAG mit SQL Server 2025: KI-Antworten mit Kontext - SQL Server 2025 und Microsoft Azure AI, Teil 1
RAG als Architekturpattern verbindet Sprachmodelle mit der realen Wissensbasis eines Unternehmens. Seine pragmatische Umsetzung im Microsoft-Stack: Azure OpenAI für Sprache, SQL Server 2025 und Azure AI Search für Semantik und .NET 10 für Integration und Orchestrierung.
6 Minuten
29. Jun 2026

Das könnte Dich auch interessieren

Übersehen seit .NET 8: TimeProvider für testbare Zeit
Seit .NET 8 gibt es TimeProvider als offizielle Zeit-Abstraktion. Doch noch zweieinhalb Jahre später ist sie in vielen Projekten unbekannt.
6 Minuten
1. Jul 2026
C#-.NET-Apps mit WinUI 3 - Komponentenbasierte Apps mit Fluent/FAST, Teil 3
Microsoft macht mit WinUI 3 ein natives User-Experience-Framework für Windows verfügbar, dessen Komponenten auf dem Microsoft-eigenen Design-System Fluent 2 basieren.
23 Minuten
13. Mai 2024
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
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige