int main ( )

//****************************************************************************80
//
//  Purpose:
//
//    MAIN is the main program for SGMGA_UNIQUE_INDEX_PRB.
//
//  Discussion:
//
//    SGMGA_UNIQUE_INDEX_PRB tests the SGMGA_UNIQUE_INDEX routines.
//
//  Licensing:
//
//    This code is distributed under the GNU LGPL license.
//
//  Modified:
//
//    27 November 2009
//
//  Author:
//
//    John Burkardt
//
{
  webbur::timestamp ( );
  std::cout << "\n";
  std::cout << "SGMGA_UNIQUE_INDEX_PRB\n";
  std::cout << "  C++ version\n";
  std::cout << "  Test the routines in the SGMGA library.\n";
//
//  Check that we can determine a UNIQUE_INDEX mapping, so that we can
//  generate all the points, and then select unique representatives, and
//  then match each point to its representative.
//
  sgmga_unique_index_tests ( );
//
//  That's all.
//
  std::cout << "\n";
  std::cout << "SGMGA_UNIQUE_INDEX_PRB\n";
  std::cout << "  Normal end of execution.\n";

  std::cout << "\n";
  webbur::timestamp ( );
  
  return 0;
}
int main ( void )

/******************************************************************************/
/*
  Purpose:

    MAIN is the main program for SGMGA_UNIQUE_INDEX_PRB.

  Discussion:

    SGMGA_UNIQUE_INDEX_PRB tests the SGMGA_UNIQUE_INDEX routines.

  Licensing:

    This code is distributed under the GNU LGPL license.

  Modified:

    27 November 2009

  Author:

    John Burkardt
*/
{
  timestamp ( );
  printf ( "\n" );
  printf ( "SGMGA_UNIQUE_INDEX_PRB\n" );
  printf ( "  C version\n" );
  printf ( "  Test the SGMGA library.\n" );
/*
  Check that we can determine a UNIQUE_INDEX mapping, so that we can
  generate all the points, and then select unique representatives, and
  then match each point to its representative.
*/
  sgmga_unique_index_tests ( );
/*
  Terminate.
*/
  printf ( "\n" );
  printf ( "SGMGA_UNIQUE_INDEX_PRB\n" );
  printf ( "  Normal end of execution.\n" );
  printf ( "\n" );
  timestamp ( );
  
  return 0;
}