TRIQS/triqs_ctseg 4.0.0
A TRIQS application
Loading...
Searching...
No Matches
invariants.hpp
1// Copyright (c) 2022--present, The Simons Foundation
2// Copyright (c) 2022--present, Max Planck Institute for Polymer Research, Mainz, Germany
3// This file is part of TRIQS/ctseg and is licensed under the terms of GPLv3 or later.
4// SPDX-License-Identifier: GPL-3.0-or-later
5// See LICENSE in the root of this distribution for details.
6
7#pragma once
8#include <vector>
9#include "configuration.hpp"
10#include "work_data.hpp"
11
12namespace triqs_ctseg {
13
14 void check_invariant(configuration_t const &config, work_data_t const &wdata);
15
16 void check_segments(configuration_t const &config);
17
18 void check_dets(configuration_t const &config, work_data_t const &wdata);
19
20 void check_jlines(configuration_t const &config);
21
22} // namespace triqs_ctseg