Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
contour.h File Reference
#include <vector>
#include <array>
#include <set>
#include <map>
#include <stack>
#include <optional>
#include <memory>
#include "functions.h"
Include dependency graph for contour.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Cell
 
struct  MSGraph
 
class  MarchingSquaresExtractor
 

Namespaces

namespace  std
 Hash specialization for SymbolId<Tag>.
 

Typedefs

using Point = std::pair< double, double >
 
using Segment = std::pair< Point, Point >
 
using Index = std::pair< int, int >
 
using Path = std::vector< Point >
 
using ScalarField2D = std::function< double(double, double)>
 

Enumerations

enum class  CellStatus { INTERNAL , EMPTY_LEAF , ACTIVE_LEAF }
 

Variables

const std::vector< std::set< Index > > MASK_LOOKUP
 

Typedef Documentation

◆ Index

using Index = std::pair<int, int>

Definition at line 15 of file contour.h.

◆ Path

using Path = std::vector<Point>

Definition at line 16 of file contour.h.

◆ Point

using Point = std::pair<double, double>

Definition at line 13 of file contour.h.

◆ ScalarField2D

using ScalarField2D = std::function<double(double, double)>

Definition at line 17 of file contour.h.

◆ Segment

using Segment = std::pair<Point, Point>

Definition at line 14 of file contour.h.

Enumeration Type Documentation

◆ CellStatus

enum class CellStatus
strong
Enumerator
INTERNAL 
EMPTY_LEAF 
ACTIVE_LEAF 

Definition at line 38 of file contour.h.

Variable Documentation

◆ MASK_LOOKUP

const std::vector<std::set<Index> > MASK_LOOKUP
inline
Initial value:
{
{},
{{3, 0}},
{{0, 1}},
{{3, 1}},
{{1, 2}},
{{3, 2}, {0, 1}},
{{0, 2}},
{{3, 2}},
{{2, 3}},
{{0, 2}},
{{0, 3}, {1, 2}},
{{1, 2}},
{{1, 3}},
{{0, 1}},
{{3, 0}},
{}
}

Definition at line 19 of file contour.h.