A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://cplusplus.com/reference/valarray/valarray/min/ below:

public member function

<valarray>

std::valarray::min

Return smallest value

Returns the minimum value contained in the valarray, as if the elements were compared with operator<.

If the valarray has a size of zero, the value returned is unspecified (depends on the particular library implementation).

T shall support being compared with operator<.



Parameters none

Return value The smallest value in the valarray.
T is the template argument of valarray (the value type).

Example
1
2
3
4
5
6
7
8
9
10
11
12
// valarray::min example
#include <iostream>     // std::cout
#include <valarray>     // std::valarray

int main ()
{
  int init[]={20,40,10,30};
  std::valarray<int> myvalarray (init,4);
  std::cout << "The min is " << myvalarray.min() << '\n';

  return 0;
}

Output:


Complexity Depends on library implementation (operations may be parallelized).

Iterator validity No changes: Valid iterators, references and sub-arrays keep their validity.

Data races Both the valarray and its elements are accessed.

Exception safety If comparing element values with operator< throws an exception, it causes undefined behavior.

See also
valarray::sum
Return sum of elements (public member function)
valarray::max
Return greatest value (public member function)
valarray operators
Valarray operators (function)

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4