Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::experimental::gcd(3)     C++ Standard Libary    std::experimental::gcd(3)

NAME
       std::experimental::gcd -	std::experimental::gcd

Synopsis
	  Defined in header <experimental/numeric>
	  template<  class  M, class N>			       (library	funda-
       mentals TS v2)
	  constexpr std::common_type_t<M, N> gcd(M m, N	n);

	  Computes the greatest	common divisor of the integers m and n.

Parameters
	  m, n - integer values

Return value
	  If both m and	n are  zero,  returns  zero.  Otherwise,  returns  the
       greatest	common
	  divisor of |m| and |n|.

	 Remarks

	  If  either  M	or N is	not an integer type, or	if either is (possibly
       cv-qualified)
	  bool,	the program is ill-formed.

	  If either |m|	or |n|	is  not	 representable	as  a  value  of  type
       std::common_type_t<M,
	  N>, the behavior is undefined.

Exceptions
	  Throws no exceptions.

See also
	  lcm  constexpr function template returning the least common multiple
       of two integers
	      (function	template)

http://cppreference.com		  2022.07.31	     std::experimental::gcd(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::experimental::gcd&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help