MINT2
symMultiPolyTerm.h
Go to the documentation of this file.
1 #ifndef MINT_SYM_MULTI_POLY_TERM_HH
2 #define MINT_SYM_MULTI_POLY_TERM_HH
3 
4 #include "Mint/symPolyTerm.h"
5 
6 #include <vector>
7 #include <iostream>
8 #include "Mint/PolymorphVector.h"
9 
10 class symMultiPolyTerm : public MINT::PolymorphVector< symPolyTerm >{
11 
12  bool createTerms(int dimension, int order);
13  bool createTerms(int dimension, int order
14  , std::vector<std::vector<int> >& v);
15  bool init(int dimension, int order);
16 
17  public:
18  symMultiPolyTerm(int dimension, int order=0);
19  symMultiPolyTerm(const symMultiPolyTerm& other);
20 
21  virtual ~symMultiPolyTerm(){}
22 
23  void print(std::ostream& os=std::cout) const;
24 };
25 
26 std::ostream& operator<<(std::ostream& os, const symMultiPolyTerm& smpt);
27 
28 #endif
29 //
void print(std::ostream &os=std::cout) const
virtual ~symMultiPolyTerm()
symMultiPolyTerm(int dimension, int order=0)
std::ostream & operator<<(std::ostream &os, const symMultiPolyTerm &smpt)
bool init(int dimension, int order)
bool createTerms(int dimension, int order)