20 #ifndef TIME_DEPENDENT_FUNCTION_H_
21 #define TIME_DEPENDENT_FUNCTION_H_
23 #include "mbsim/functions/function.h"
39 int getArg1Size()
const {
return 0;}
40 int getArg2Size()
const {
return 1; }
41 Ret operator()(
const fmatvec::VecV &arg1,
const double &arg2) {
return (*f)(arg2); }
42 typename B::DRetDArg1 parDer1(
const fmatvec::VecV &arg1,
const double &arg2) {
return typename B::DRetDArg1(n,getArg1Size()); }
43 typename B::DRetDArg2 parDer2(
const fmatvec::VecV &arg1,
const double &arg2) {
return f->parDer(arg2); }
44 typename B::DDRetDDArg2 parDer2ParDer2(
const fmatvec::VecV &arg1,
const double &arg2) {
return f->parDerParDer(arg2); }
45 typename B::DRetDArg2 parDer2DirDer1(
const fmatvec::VecV &arg1Dir,
const fmatvec::VecV &arg1,
const double &arg2) {
return typename B::DRetDArg2(n); }
46 typename B::DDRetDArg1DArg2 parDer1ParDer2(
const fmatvec::VecV &arg1,
const double &arg2) {
return typename B::DDRetDArg1DArg2(n,getArg1Size()); }
47 typename B::DRetDArg1 parDer1DirDer1(
const fmatvec::VecV &arg1Dir,
const fmatvec::VecV &arg1,
const double &arg2) {
return typename B::DRetDArg1(n,getArg1Size()); }
48 bool constParDer1()
const {
return true; }
49 bool constParDer2()
const {
return f->constParDer(); }
void init(Element::InitStage stage)
plots time series header
Definition: time_dependent_function.h:50
Definition: time_dependent_function.h:28
InitStage
The stages of the initialization.
Definition: element.h:97
Definition: planar_contour.h:31
Definition: element.h:100
virtual void init(InitStage stage)
plots time series header
Definition: element.cc:70