ECF
1.7
D:
Projekt
ECF
ECF_master
ECF
cartesian
Max.h
1
#ifndef CGPMax_h
2
#define CGPMax_h
3
#include "Function.h"
4
5
namespace
Cartesian
6
{
7
template
<
class
T>
8
class
MaxT :
public
Function
9
{
10
public
:
11
MaxT();
12
~MaxT();
13
14
void
evaluate(std::vector<T>& inputs, T& result);
15
};
16
17
typedef
MaxT<double>
Max;
18
19
template
<
class
T>
20
MaxT<T>::MaxT()
21
{
22
name_ =
"max"
;
23
nArguments_ = 2;
24
}
25
26
27
template
<
class
T>
28
MaxT<T>::~MaxT()
29
{}
30
31
template
<
class
T>
32
void
MaxT<T>::evaluate(std::vector<T>& inputs, T& result)
33
{
34
result = std::max(inputs[0], inputs[1]);
35
}
36
37
}
38
39
#endif
/* Add_h */
Cartesian::MaxT
Definition
Max.h:9
Generated on
for ECF by
1.18.0