ESYL.MultidimLib 1.0.0

.NET Core 3.1
dotnet add package ESYL.MultidimLib --version 1.0.0
NuGet\Install-Package ESYL.MultidimLib -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ESYL.MultidimLib" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add ESYL.MultidimLib --version 1.0.0
#r "nuget: ESYL.MultidimLib, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install ESYL.MultidimLib as a Cake Addin
#addin nuget:?package=ESYL.MultidimLib&version=1.0.0

// Install ESYL.MultidimLib as a Cake Tool
#tool nuget:?package=ESYL.MultidimLib&version=1.0.0



MultidimLib is a .NET Core 3 class library that provides a way to work with n-dimensional spaces, formally known as multidimensional arrays, that store objects which can self determine their location inside these spaces. Moreover, it allows for linearly mapping a location from one space into the corresponding one in another space.

Use case

The library is suitable to support and power algorithms that treat and represent data as spaces or arrays. Its mechanism to allow for data to self determine its location inside the spaces provides a better performance over traversing the spaces searching for that data. For instance, in the programming for a chess game, a bishop may self determine its location inside the board.


Although usage of the library is governed by the MIT License, do clearly link to the repository as follows in case of full or partial usage:

@software {yepezMultidimLib,
    author = {Yépez, Edgar},
    title = {MultidimLib},
    url = {},
    year = {2022}

For bug reports, questions, or feature proposals, feel free to open an issue or send an e-mail to


For instructions on how to get started, visit the usage guide.

Product Versions
.NET net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows net7.0 net7.0-android net7.0-ios net7.0-maccatalyst net7.0-macos net7.0-tvos net7.0-windows
.NET Core netcoreapp3.1
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.
  • .NETCoreApp 3.1

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0 136 2/10/2022