* Collection of all flags used through the GiNaC framework. */
/*
- * GiNaC Copyright (C) 1999-2007 Johannes Gutenberg University Mainz, Germany
+ * GiNaC Copyright (C) 1999-2008 Johannes Gutenberg University Mainz, Germany
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
public:
enum {
expand_indexed = 0x0001, ///< expands (a+b).i to a.i+b.i
- expand_function_args = 0x0002 ///< expands the arguments of functions
+ expand_function_args = 0x0002, ///< expands the arguments of functions
+ expand_rename_idx = 0x0004 ///< used internally by mul::expand()
};
};
class has_options {
public:
enum {
- algebraic = 0x0001, ///< enable algebraic matching
+ algebraic = 0x0001 ///< enable algebraic matching
};
};
};
};
+/** Flags to control the polynomial factorization. */
+class factor_options {
+public:
+ enum {
+ all = 0x0001 ///< factor all polynomial subexpressions
+ };
+};
+
} // namespace GiNaC
#endif // ndef __GINAC_FLAGS_H__