46 #include <ginac/ginac.h>
62 const std::string& var,
const std::string& expression);
68 virtual std::ostream&
Restart(std::ostream& out)
const;
82 l.append(*
gVar == dVar);
84 GiNaC::ex f_expr =
gExpr.subs(l);
86 return GiNaC::ex_to<GiNaC::numeric>(f_expr).to_double();
94 #endif // GINACDRIVE_H
DriveCaller * Read(const DataManager *pDM, MBDynParser &HP, bool bDeferred)
virtual ~GiNaCDriveCaller(void)
GiNaCDriveCaller(const DriveHandler *pDH, const std::string &var, const std::string &expression)
virtual std::ostream & Restart(std::ostream &out) const
virtual DriveCaller * pCopy(void) const
virtual doublereal dGet(void) const
virtual doublereal dGetP(void) const
virtual bool bIsDifferentiable(void) const