20#ifndef _MODULO_FUNCTION_H_
21#define _MODULO_FUNCTION_H_
23#include "mbsim/functions/function.h"
24#include "mbsim/utils/utils.h"
30 template<
typename Ret,
typename Arg>
35 void setDenominator(
double denom_) { denom = denom_; }
36 int getArgSize()
const override {
return 1; }
37 std::pair<int, int> getRetSize()
const override {
return std::make_pair(1,1); }
38 Ret operator()(
const Arg &x_)
override {
42 void initializeUsingXML(xercesc::DOMElement *element)
override {
43 xercesc::DOMElement *e;
44 e=MBXMLUtils::E(element)->getFirstElementChildNamed(MBSIM%
"denominator");
45 denom=MBXMLUtils::E(e)->getText<
double>();
Definition: function.h:53
Definition: modulo_function.h:28
namespace MBSim
Definition: bilateral_constraint.cc:30