std::cosh(std::valarray)
提供: cppreference.com
ヘッダ <valarray> で定義
|
||
template< class T > valarray<T> cosh( const valarray<T>& va ); |
||
va
内のそれぞれの要素について、その要素の値の双曲線余弦を計算します。
目次 |
[編集] 引数
va | - | 操作を適用する値配列 |
[編集] 戻り値
va
内の値の双曲線余弦を格納する値配列。
[編集] ノート
計算を行うために非修飾名の関数 (cosh) が使用されます。 そのような関数が利用可能でない場合は、実引数依存の名前探索により std::cosh が使用されます。
関数は std::valarray と異なる戻り値の型を使用して実装することができます。 この場合、その置換型は以下の性質を持��ます。
- std::valarray のすべての const メンバ関数が提供されます。
- 置換型から std::valarray、 std::slice_array、 std::gslice_array、 std::mask_array および std::indirect_array が構築できます。
- const std::valarray& 型の引数を取るすべての関数 ( begin() と end() を除く) (C++11以上) は置換型も受理するべきです。
- const std::valarray& 型の引数を2つ取るすべての関数は const std::valarray& と置換型のすべての組み合わせを受理するべきです。
- 戻り値の型は最も深くネストした引数型より3段以上ネストしたテンプレートを追加しません。
[編集] 実装例
template<class T> valarray<T> cosh(const valarray<T>& va) { valarray<T> other = va; for (T &i : other) { i = cosh(i); } return other; } |
[編集] 例
This section is incomplete Reason: no example |
[編集] 関連項目
valarray の各要素に関数 std::sinh を適用します (関数テンプレート) | |
valarray の各要素に関数 std::tanh を適用します (関数テンプレート) | |
(C++11)(C++11) |
双曲線余弦 (cosh(x)) を計算します (関数) |
複素数の双曲線余弦 (cosh(z)) を計算します (関数テンプレート) |