test_class.file: jtstoolkit/src/test/java/ec/tstoolkit/maths/matrices/LowerTriangularMatrixTest.java
test_class.identifier: LowerTriangularMatrixTest
test_case.body: @Test
      public void testrsolve() {
          Matrix M=Matrix.square(20);
          M.randomize(0);
          M.toLower();
          DataBlock B0=new DataBlock(M.getColumnsCount());
          B0.randomize(1);
          DataBlock B1=B0.deepClone();
          
          LowerTriangularMatrix.rsolve(M, B0);
          LowerTriangularMatrix.rsolve2(M, B1);
          assertTrue(B0.distance(B1)<1e-9);
      }
test_case.class_method_signature: LowerTriangularMatrixTest.testrsolve()
test_case.full_signature: @Test public void testrsolve()
test_case.identifier: testrsolve
test_case.invocations: square randomize toLower getColumnsCount randomize deepClone rsolve rsolve2 assertTrue distance
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testrsolve()
focal_class.file: jtstoolkit/src/main/java/ec/tstoolkit/maths/matrices/LowerTriangularMatrix.java
focal_class.identifier: LowerTriangularMatrix
focal_class.class_method_signature: LowerTriangularMatrix.inverse(final Matrix L)
focal_class.full_signature: public static Matrix inverse(final Matrix L)
focal_class.identifier: inverse
focal_class.modifiers: public static
focal_class.parameters: (final Matrix L)
focal_class.return: Matrix
focal_class.signature: Matrix inverse(final Matrix L)
focal_class.class_method_signature: LowerTriangularMatrix.lmul(final Matrix L, final DataBlock left)
focal_class.full_signature: public static void lmul(final Matrix L, final DataBlock left)
focal_class.identifier: lmul
focal_class.modifiers: public static
focal_class.parameters: (final Matrix L, final DataBlock left)
focal_class.return: void
focal_class.signature: void lmul(final Matrix L, final DataBlock left)
focal_class.class_method_signature: LowerTriangularMatrix.lmul2(final Matrix L, final DataBlock left)
focal_class.full_signature: @Deprecated public static void lmul2(final Matrix L, final DataBlock left)
focal_class.identifier: lmul2
focal_class.modifiers: @Deprecated public static
focal_class.parameters: (final Matrix L, final DataBlock left)
focal_class.return: void
focal_class.signature: void lmul2(final Matrix L, final DataBlock left)
focal_class.class_method_signature: LowerTriangularMatrix.lmul(final Matrix L, final double[] left)
focal_class.full_signature: @Deprecated public static void lmul(final Matrix L, final double[] left)
focal_class.identifier: lmul
focal_class.modifiers: @Deprecated public static
focal_class.parameters: (final Matrix L, final double[] left)
focal_class.return: void
focal_class.signature: void lmul(final Matrix L, final double[] left)
focal_class.class_method_signature: LowerTriangularMatrix.lmul(final Matrix L, final SubMatrix left)
focal_class.full_signature: public static void lmul(final Matrix L, final SubMatrix left)
focal_class.identifier: lmul
focal_class.modifiers: public static
focal_class.parameters: (final Matrix L, final SubMatrix left)
focal_class.return: void
focal_class.signature: void lmul(final Matrix L, final SubMatrix left)
focal_class.class_method_signature: LowerTriangularMatrix.lsolve(final Matrix L, final DataBlock b)
focal_class.full_signature: public static void lsolve(final Matrix L, final DataBlock b)
focal_class.identifier: lsolve
focal_class.modifiers: public static
focal_class.parameters: (final Matrix L, final DataBlock b)
focal_class.return: void
focal_class.signature: void lsolve(final Matrix L, final DataBlock b)
focal_class.class_method_signature: LowerTriangularMatrix.lsolve2(final Matrix L, final DataBlock b)
focal_class.full_signature: @Deprecated public static void lsolve2(final Matrix L, final DataBlock b)
focal_class.identifier: lsolve2
focal_class.modifiers: @Deprecated public static
focal_class.parameters: (final Matrix L, final DataBlock b)
focal_class.return: void
focal_class.signature: void lsolve2(final Matrix L, final DataBlock b)
focal_class.class_method_signature: LowerTriangularMatrix.lsolve(final Matrix L, final DataBlock b, double zero)
focal_class.full_signature: public static void lsolve(final Matrix L, final DataBlock b, double zero)
focal_class.identifier: lsolve
focal_class.modifiers: public static
focal_class.parameters: (final Matrix L, final DataBlock b, double zero)
focal_class.return: void
focal_class.signature: void lsolve(final Matrix L, final DataBlock b, double zero)
focal_class.class_method_signature: LowerTriangularMatrix.lsolve2(final Matrix L, final DataBlock b, double zero)
focal_class.full_signature: @Deprecated public static void lsolve2(final Matrix L, final DataBlock b, double zero)
focal_class.identifier: lsolve2
focal_class.modifiers: @Deprecated public static
focal_class.parameters: (final Matrix L, final DataBlock b, double zero)
focal_class.return: void
focal_class.signature: void lsolve2(final Matrix L, final DataBlock b, double zero)
focal_class.class_method_signature: LowerTriangularMatrix.lsolve(final Matrix L, final double[] b)
focal_class.full_signature: public static void lsolve(final Matrix L, final double[] b)
focal_class.identifier: lsolve
focal_class.modifiers: public static
focal_class.parameters: (final Matrix L, final double[] b)
focal_class.return: void
focal_class.signature: void lsolve(final Matrix L, final double[] b)
focal_class.class_method_signature: LowerTriangularMatrix.lsolve(final Matrix L, final SubMatrix B, double zero)
focal_class.full_signature: public static void lsolve(final Matrix L, final SubMatrix B, double zero)
focal_class.identifier: lsolve
focal_class.modifiers: public static
focal_class.parameters: (final Matrix L, final SubMatrix B, double zero)
focal_class.return: void
focal_class.signature: void lsolve(final Matrix L, final SubMatrix B, double zero)
focal_class.class_method_signature: LowerTriangularMatrix.lsolve(final Matrix L, final SubMatrix B)
focal_class.full_signature: public static void lsolve(final Matrix L, final SubMatrix B)
focal_class.identifier: lsolve
focal_class.modifiers: public static
focal_class.parameters: (final Matrix L, final SubMatrix B)
focal_class.return: void
focal_class.signature: void lsolve(final Matrix L, final SubMatrix B)
focal_class.class_method_signature: LowerTriangularMatrix.rmul2(final Matrix L, final DataBlock r)
focal_class.full_signature: @Deprecated public static void rmul2(final Matrix L, final DataBlock r)
focal_class.identifier: rmul2
focal_class.modifiers: @Deprecated public static
focal_class.parameters: (final Matrix L, final DataBlock r)
focal_class.return: void
focal_class.signature: void rmul2(final Matrix L, final DataBlock r)
focal_class.class_method_signature: LowerTriangularMatrix.rmul(final Matrix L, final DataBlock r)
focal_class.full_signature: public static void rmul(final Matrix L, final DataBlock r)
focal_class.identifier: rmul
focal_class.modifiers: public static
focal_class.parameters: (final Matrix L, final DataBlock r)
focal_class.return: void
focal_class.signature: void rmul(final Matrix L, final DataBlock r)
focal_class.class_method_signature: LowerTriangularMatrix.rmul(final Matrix L, final double[] r)
focal_class.full_signature: public static void rmul(final Matrix L, final double[] r)
focal_class.identifier: rmul
focal_class.modifiers: public static
focal_class.parameters: (final Matrix L, final double[] r)
focal_class.return: void
focal_class.signature: void rmul(final Matrix L, final double[] r)
focal_class.class_method_signature: LowerTriangularMatrix.rmul(final Matrix L, final SubMatrix R)
focal_class.full_signature: public static void rmul(final Matrix L, final SubMatrix R)
focal_class.identifier: rmul
focal_class.modifiers: public static
focal_class.parameters: (final Matrix L, final SubMatrix R)
focal_class.return: void
focal_class.signature: void rmul(final Matrix L, final SubMatrix R)
focal_class.class_method_signature: LowerTriangularMatrix.rsolve2(final Matrix L, final DataBlock b, double zero)
focal_class.full_signature: public static void rsolve2(final Matrix L, final DataBlock b, double zero)
focal_class.identifier: rsolve2
focal_class.modifiers: public static
focal_class.parameters: (final Matrix L, final DataBlock b, double zero)
focal_class.return: void
focal_class.signature: void rsolve2(final Matrix L, final DataBlock b, double zero)
focal_class.class_method_signature: LowerTriangularMatrix.rsolve(final Matrix L, final DataBlock b)
focal_class.full_signature: public static void rsolve(final Matrix L, final DataBlock b)
focal_class.identifier: rsolve
focal_class.modifiers: public static
focal_class.parameters: (final Matrix L, final DataBlock b)
focal_class.return: void
focal_class.signature: void rsolve(final Matrix L, final DataBlock b)
focal_class.class_method_signature: LowerTriangularMatrix.rsolve2(final Matrix L, final DataBlock b)
focal_class.full_signature: public static void rsolve2(final Matrix L, final DataBlock b)
focal_class.identifier: rsolve2
focal_class.modifiers: public static
focal_class.parameters: (final Matrix L, final DataBlock b)
focal_class.return: void
focal_class.signature: void rsolve2(final Matrix L, final DataBlock b)
focal_class.class_method_signature: LowerTriangularMatrix.rsolve(final Matrix L, final DataBlock b, double zero)
focal_class.full_signature: public static void rsolve(final Matrix L, final DataBlock b, double zero)
focal_class.identifier: rsolve
focal_class.modifiers: public static
focal_class.parameters: (final Matrix L, final DataBlock b, double zero)
focal_class.return: void
focal_class.signature: void rsolve(final Matrix L, final DataBlock b, double zero)
focal_class.class_method_signature: LowerTriangularMatrix.rsolve(final Matrix lower, final double[] b)
focal_class.full_signature: public static void rsolve(final Matrix lower, final double[] b)
focal_class.identifier: rsolve
focal_class.modifiers: public static
focal_class.parameters: (final Matrix lower, final double[] b)
focal_class.return: void
focal_class.signature: void rsolve(final Matrix lower, final double[] b)
focal_class.class_method_signature: LowerTriangularMatrix.rsolve(final Matrix L, final SubMatrix B)
focal_class.full_signature: public static void rsolve(final Matrix L, final SubMatrix B)
focal_class.identifier: rsolve
focal_class.modifiers: public static
focal_class.parameters: (final Matrix L, final SubMatrix B)
focal_class.return: void
focal_class.signature: void rsolve(final Matrix L, final SubMatrix B)
focal_class.class_method_signature: LowerTriangularMatrix.rsolve(final Matrix L, final SubMatrix B, final double zero)
focal_class.full_signature: public static void rsolve(final Matrix L, final SubMatrix B, final double zero)
focal_class.identifier: rsolve
focal_class.modifiers: public static
focal_class.parameters: (final Matrix L, final SubMatrix B, final double zero)
focal_class.return: void
focal_class.signature: void rsolve(final Matrix L, final SubMatrix B, final double zero)
focal_class.class_method_signature: LowerTriangularMatrix.addXaXt(Matrix S, double a, DataBlock x)
focal_class.full_signature: public static void addXaXt(Matrix S, double a, DataBlock x)
focal_class.identifier: addXaXt
focal_class.modifiers: public static
focal_class.parameters: (Matrix S, double a, DataBlock x)
focal_class.return: void
focal_class.signature: void addXaXt(Matrix S, double a, DataBlock x)
focal_class.class_method_signature: LowerTriangularMatrix.LowerTriangularMatrix()
focal_class.full_signature: private  LowerTriangularMatrix()
focal_class.identifier: LowerTriangularMatrix
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  LowerTriangularMatrix()
focal_method.body: public static void rsolve(final Matrix L, final DataBlock b) {
          rsolve(L, b, 0);
      }
focal_method.class_method_signature: LowerTriangularMatrix.rsolve(final Matrix L, final DataBlock b)
focal_method.full_signature: public static void rsolve(final Matrix L, final DataBlock b)
focal_method.identifier: rsolve
focal_method.invocations: rsolve
focal_method.modifiers: public static
focal_method.parameters: (final Matrix L, final DataBlock b)
focal_method.return: void
focal_method.signature: void rsolve(final Matrix L, final DataBlock b)