-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathD7_ClassifySubboundaries.h
28 lines (22 loc) · 1.06 KB
/
D7_ClassifySubboundaries.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#ifndef CLASSIFYSUBBOUNDARIES_H
#define CLASSIFYSUBBOUNDARIES_H
#include "D7_Boundary.h"
#include "D7_BoundaryList.h"
#include <string>
#include <vector>
class D7_Boundary;
class D7;
class D7_ClassifySubboundaries {
public:
static std::vector<std::pair<std::string, std::string> > ClassifyVector( const D7& v, const double delta );
static std::string ClassifyCase( const std::string& name, const D7& v, const double delta );
static std::string ClassifyCase4( const D7& v, const double delta );
static std::string ClassifyCase5( const D7& v, const double delta );
static std::string ClassifyCase6( const D7& v, const double delta );
static std::string ClassifyCase8( const D7& v, const double delta );
static std::string ClassifyCase9( const D7& v, const double delta );
static std::string ClassifyCase7( const D7& v, const double delta );
static void TestClassify( const int ntest, const D7_Boundary& d, std::string( *fn )(const D7& v, const double delta), const double delta);
static void TestClassifyFunctions( void );
};
#endif