ECF 1.5
Sq_exp.h
1#ifndef ECF_CARTESIAN_SQ_EXP_H
2#define ECF_CARTESIAN_SQ_EXP_H
3#include "Function.h"
4namespace cartesian{
5 template <typename Container, typename Result>
6 class Sq_exp : public Function<Container,Result> {
7 public:
8 Sq_exp();
9 ~Sq_exp(){};
10 void evaluate(Container& container, Result& result);
11 };
12
13 template <typename Container, typename Result>
15 {
16 this->name_ = "sq_exp";
17 this->numOfArgs_ = 1;
18 }
19
20 template <typename Container, typename Result>
21 void Sq_exp<Container,Result>::evaluate(Container& container, Result& result)
22 {
23 typename Container::iterator it = container.begin();
24 result = std::pow(*it,2);
25 }
26}
27#endif //ECF_CARTESIAN_SQ_EXP_H
void evaluate(Container &container, Result &result)
Definition: Sq_exp.h:21