Ejemplo n.º 1
0
        public void CoordinationalMatrix_TestLMultTranspose()
        {
            var    resultTrueDiag       = coordinationalMatrix.LMultTranspose(vector, true);
            Vector resultActualTrueDiag = new Vector(new double[] { 15, 2, 3 });

            var    resultFalseDiag       = coordinationalMatrix.LMultTranspose(vector, false);
            Vector resultActualFalseDiag = new Vector(new double[] { 15, 1, 1 });

            for (int i = 0; i < resultTrueDiag.Size; i++)
            {
                Assert.Equal(resultTrueDiag[i], resultActualTrueDiag[i], 8);
                Assert.Equal(resultFalseDiag[i], resultActualFalseDiag[i], 8);
            }
        }
Ejemplo n.º 2
0
 public IVector LTransposeMult(IVector x)
 {
     return(FactorizedMatrix.LMultTranspose(x, true));
 }
Ejemplo n.º 3
0
 public IVector LTransposeMult(IVector x)
 {
     return(FA.LMultTranspose(x, false, DiagonalElement.One));
 }
Ejemplo n.º 4
0
 public IVector LTransposeMult(IVector x)
 {
     return(FA.LMultTranspose(x, true));
 }