I'm using Math.NET mainly to do some matrix operations, but I got a wrong result with Multiply() one time. Unfortunately, I'm unable to reproduce it with other figures, therefor I post the original ones.
Using: Math.NET.Iridium-2008.8.16.470, Microsoft Visual Studio 2005 Version 8.0.50727-4200
Matrix GiT = Gi.Clone();
GiT.Transpose();
Matrix GiTG = GiT.Multiply(G);
where is (copied from Maple)
Gi[8, 4] = G[8, 4] = [[0, 1, 10697.1947, 1461.7830], [1, 0, 1461.7830, -10697.1947], [0, 1, 8654.9602, -1702.5531], [1, 0, -1702.5531, -8654.9602], [0, 1, 0., 0.], [1, 0, 0., 0.], [0, 1, -8092.7594, -2750.6773], [1, 0, -2750.6773, 8029.7594]]
GiTG should be (source: Maple and Calculator):
GiTG[4, 4] = [[4, 0, -2991.4474, -11322.3955], [0, 4, 11259.3955, -2991.4474], [-2991.4474, 11259.3955, 267432787.4, 173292.67], [-11322.3955, -2991.4474, 173292.67, 266417068.7]]
but is:
GiTG[4, 4] = [[4, 0, -2991.4474, -11322.3955], [0, 4, 11322.3955, -2991.4474], [-2991.4474, 11322.3955, 266417068.7, 0], [-11322.3955, -2991.4474, 0, 266417068.7]]
Is there a mistake on my side?
For more information, please ask or write an email, preferred in german. (I suppose the head of this forum is able to get the address.)
Thank you for help/clarification.
Threnodia