DialectSoftware.Collections.Matrix 1.0.0

.NET Framework
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.
#r "nuget: DialectSoftware.Collections.Matrix, 1.0.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install DialectSoftware.Collections.Matrix as a Cake Addin
#addin nuget:?package=DialectSoftware.Collections.Matrix&version=1.0.0

// Install DialectSoftware.Collections.Matrix as a Cake Tool
#tool nuget:?package=DialectSoftware.Collections.Matrix&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

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

example:

           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]);
           }

Product Versions
.NET Framework net
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages (1)

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

Package Downloads
DialectSoftware.LocationServices

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

GitHub repositories (3)

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

Repository Stars
markjprice/cs10dotnet6
Repository for the Packt Publishing book titled "C# 10 and .NET 6 - Modern Cross-Platform Development" by Mark J. Price
markjprice/cs9dotnet5
Repository for the Packt Publishing book titled "C# 9 and .NET 5 - Modern Cross-Platform Development" by Mark J. Price
markjprice/cs8dotnetcore3
Repository for the Packt Publishing book titled "C# 8.0 and .NET Core 3.0" by Mark J. Price
Version Downloads Last updated
1.0.0 3,686 1/13/2013

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