ginkgo-project / ginkgo

Numerical linear algebra software package
https://ginkgo-project.github.io/
BSD 3-Clause "New" or "Revised" License
414 stars 89 forks source link

add yaml-cpp support for file config #1677

Open yhmtsai opened 2 months ago

yhmtsai commented 2 months ago

This PR adds the yaml-cpp to support yaml format for file config which gives the alias feature to reuse config. welcome any suggestion of yaml library.

MarcelKoch commented 2 months ago

Regarding the library choice, yaml-cpp seems to be the most popular, but rapidyaml seems to be a good alternative. rapidyaml supports resolving anchors automatically, which would simplify our parse implementation (see here).