1function [E,V,Z] = mamap2m_can2_coefficients(h1,h2,r1,r2)
2% Returns the coefficients used in the direct and inverse formulas
for
3% fitting a MAMAP(2,m) in first canonical form (gamma < 0).
5% - h1,h2,r1,r2: the parameters of the underlying AMAP(2) with gamma < 0
7% - E: coefficients of p1, p11, F11 and B11
8% - V: coefficients to fit {p1,p11,F11} or {p1,p11,B11}
11if issym(h1) || issym(h2) || issym(r1) || issym(r2)
21E(1) = 1 - 1/(r2*(r1 - 1) - r1 + 2);
22E(2) = -(r2 - 1)/(r1*(r2 - 1) - r2 + 2);
23E(3) = r2/(r1*(r2 - 1) - r2 + 2);
24E(4) = (r2 - 2)/(r1*(r2 - 1) - r2 + 2) - r2 + 2;
25E(5) = r2 - r2/(r1*(r2 - 1) - r2 + 2);
26E(6) = -(r1*(r2 - 1)^2)/(r1 + r2 - r1*r2 - 2);
27E(7) = - r2 - (r2*(2*r2 - 3))/(r1*(r2 - 1) - r2 + 2);
28E(8) = r2^2/(r2*(r1 - 1) - r1 + 2);
29E(9) = h1 - h1/(r2*(r1 - 1) - r1 + 2);
30E(10) = h1*(r2 - 1) - ((r2 - 1)*(2*h1 + h2 - h1*r2))/(r1*(r2 - 1) - r2 + 2);
31E(11) = (r2*(2*h1 + h2 - h1*r2))/(r1*(r2 - 1) - r2 + 2) - h1*r2;
32E(12) = h2 - h2/(r2*(r1 - 1) - r1 + 2);
33E(13) = ((h1 + h2*r1)*(r2 - 1))/(r1 + r2 - r1*r2 - 2);
34E(14) = (h2*r2)/(r1*(r2 - 1) - r2 + 2);
35V(1) = -(r1 + r2 - r1*r2 - 2)^2;
36V(2) = -(r1 + r2 - r1*r2 - 2)*(2*h1 + 2*h2 - h1*r2 - h2*r2 + h2*r1*r2);
37V(3) = h2*(2*h1 - h1*r2 + h2*r1)*(r1 + r2 - r1*r2 - 2);
38V(4) = (r2 - 1)*(h1 - h2 + h2*r1)^2;
39V(5) = (h1 - h2 + h2*r1)*(2*r2 - r1*r2 + r1*r2^2 - r2^2);
40V(6) = -(h1*r2 + h2*r2 - h1*r2^2)*(h1 - h2 + h2*r1);
41V(7) = -(r1 + r2 - r1*r2 - 2)^2;
42V(8) = -(r1 + r2 - r1*r2 - 2)*(2*h1 + 2*h2 - h1*r2 - h2*r2 + h1*r1*r2^2 - h1*r1*r2);
43V(9) = h1*(r1 + r2 - r1*r2 - 2)*(2*h2 + h1*r1 - h2*r2 + h1*r1*r2^2 - 2*h1*r1*r2);
44V(10) = (r2 - 1)*(h1 - h2 - h1*r1 + h1*r1*r2)^2;
45V(11) = -r2*(h1 - h2 - h1*r1 + h1*r1*r2)*(r1 + r2 - r1*r2 - 2);
46V(12) = -r2*(h1 + h2 - h1*r2)*(h1 - h2 - h1*r1 + h1*r1*r2);
47Z(1) = E(10)*E(12)*E(3)-E(10)*E(14)*E(1)-E(11)*E(12)*E(2)+E(11)*E(13)*E(1)-E(13)*E(3)*E(9)+E(14)*E(2)*E(9);
48Z(2) = E(12) * E(2) - E(13) * E(1);
49Z(3) = E(10)*E(1) - E(2)*E(9);