public void WideNorms() { FloatMatrix a = new FloatMatrix(2, 3); a[0, 0] = 2; a[0, 1] = 4; a[0, 2] = 5; a[1, 0] = 3; a[1, 1] = 1; a[1, 2] = 6; Assert.AreEqual(a.GetL1Norm(), 11.000, TOLERENCE); Assert.AreEqual(a.GetL2Norm(), 9.247, TOLERENCE); Assert.AreEqual(a.GetInfinityNorm(), 11.000, TOLERENCE); Assert.AreEqual(a.GetFrobeniusNorm(), 9.539, TOLERENCE); }
public void LongNorms() { FloatMatrix a = new FloatMatrix(3, 2); a[0, 0] = 2; a[0, 1] = 4; a[1, 0] = 3; a[1, 1] = 1; a[2, 0] = 5; a[2, 1] = 6; Assert.AreEqual(a.GetL1Norm(), 11.000, TOLERENCE); Assert.AreEqual(a.GetL2Norm(), 9.337, TOLERENCE); Assert.AreEqual(a.GetInfinityNorm(), 11.000, TOLERENCE); Assert.AreEqual(a.GetFrobeniusNorm(), 9.539, TOLERENCE); }
public void Norms() { FloatMatrix a = new FloatMatrix(2); a[0, 0] = 2; a[0, 1] = 4; a[1, 0] = 3; a[1, 1] = 1; Assert.AreEqual(a.GetL1Norm(), 5.000, TOLERENCE); Assert.AreEqual(a.GetL2Norm(), 5.117, TOLERENCE); Assert.AreEqual(a.GetInfinityNorm(), 6.000, TOLERENCE); Assert.AreEqual(a.GetFrobeniusNorm(), 5.477, TOLERENCE); }