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