Results 17 issues of Alexander Karatarakis

Adds symmetric matrices. -Symmetric class family SquareMatrix->SymmetricMatrix->SymmetricDenseMatrix There are some choices that need to be made here: a) The transpose of a symmetric matrix is the same as the original...

This is to allow building with the latest version of Eigen. Several functions eventually lead to `return a < b` or `return a > b` which does not trigger explicit...

[`boost::container::set`'s `iterator`](https://github.com/boostorg/container/blame/develop/include/boost/container/set.hpp#L99) is a mutable iterator. This allows modification of keys, which can destroy the container's invariants, for example when using the erase-remove idiom. This used to be a [defect](https://cplusplus.github.io/LWG/issue103)...

This adds a new set of tests tagged "benchmark" in bazel, which are filtered out of the default `test_suite` target. This means that they will only be built/run manually.

CC=clang++-18 bazel build --config=clang //:pair_test