Skip to content
A tree-like string-value map for supplying parameters to a program
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ci
cmake
examples
external/catch2
pammap
scripts
.clang-format
.clang-format.ignore
.clang-tidy
.clang-tidy.ignore
.gitignore
.travis.yml
.ycm_extra_conf.py
CMakeLists.txt
LICENSE
README.md
setup.cfg

README.md

pammap

Build Status

Tree-like parameter map for automatically passing parameters from high-level to low-level conveniently.

Design principles

  • Use PamMap as simple hierachical data format
  • Single numbers or strings are stored as a copy, lists and larger blocks as views.
  • The focus is not on speed, but convenience

Goal

  • Easily read/write PamMap from python in Yaml or HDF5
  • Easily fill PamMap with data from python
  • Easily generate documentation about structure of parameter tree
  • Easily serialise PamMap into high-level datastructures on C++ side
  • Allow to retrieve PamMap values at low level
  • Idea: Low level code is modified and high-level code adapts automatically.

Requirements

Pammap is known to build if the following requirements are met. Other versions, especially lower could work as well, but have not been tested.

  • cmake 3.0
  • C++11 compatible compiler, e.g.
    • clang 5.0
    • gcc 5
You can’t perform that action at this time.