From Jason Turner

[valarray.transcend]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpfjgpzptw/{from.md → to.md} +11 -13
tmp/tmpfjgpzptw/{from.md → to.md} RENAMED
@@ -1,32 +1,30 @@
1
- #### `valarray` transcendentals <a id="valarray.transcend">[[valarray.transcend]]</a>
2
 
3
  ``` cpp
4
  template<class T> valarray<T> abs (const valarray<T>&);
5
  template<class T> valarray<T> acos (const valarray<T>&);
6
  template<class T> valarray<T> asin (const valarray<T>&);
7
  template<class T> valarray<T> atan (const valarray<T>&);
8
- template<class T> valarray<T> atan2
9
- (const valarray<T>&, const valarray<T>&);
10
- template<class T> valarray<T> atan2(const valarray<T>&, const T&);
11
- template<class T> valarray<T> atan2(const T&, const valarray<T>&);
12
  template<class T> valarray<T> cos (const valarray<T>&);
13
  template<class T> valarray<T> cosh (const valarray<T>&);
14
  template<class T> valarray<T> exp (const valarray<T>&);
15
  template<class T> valarray<T> log (const valarray<T>&);
16
  template<class T> valarray<T> log10(const valarray<T>&);
17
- template<class T> valarray<T> pow
18
- (const valarray<T>&, const valarray<T>&);
19
- template<class T> valarray<T> pow (const valarray<T>&, const T&);
20
- template<class T> valarray<T> pow (const T&, const valarray<T>&);
21
  template<class T> valarray<T> sin (const valarray<T>&);
22
  template<class T> valarray<T> sinh (const valarray<T>&);
23
  template<class T> valarray<T> sqrt (const valarray<T>&);
24
  template<class T> valarray<T> tan (const valarray<T>&);
25
  template<class T> valarray<T> tanh (const valarray<T>&);
26
  ```
27
 
28
- *Requires:* Each of these functions may only be instantiated for a type
29
- `T` to which a unique function with the indicated name can be applied
30
- (unqualified). This function shall return a value which is of type `T`
31
- or which can be unambiguously implicitly converted to type `T`.
32
 
 
1
+ #### Transcendentals <a id="valarray.transcend">[[valarray.transcend]]</a>
2
 
3
  ``` cpp
4
  template<class T> valarray<T> abs (const valarray<T>&);
5
  template<class T> valarray<T> acos (const valarray<T>&);
6
  template<class T> valarray<T> asin (const valarray<T>&);
7
  template<class T> valarray<T> atan (const valarray<T>&);
8
+ template<class T> valarray<T> atan2(const valarray<T>&, const valarray<T>&);
9
+ template<class T> valarray<T> atan2(const valarray<T>&, const typename valarray<T>::value_type&);
10
+ template<class T> valarray<T> atan2(const typename valarray<T>::value_type&, const valarray<T>&);
 
11
  template<class T> valarray<T> cos (const valarray<T>&);
12
  template<class T> valarray<T> cosh (const valarray<T>&);
13
  template<class T> valarray<T> exp (const valarray<T>&);
14
  template<class T> valarray<T> log (const valarray<T>&);
15
  template<class T> valarray<T> log10(const valarray<T>&);
16
+ template<class T> valarray<T> pow (const valarray<T>&, const valarray<T>&);
17
+ template<class T> valarray<T> pow (const valarray<T>&, const typename valarray<T>::value_type&);
18
+ template<class T> valarray<T> pow (const typename valarray<T>::value_type&, const valarray<T>&);
 
19
  template<class T> valarray<T> sin (const valarray<T>&);
20
  template<class T> valarray<T> sinh (const valarray<T>&);
21
  template<class T> valarray<T> sqrt (const valarray<T>&);
22
  template<class T> valarray<T> tan (const valarray<T>&);
23
  template<class T> valarray<T> tanh (const valarray<T>&);
24
  ```
25
 
26
+ *Mandates:* A unique function with the indicated name can be applied
27
+ (unqualified) to an operand of type `T`. This function returns a value
28
+ of type `T` or which can be unambiguously implicitly converted to type
29
+ `T`.
30