Popularity
1.0
Stable
Activity
0.0
Stable
3
1
1

Description

Matrix implemented as a graph, specially for the use case when it should be auto expanding at custom rate, specially in simulations. It is a header-only library, and utilises graphs internally. Relies heavily on templates, though if you use it the wrong way, it will be a one line compile error instead of deep errors into standard library code, in most cases.

Usage is pretty simple, the docs are brief and to the point, get started with auto expansion, in just 2 lines, stable API as tested with unit tests, put in the repo itself. Though `special usecase` is auto expanding, even if you just need a 3D matrix, there won't be overhead for what you aren't using, can be accessed just like a 3D vector, arr[i][j][k] === arr[{i, j, k}]

Programming language: C++
License: The Unlicense

GraphMat alternatives and similar libraries

Based on the "Data Structures" category.
Alternatively, view graphMat alternatives based on common mentions on social networks and blogs.

  • etl

    Embedded Template Library
  • ordered-map

    C++ hash map and hash set which preserve the order of insertion
  • Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
    Promo getstream.io
    Stream Logo
  • libsrt

    libsrt is a C library for writing fast and safe C code, faster. It provides string, vector, bit set, set, map, hash set, and hash map handling. Suitable for soft and hard real-time. Allows both heap and stack allocation. *BETA* (API still can change: suggestions are welcome)
  • MDAL

    Mesh Data Abstraction Library
  • Ygg

    An intrusive C++17 implementation of a Red-Black-Tree, a Weight Balanced Tree, a Dynamic Segment Tree and much more!

Do you think we are missing an alternative of GraphMat or a related project?

Add another 'Data Structures' Library