Actual source code: matheq.c

petsc-3.9.4 2018-09-11
Report Typos and Errors
  1:  #include <petscsys.h>

  3: /*@C
  4:     PetscEqualReal - Returns whether the two real values are equal.

  6:     Input Parameter:
  7: +     a - first real number
  8: -     b - second real number

 10:     Notes: Equivalent to "a == b". Should be used to prevent compilers from
 11:     emitting floating point comparison warnings (e.g. GCC's -Wfloat-equal flag)
 12:     in PETSc header files or user code.

 14:     Level: developer
 15: @*/
 16: PetscBool PetscEqualReal(PetscReal a,PetscReal b)
 17: {
 18:   return (a == b) ? PETSC_TRUE : PETSC_FALSE;
 19: }

 21: /*@C
 22:     PetscEqualScalar - Returns whether the two scalar values are equal.

 24:     Input Parameter:
 25: +     a - first scalar value
 26: -     b - second scalar value

 28:     Notes: Equivalent to "a == b". Should be used to prevent compilers from
 29:     emitting floating point comparison warnings (e.g. GCC's -Wfloat-equal flag)
 30:     in PETSc header files or user code.

 32:     Level: developer
 33: @*/
 34: PetscBool PetscEqualScalar(PetscScalar a,PetscScalar b)
 35: {
 36:   return (a == b) ? PETSC_TRUE : PETSC_FALSE;
 37: }