ae.utils.mapset

Data structure for optimized "sparse" N-dimensional matrices

Members

Structs

MapSet
struct MapSet(DimName, DimValue, DimValue nullValue = DimValue.init)

Data structure for holding optimized "sparse" N-dimensional matrices. The number of dimensions is arbitrary and can be varied at runtime.

MapSetVisitor
struct MapSetVisitor(A, V, V nullValue = V.init)

Allows executing a deterministic algorithm over all states in a given MapSet. If a variable is not queried by the algorithm, states for all variations of that variable are processed in one iteration.

Meta

License

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Authors

Vladimir Panteleev <ae@cy.md>