hypre/utilities/general.h

39 lines
1.3 KiB
C
Raw Normal View History

1997-11-14 05:54:48 +08:00
/*BHEADER**********************************************************************
2008-07-18 09:34:48 +08:00
* Copyright (c) 2008, Lawrence Livermore National Security, LLC.
* Produced at the Lawrence Livermore National Laboratory.
2008-07-18 09:34:48 +08:00
* This file is part of HYPRE. See file COPYRIGHT for details.
1997-11-14 05:54:48 +08:00
*
2008-07-18 09:34:48 +08:00
* HYPRE is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License (as published by the Free
* Software Foundation) version 2.1 dated February 1999.
1997-11-14 05:54:48 +08:00
*
* $Revision$
***********************************************************************EHEADER*/
1997-11-14 05:54:48 +08:00
/******************************************************************************
*
* General structures and values
*
*****************************************************************************/
1998-02-18 01:56:00 +08:00
#ifndef hypre_GENERAL_HEADER
#define hypre_GENERAL_HEADER
1997-11-14 05:54:48 +08:00
/*--------------------------------------------------------------------------
* Define various functions
*--------------------------------------------------------------------------*/
#ifndef hypre_max
#define hypre_max(a,b) (((a)<(b)) ? (b) : (a))
1997-11-14 05:54:48 +08:00
#endif
#ifndef hypre_min
#define hypre_min(a,b) (((a)<(b)) ? (a) : (b))
1997-11-14 05:54:48 +08:00
#endif
#ifndef hypre_round
#define hypre_round(x) ( ((x) < 0.0) ? ((HYPRE_Int)(x - 0.5)) : ((HYPRE_Int)(x + 0.5)) )
1997-11-14 05:54:48 +08:00
#endif
#endif