1
      2
      3
      4
      5
      6
      7
      8
      9
     10
     11
     12
     13
     14
     15
     16
     17
     18
     19
// Author:       Andreas F. Borchert
// Description:  sinus function as extension of Function

#include <cmath>
#include "Sinus.hpp"

static const std::string name {"sin"};

const std::string& Sinus::get_name() const {
   return name;
// Sinus::get_name

double Sinus::execute(double x) const {
   return std::sin(x);
// Sinus::execute

extern "C" Function* construct() {
   return new Sinus();
}