valarray_pow
valarray_pow (valarray 각 요소 거듭제곱)
std::pow(valarray 오버로드)는 값을 거듭제곱하는 함수예요.
출처: cppreference
본문
<valarray> 헤더에 정의되어 있고, 시그니처는 다음과 같아요.
template< class T >
std::valarray<T> pow( const std::valarray<T>& base, const std::valarray<T>& exp );
(1)
template< class T >
std::valarray<T> pow( const std::valarray<T>& base,
const typename std::valarray<T>::value_type& vexp );
(2)
template< class T >
std::valarray<T> pow( const typename std::valarray<T>::value_type& vbase,
const std::valarray<T>& exp );
(3)
값을 거듭제곱해요.
-
- 수치 배열 base의 각 요소를 수치 배열 exp의 대응 요소가 지정하는 거듭제곱으로 올린 값을 계산해요. base.size() != exp.size()이면 동작은 정의되지 않아요.
-
- 수치 배열 base의 각 요소를 vexp로 올린 값을 계산해요.
-
- vbase를 수치 배열 exp의 요소가 정의하는 거듭제곱으로 올린 값을 계산해요.
매개변수 (Parameters)
- base — 밑 값들을 담은 수치 배열
- exp — 지수 값들을 담은 수치 배열
- vbase — 밑을 정의하는 값
- vexp — 지수를 정의하는 값
반환값 (Return value)
거듭제곱 결과를 담은 수치 배열.
참고 (Notes)
계산에는 한정되지 않은 함수(pow)가 사용돼요. 그런 함수가 없으면 ADL로 std::pow가 사용돼요.