示例#1
0
  void Basker<Int,Entry,Exe_Space>::DEBUG_PRINT()
  {
    //print_sep_bal();


    #ifdef BASKER_2DL
    printL2D();
    printLMTX();
    #else
    //printL();
    #endif
    std::cout << "L printed " << std::endl;
    printU();
    printUMTX();
    std::cout << "U printed" << std::endl;
    //printRHS();
    std::cout << "RHS printed" << std::endl;
    //printSOL();
    std::cout << "SOL printed" << std::endl;
    //printTree();
    std::cout << "Tree printed" << std::endl;

    //Print out vectors
    if(match_flag == BASKER_TRUE)
      {
    printVec("match.csc", order_match_array,
	     order_match_array.dimension_0());
      }
    if(btf_flag == BASKER_TRUE)
      {
    printVec("btf.csc", order_btf_array,
	     order_btf_array.dimension_0());
    printVec("amdblk.csc", order_blk_amd_array,
	     order_blk_amd_array.dimension_0());
      }
    if(btf_tabs_offset != 0)
      {
	printVec("ND.csc", part_tree.permtab, 
		 part_tree.permtab.dimension_0());
      }
    if(amd_flag == BASKER_TRUE)
      {
	printVec("camd.csc", order_csym_array,
		 order_csym_array.dimension_0());
      }

    
  }//end DEBUG_PRINT()
示例#2
0
  void Basker<Int,Entry,Exe_Space>::DEBUG_PRINT()
  {
    //print_sep_bal();


    #ifdef BASKER_2DL
    printL2D();
    #else
    //printL();
    #endif
    std::cout << "L printed " << std::endl;
    printU();
    std::cout << "U printed" << std::endl;
    //printRHS();
    std::cout << "RHS printed" << std::endl;
    //printSOL();
    std::cout << "SOL printed" << std::endl;
    //printTree();
    std::cout << "Tree printed" << std::endl;
    
  }//end DEBUG_PRINT()