gslcpp
Modern-C++ Wrapper for GSL
ispos.hpp
Go to the documentation of this file.
1 /// \file include/gslcpp/wrap/ispos.hpp
2 /// \copyright 2022 Thomas E. Vaughan, all rights reserved.
3 /// \brief Definition of gsl::w_ispos().
4 
5 #pragma once
6 #include "container.hpp" // w_vector
7 
8 namespace gsl {
9 
10 
11 /// True only if every element in vector `v` be positive.
12 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos
13 /// @param v Pointer to vector.
14 /// @return True only if every element in `v` be positive.
15 inline bool w_ispos(w_vector<double const> *v) { return gsl_vector_ispos(v); }
16 
17 
18 /// True only if every element in vector `v` be positive.
19 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos
20 /// @param v Pointer to vector.
21 /// @return True only if every element in `v` be positive.
22 inline bool w_ispos(w_vector<float const> *v) {
23  return gsl_vector_float_ispos(v);
24 }
25 
26 
27 /// True only if every element in vector `v` be positive.
28 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos
29 /// @param v Pointer to vector.
30 /// @return True only if every element in `v` be positive.
31 inline bool w_ispos(w_vector<long double const> *v) {
32  return gsl_vector_long_double_ispos(v);
33 }
34 
35 
36 /// True only if every element in vector `v` be positive.
37 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos
38 /// @param v Pointer to vector.
39 /// @return True only if every element in `v` be positive.
40 inline bool w_ispos(w_vector<int const> *v) { return gsl_vector_int_ispos(v); }
41 
42 
43 /// True only if every element in vector `v` be positive.
44 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos
45 /// @param v Pointer to vector.
46 /// @return True only if every element in `v` be positive.
47 inline bool w_ispos(w_vector<unsigned const> *v) {
48  return gsl_vector_uint_ispos(v);
49 }
50 
51 
52 /// True only if every element in vector `v` be positive.
53 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos
54 /// @param v Pointer to vector.
55 /// @return True only if every element in `v` be positive.
56 inline bool w_ispos(w_vector<long const> *v) {
57  return gsl_vector_long_ispos(v);
58 }
59 
60 
61 /// True only if every element in vector `v` be positive.
62 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos
63 /// @param v Pointer to vector.
64 /// @return True only if every element in `v` be positive.
65 inline bool w_ispos(w_vector<unsigned long const> *v) {
66  return gsl_vector_ulong_ispos(v);
67 }
68 
69 
70 /// True only if every element in vector `v` be positive.
71 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos
72 /// @param v Pointer to vector.
73 /// @return True only if every element in `v` be positive.
74 inline bool w_ispos(w_vector<short const> *v) {
75  return gsl_vector_short_ispos(v);
76 }
77 
78 
79 /// True only if every element in vector `v` be positive.
80 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos
81 /// @param v Pointer to vector.
82 /// @return True only if every element in `v` be positive.
83 inline bool w_ispos(w_vector<unsigned short const> *v) {
84  return gsl_vector_ushort_ispos(v);
85 }
86 
87 
88 /// True only if every element in vector `v` be positive.
89 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos
90 /// @param v Pointer to vector.
91 /// @return True only if every element in `v` be positive.
92 inline bool w_ispos(w_vector<char const> *v) {
93  return gsl_vector_char_ispos(v);
94 }
95 
96 
97 /// True only if every element in vector `v` be positive.
98 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos
99 /// @param v Pointer to vector.
100 /// @return True only if every element in `v` be positive.
101 inline bool w_ispos(w_vector<unsigned char const> *v) {
102  return gsl_vector_uchar_ispos(v);
103 }
104 
105 
106 /// True only if every element in vector `v` be positive.
107 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos
108 /// @param v Pointer to vector.
109 /// @return True only if every element in `v` be positive.
110 inline bool w_ispos(w_vector<complex<double> const> *v) {
111  return gsl_vector_complex_ispos(v);
112 }
113 
114 
115 /// True only if every element in vector `v` be positive.
116 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos
117 /// @param v Pointer to vector.
118 /// @return True only if every element in `v` be positive.
119 inline bool w_ispos(w_vector<complex<float> const> *v) {
120  return gsl_vector_complex_float_ispos(v);
121 }
122 
123 
124 /// True only if every element in vector `v` be positive.
125 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos
126 /// @param v Pointer to vector.
127 /// @return True only if every element in `v` be positive.
128 inline bool w_ispos(w_vector<complex<long double> const> *v) {
129  return gsl_vector_complex_long_double_ispos(v);
130 }
131 
132 
133 } // namespace gsl
134 
135 // EOF
gsl::w_ispos
bool w_ispos(w_vector< short const > *v)
True only if every element in vector v be positive.
Definition: ispos.hpp:74
gsl::w_ispos
bool w_ispos(w_vector< unsigned const > *v)
True only if every element in vector v be positive.
Definition: ispos.hpp:47
gsl::w_ispos
bool w_ispos(w_vector< long const > *v)
True only if every element in vector v be positive.
Definition: ispos.hpp:56
gsl::w_ispos
bool w_ispos(w_vector< double const > *v)
True only if every element in vector v be positive.
Definition: ispos.hpp:15
gsl::w_ispos
bool w_ispos(w_vector< complex< float > const > *v)
True only if every element in vector v be positive.
Definition: ispos.hpp:119
gsl::w_ispos
bool w_ispos(w_vector< int const > *v)
True only if every element in vector v be positive.
Definition: ispos.hpp:40
gsl::w_ispos
bool w_ispos(w_vector< unsigned long const > *v)
True only if every element in vector v be positive.
Definition: ispos.hpp:65
gsl::w_ispos
bool w_ispos(w_vector< unsigned char const > *v)
True only if every element in vector v be positive.
Definition: ispos.hpp:101
gsl::w_ispos
bool w_ispos(w_vector< complex< long double > const > *v)
True only if every element in vector v be positive.
Definition: ispos.hpp:128
gsl::w_ispos
bool w_ispos(w_vector< long double const > *v)
True only if every element in vector v be positive.
Definition: ispos.hpp:31
gsl::w_ispos
bool w_ispos(w_vector< char const > *v)
True only if every element in vector v be positive.
Definition: ispos.hpp:92
gsl
Namespace for C++-interface to GSL.
Definition: v-iface.hpp:51
gsl::w_ispos
bool w_ispos(w_vector< complex< double > const > *v)
True only if every element in vector v be positive.
Definition: ispos.hpp:110
gsl::w_ispos
bool w_ispos(w_vector< unsigned short const > *v)
True only if every element in vector v be positive.
Definition: ispos.hpp:83
gsl::w_ispos
bool w_ispos(w_vector< float const > *v)
True only if every element in vector v be positive.
Definition: ispos.hpp:22