std::tanh(std::valarray)
提供: cppreference.com
<tbody>
</tbody>
| ヘッダ <valarray> で定義
|
||
template< class T > valarray<T> tanh( const valarray<T>& va ); |
||
va 内のそれぞれの値について、その要素の値の双曲線正接を計算します。
引数
| va | - | 操作を適用する値配列 |
戻り値
va 内の値の双曲線正弦を格納する値配列。
ノート
計算を行うために非修飾名の関数 (tanh) が使用されます。 そのような関数が利用可能でない場合は、実引数依存の名前探索により std::tanh が使用されます。
関数は 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段以上ネストしたテンプレートを追加しません。
- std::valarray のすべての
実装例
template<class T>
valarray<T> tanh(const valarray<T>& va)
{
valarray<T> other = va;
for (T &i : other) {
i = tanh(i);
}
return other;
}
|
例
| This section is incomplete Reason: no example |
関連項目
| valarray の各要素に関数 std::sinh を適用します (関数テンプレート) | |
| valarray の各要素に関数 std::cosh を適用します (関数テンプレート) | |
(C++11)(C++11) |
双曲線正接 (tanh(x)) を計算します (関数) |
| 複素数の双曲線正接 (tanh(z)) を計算します (関数テンプレート) |