#include <iostream>
#include <string>
#include <stdexcept>
-using namespace std;
-
+#ifdef IN_GINAC
+#include "ginac.h"
+#else
#include <ginac/ginac.h>
+#endif
+using namespace std;
using namespace GiNaC;
class mystring : public basic
GINAC_DECLARE_REGISTERED_CLASS(mystring, basic)
public:
mystring(const string &s);
- ex eval(int level) const;
+ ex eval() const override;
private:
string str;
* evaluation: all strings automatically converted to lowercase with
* non-alphabetic characters stripped, and empty strings removed
*/
-ex mystring::eval(int level) const
+ex mystring::eval() const
{
string new_str;
for (size_t i=0; i<str.length(); i++) {