** Class notes example **; PROC IML; S = {2 1 1, 0 4 2, 0 0 5}; S = S*S`; S = 10*S/8; IN = inv(S); m1 = {2,-1,1}; m2 = {-2,0,1}; m3 = {1,-1,1}; print S in m1 m2 m3; D1 =-0.5*m1`*in*m1||(m1`*IN); D2 =-0.5*m2`*in*m2||( m2`*IN); D3 =-0.5*m3`*in*m3||( m3`*IN); D = D1//D2//D3; Y = {1,2,3}; discriminant = D*({1}//Y); print D Y discriminant;