public static void analysisGaussianEliminationWithPivot(Matrix A, Vector B, Vector X) {
   System.out.println("GaussianElimination");
   pw.print(",");
   pw.print("GaussianElimination");
   analysis(
       X,
       () -> {
         try {
           return Algorithm.gaussianEliminationWithPivot(A.toDoubleArray(), B.toDoubleArray());
         } catch (Exception e) {
           e.printStackTrace();
           pw.print(",");
           pw.print("-");
           pw.print(",");
           pw.print("-");
           pw.println();
           return new double[0];
         }
       });
 }