「cpp/numeric/valarray/tanh」の版間の差分
提供: cppreference.com
細 (Fix some translations) |
|||
1行: | 1行: | ||
− | + | {{cpp/title|tanh{{small|(std::valarray)}}}} | |
− | {{cpp/title|tanh{{small | + | |
{{cpp/numeric/valarray/navbar}} | {{cpp/numeric/valarray/navbar}} | ||
{{ddcl | header=valarray | 1= | {{ddcl | header=valarray | 1= | ||
7行: | 6行: | ||
}} | }} | ||
− | + | {{tt|va}} | |
− | === | + | ====== |
{{par begin}} | {{par begin}} | ||
− | {{par | va | | + | {{par | va | }} |
{{par end}} | {{par end}} | ||
− | === | + | ====== |
− | + | {{tt|va}} | |
===ノート=== | ===ノート=== | ||
22行: | 21行: | ||
{{cpp/numeric/valarray/notes ret|tanh}} | {{cpp/numeric/valarray/notes ret|tanh}} | ||
− | === | + | ====== |
{{eq fun | 1= | {{eq fun | 1= | ||
template<class T> | template<class T> | ||
31行: | 30行: | ||
i = tanh(i); | i = tanh(i); | ||
} | } | ||
+ | |||
} | } | ||
}} | }} | ||
40行: | 40行: | ||
}} | }} | ||
− | === | + | ====== |
{{dsc begin}} | {{dsc begin}} | ||
+ | |||
+ | |||
{{dsc inc | cpp/numeric/math/dsc tanh}} | {{dsc inc | cpp/numeric/math/dsc tanh}} | ||
+ | |||
{{dsc end}} | {{dsc end}} | ||
2018年7月1日 (日) 23:22時点における最新版
ヘッダ <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段以上ネストしたテンプレートを追加しません。
[編集] 実装例
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)) を計算します (関数テンプレート) |