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)

값을 거듭제곱해요.

    1. 수치 배열 base의 각 요소를 수치 배열 exp의 대응 요소가 지정하는 거듭제곱으로 올린 값을 계산해요. base.size() != exp.size()이면 동작은 정의되지 않아요.
    1. 수치 배열 base의 각 요소를 vexp로 올린 값을 계산해요.
    1. vbase를 수치 배열 exp의 요소가 정의하는 거듭제곱으로 올린 값을 계산해요.

매개변수 (Parameters)

  • base — 밑 값들을 담은 수치 배열
  • exp — 지수 값들을 담은 수치 배열
  • vbase — 밑을 정의하는 값
  • vexp — 지수를 정의하는 값

반환값 (Return value)

거듭제곱 결과를 담은 수치 배열.

참고 (Notes)

계산에는 한정되지 않은 함수(pow)가 사용돼요. 그런 함수가 없으면 ADL로 std::pow가 사용돼요.

더 알아보기 (Learn more)

cppreference