code: public static DMatrixRMaj nullspaceSVD( DMatrixRMaj A , int totalSingular ) {
          SolveNullSpace<DMatrixRMaj> solver = new SolveNullSpaceSvd_DDRM();
  
          DMatrixRMaj nullspace = new DMatrixRMaj(1,1);
  
          if( !solver.process(A,totalSingular,nullspace))
              throw new RuntimeException("Solver failed. try SVD based method instead?");
  
          return nullspace;
      }
docs: Computes the null space using SVD. Slowest bust most stable way to find the solution
  
  @param A (Input) Matrix
  @param totalSingular Number of singular values
  @return Null space