TRIQS/triqs_Nevanlinna 4.0.0
A TRIQS application
Loading...
Searching...
No Matches
Nevanlinna_error.hpp
1#ifndef NEVANLINNA_NEVANLINNA_ERROR_HPP
2#define NEVANLINNA_NEVANLINNA_ERROR_HPP
3
4#include <stdexcept>
5
6namespace triqs_Nevanlinna {
7 class Nevanlinna_error : public std::runtime_error {
8 public:
9 explicit Nevanlinna_error(const std::string &msg) : std::runtime_error(msg) {}
10 };
11
12 class Nevanlinna_uninitialized_error : public Nevanlinna_error {
13 public:
14 explicit Nevanlinna_uninitialized_error(const std::string &msg) : Nevanlinna_error(msg) {}
15 };
16
17 class Nevanlinna_negative_grid_error : public Nevanlinna_error {
18 public:
19 explicit Nevanlinna_negative_grid_error(const std::string &msg) : Nevanlinna_error(msg) {}
20 };
21
22 class unimplemented_kernel_error : public Nevanlinna_error {
23 public:
24 explicit unimplemented_kernel_error(const std::string &msg) : Nevanlinna_error(msg) {}
25 };
26
27} // namespace triqs_Nevanlinna
28#endif //NEVANLINNA_NEVANLINNA_ERROR_HPP