DialectSoftware.Collections.Matrix 1.0.0

Provides matrix data structure suitable for storing elements in an n-dimensional cartesian coordinate system of positive integers.


           Axis x = new Axis("x", 0, 100, 1);
           Axis y = new Axis("y", 0, 10, 1);

           Matrix<long> matrix = new Matrix<long>(new []{x,y});
           int i = 0;
           for (; i < matrix.Axes[0].Points.Length; i++)
               matrix.Axes[0].Points[i].Label = "x" + i.ToString();
           i = 0;
           for (; i < matrix.Axes[1].Points.Length; i++)
               matrix.Axes[1].Points[i].Label = "y"+ i.ToString();

           foreach (long[] c in matrix)
               matrix[c] = c[0] + c[1];

           foreach (long[] c in matrix)
               Console.WriteLine("{0},{1} ({2},{3}) = {4}", matrix.Axes[0].Points[c[0]].Label, matrix.Axes[1].Points[c[1]].Label, c[0], c[1], matrix[c]);

Install-Package DialectSoftware.Collections.Matrix -Version 1.0.0
dotnet add package DialectSoftware.Collections.Matrix --version 1.0.0
<PackageReference Include="DialectSoftware.Collections.Matrix" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add DialectSoftware.Collections.Matrix --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Currently this object does not support Matrix Mathematics only storage and retrieval of objects using an n-dimensional cartesian coordinate system of positive integers


This package has no dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on DialectSoftware.Collections.Matrix:

Package Downloads
Generalized and self-contained platform for providing basic geographic related services without the need for a database

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on DialectSoftware.Collections.Matrix:

Repository Stars
Repository for the Packt Publishing book titled "C# 8.0 and .NET Core 3.0" by Mark J. Price

Version History

Version Downloads Last updated
1.0.0 1,881 1/13/2013