67
67
LieOperator(const LieOperator& copy) : f4(copy.f4) {if (copy.thirdOrderMap != NULL) thirdOrderMap = new PolynomialMap(*copy.thirdOrderMap); else thirdOrderMap = NULL;};
69
69
//Computes the overall map exp(:f4:)*M = (1 + :f4:)*M to 3rd order and sets thirdOrderMap to the resulting map, if not already set
70
70
PolynomialMap applyTransformToMatrix(Matrix<double> mat);
72
72
lie_polynomial getPolynomial() const {return f4;}
75
75
FRIEND_TEST(LieOperatorTest, Symplecticity);
76
76
FRIEND_TEST(LieOperatorTest, Differentiate);