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