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