gslcpp
Modern-C++ Wrapper for GSL
Classes | Typedefs | Enumerations | Functions | Variables
gsl Namespace Reference

Namespace for C++-interface to GSL. More...

Classes

struct  complex
 Complex-number, each of whose components has type A. More...
 
struct  complex< double >
 Specialization of gsl::complex for double. More...
 
struct  complex< float >
 Specialization of gsl::complex for float. More...
 
struct  complex< long double >
 Specialization of gsl::complex for long double. More...
 
struct  container
 For type E of element, define type of each vector, matrix, and view. More...
 
struct  container< char >
 Specialization for char. More...
 
struct  container< char const >
 Specialization for char const. More...
 
struct  container< complex< double > >
 Specialization for gsl_complex. More...
 
struct  container< complex< double > const >
 Specialization for gsl_complex const. More...
 
struct  container< complex< float > >
 Specialization for gsl_complex_float. More...
 
struct  container< complex< float > const >
 Specialization for gsl_complex_float const. More...
 
struct  container< complex< long double > >
 Specialization for gsl_complex_long_double. More...
 
struct  container< complex< long double > const >
 Specialization for gsl_complex_long_double const. More...
 
struct  container< double >
 Specialization for double. More...
 
struct  container< double const >
 Specialization for double const. More...
 
struct  container< float >
 Specialization for float. More...
 
struct  container< float const >
 Specialization for float const. More...
 
struct  container< int >
 Specialization for int. More...
 
struct  container< int const >
 Specialization for int const. More...
 
struct  container< long >
 Specialization for long. More...
 
struct  container< long const >
 Specialization for long const. More...
 
struct  container< long double >
 Specialization for long double. More...
 
struct  container< long double const >
 Specialization for long double const. More...
 
struct  container< short >
 Specialization for short. More...
 
struct  container< short const >
 Specialization for short const. More...
 
struct  container< unsigned >
 Specialization for unsigned. More...
 
struct  container< unsigned char >
 Specialization for unsigned char. More...
 
struct  container< unsigned char const >
 Specialization for unsigned char const. More...
 
struct  container< unsigned const >
 Specialization for unsigned const. More...
 
struct  container< unsigned long >
 Specialization for unsigned long. More...
 
struct  container< unsigned long const >
 Specialization for unsigned long const. More...
 
struct  container< unsigned short >
 Specialization for unsigned short. More...
 
struct  container< unsigned short const >
 Specialization for unsigned short const. More...
 
struct  element
 Via specialization, define fundamental, atomic element for type E of each (possibly complex) element in vector or matrix. More...
 
struct  element< gsl::complex< double > >
 Specialization of element for gsl::complex<double>. More...
 
struct  element< gsl::complex< double > const >
 Specialization of element for gsl::complex<double> const More...
 
struct  element< gsl::complex< float > >
 Specialization of element for gsl::complex<float>. More...
 
struct  element< gsl::complex< float > const >
 Specialization of element for gsl::complex<float> const. More...
 
struct  element< gsl::complex< long double > >
 Specialization of element for gsl::complex<long double>. More...
 
struct  element< gsl::complex< long double > const >
 Specialization of element for gsl::complex<long double> const. More...
 
struct  is_complex
 Define is_complex::VALUE as false for generic is_complex. More...
 
struct  is_complex< gsl::complex< U > >
 Specialization that defines is_complex::VALUE as true. More...
 
struct  is_complex< gsl::complex< U > const >
 Specialization that defines is_complex::VALUE as true. More...
 
struct  v_iface
 Interface for every kind of vector. More...
 
class  v_iterator
 Iterator for v_iface. More...
 
class  v_stor
 Generic v_stor is interface to storage with two key properties: (1) that size of storage is known statically, at compile-time, and (2) that it is owned by instance of v_stor. More...
 
class  v_stor< T >
 Specialization, which is interface to storage with two key properties: (1) that size of storage is determined dynamically, at run-time, and (2) that it is owned by instance of interface. More...
 
class  v_view
 Interface to vector-storage not owned by interface. More...
 
struct  vector
 Constructor-type for vector whose storage is owned by instance of vector. More...
 
struct  vector_view
 Constructor-type for vector-by-reference whose storage is not owned by instance of view. More...
 

Typedefs

template<typename E >
using w_vector = typename container< E >::vector
 GSL's native vector-type corresponding to element-type E. More...
 
template<typename E >
using w_vector_view = typename container< E >::vector_view
 GSL's native view of vector corresponding to element-type E. More...
 
template<typename E >
using w_matrix = typename container< E >::matrix
 GSL's native matrix-type corresponding to element-type E. More...
 
template<typename E >
using w_matrix_view = typename container< E >::matrix_view
 GSL's native view of matrix corresponding to element-type E. More...
 
template<typename E >
using element_t = typename element< E >::type
 Via specialization, define fundamental, atomic element for type E of each (possibly complex) element in vector or matrix. More...
 

Enumerations

enum  alloc_type { ALLOC, CALLOC }
 Identifier for each of two possible allocation-methods. More...
 

Functions

template<typename T1 , typename T2 , size_t N1, size_t N2, template< typename, size_t > class V1, template< typename, size_t > class V2>
bool equal (v_iface< T1, N1, V1 > const &v1, v_iface< T2, N2, V2 > const &v2)
 Test equality of two vectors. More...
 
template<typename T1 , typename T2 , size_t N1, size_t N2, template< typename, size_t > class V1, template< typename, size_t > class V2>
bool operator== (v_iface< T1, N1, V1 > const &u, v_iface< T2, N2, V2 > const &v)
 Test equality of two vectors. More...
 
template<typename T1 , typename T2 , size_t N1, size_t N2, template< typename, size_t > class V1, template< typename, size_t > class V2>
bool operator!= (v_iface< T1, N1, V1 > const &u, v_iface< T2, N2, V2 > const &v)
 Test inequality of two vectors. More...
 
template<typename T , size_t N, template< typename, size_t > class V>
std::ostream & operator<< (std::ostream &os, v_iface< T, N, V > const &u)
 Print vector to output-stream. More...
 
template<typename T1 , typename T2 , size_t N1, size_t N2, template< typename, size_t > class V1, template< typename, size_t > class V2>
int axpby (T1 const &alpha, v_iface< T1, N1, V1 > const &x, T2 const &beta, v_iface< T2, N2, V2 > &y)
 Linearly combine vector x into vector y in place. More...
 
template<typename T1 , typename T2 , size_t N1, size_t N2, template< typename, size_t > class V1, template< typename, size_t > class V2>
int memcpy (v_iface< T1, N1, V1 > &dst, v_iface< T2, N2, V2 > const &src)
 Copy data from src, whose length must be same as that of dst. More...
 
template<typename T1 , typename T2 , size_t N1, size_t N2, template< typename, size_t > class V1, template< typename, size_t > class V2>
int swap (v_iface< T1, N1, V1 > &v1, v_iface< T2, N2, V2 > &v2)
 Swap contents of one and other vector, each with same length. More...
 
int w_add_constant (w_vector< double > *u, double const &v)
 Add same constant to every element in place. More...
 
int w_add_constant (w_vector< float > *u, float const &v)
 Add same constant to every element in place. More...
 
int w_add_constant (w_vector< long double > *u, long double const &v)
 Add same constant to every element in place. More...
 
int w_add_constant (w_vector< int > *u, int const &v)
 Add same constant to every element in place. More...
 
int w_add_constant (w_vector< unsigned > *u, unsigned const &v)
 Add same constant to every element in place. More...
 
int w_add_constant (w_vector< long > *u, long const &v)
 Add same constant to every element in place. More...
 
int w_add_constant (w_vector< unsigned long > *u, unsigned long const &v)
 Add same constant to every element in place. More...
 
int w_add_constant (w_vector< short > *u, short const &v)
 Add same constant to every element in place. More...
 
int w_add_constant (w_vector< unsigned short > *u, unsigned short const &v)
 Add same constant to every element in place. More...
 
int w_add_constant (w_vector< char > *u, char const &v)
 Add same constant to every element in place. More...
 
int w_add_constant (w_vector< unsigned char > *u, unsigned char const &v)
 Add same constant to every element in place. More...
 
int w_add_constant (w_vector< complex< double >> *u, complex< double > const &v)
 Add same constant to every element in place. More...
 
int w_add_constant (w_vector< complex< float >> *u, complex< float > const &v)
 Add same constant to every element in place. More...
 
int w_add_constant (w_vector< complex< long double >> *u, complex< long double > const &v)
 Add same constant to every element in place. More...
 
int w_add (w_vector< double > *u, w_vector< double const > *v)
 Element by element, accumulate v into u. More...
 
int w_add (w_vector< float > *u, w_vector< float const > *v)
 Element by element, accumulate v into u. More...
 
int w_add (w_vector< long double > *u, w_vector< long double const > *v)
 Element by element, accumulate v into u. More...
 
int w_add (w_vector< int > *u, w_vector< int const > *v)
 Element by element, accumulate v into u. More...
 
int w_add (w_vector< unsigned > *u, w_vector< unsigned const > *v)
 Element by element, accumulate v into u. More...
 
int w_add (w_vector< long > *u, w_vector< long const > *v)
 Element by element, accumulate v into u. More...
 
int w_add (w_vector< unsigned long > *u, w_vector< unsigned long const > *v)
 Element by element, accumulate v into u. More...
 
int w_add (w_vector< short > *u, w_vector< short const > *v)
 Element by element, accumulate v into u. More...
 
int w_add (w_vector< unsigned short > *u, w_vector< unsigned short const > *v)
 Element by element, accumulate v into u. More...
 
int w_add (w_vector< char > *u, w_vector< char const > *v)
 Element by element, accumulate v into u. More...
 
int w_add (w_vector< unsigned char > *u, w_vector< unsigned char const > *v)
 Element by element, accumulate v into u. More...
 
int w_add (w_vector< complex< double >> *u, w_vector< complex< double > const > *v)
 Element by element, accumulate v into u. More...
 
int w_add (w_vector< complex< float >> *u, w_vector< complex< float > const > *v)
 Element by element, accumulate v into u. More...
 
int w_add (w_vector< complex< long double >> *u, w_vector< complex< long double > const > *v)
 Element by element, accumulate v into u. More...
 
int w_axpby (double const &a, w_vector< double const > *x, double const &b, w_vector< double > *y)
 Perform the logical equivalent of y = a*x + b*y. More...
 
int w_axpby (float const &a, w_vector< float const > *x, float const &b, w_vector< float > *y)
 Perform the logical equivalent of y = a*x + b*y. More...
 
int w_axpby (long double const &a, w_vector< long double const > *x, long double const &b, w_vector< long double > *y)
 Perform the logical equivalent of y = a*x + b*y. More...
 
int w_axpby (int const &a, w_vector< int const > *x, int const &b, w_vector< int > *y)
 Perform the logical equivalent of y = a*x + b*y. More...
 
int w_axpby (unsigned const &a, w_vector< unsigned const > *x, unsigned const &b, w_vector< unsigned > *y)
 Perform the logical equivalent of y = a*x + b*y. More...
 
int w_axpby (long const &a, w_vector< long const > *x, long const &b, w_vector< long > *y)
 Perform the logical equivalent of y = a*x + b*y. More...
 
int w_axpby (unsigned long const &a, w_vector< unsigned long const > *x, unsigned long const &b, w_vector< unsigned long > *y)
 Perform the logical equivalent of y = a*x + b*y. More...
 
int w_axpby (short const &a, w_vector< short const > *x, short const &b, w_vector< short > *y)
 Perform the logical equivalent of y = a*x + b*y. More...
 
int w_axpby (unsigned short const &a, w_vector< unsigned short const > *x, unsigned short const &b, w_vector< unsigned short > *y)
 Perform the logical equivalent of y = a*x + b*y. More...
 
int w_axpby (char const &a, w_vector< char const > *x, char const &b, w_vector< char > *y)
 Perform the logical equivalent of y = a*x + b*y. More...
 
int w_axpby (unsigned char const &a, w_vector< unsigned char const > *x, unsigned char const &b, w_vector< unsigned char > *y)
 Perform the logical equivalent of y = a*x + b*y. More...
 
int w_axpby (complex< double > const &a, w_vector< complex< double > const > *x, complex< double > const &b, w_vector< complex< double >> *y)
 Perform the logical equivalent of y = a*x + b*y. More...
 
int w_axpby (complex< float > const &a, w_vector< complex< float > const > *x, complex< float > const &b, w_vector< complex< float >> *y)
 Perform the logical equivalent of y = a*x + b*y. More...
 
int w_axpby (complex< long double > const &a, w_vector< complex< long double > const > *x, complex< long double > const &b, w_vector< complex< long double >> *y)
 Perform the logical equivalent of y = a*x + b*y. More...
 
int w_div (w_vector< double > *u, w_vector< double const > *v)
 Perform the logical operation u = u/v element by element. More...
 
int w_div (w_vector< float > *u, w_vector< float const > *v)
 Perform the logical operation u = u/v element by element. More...
 
int w_div (w_vector< long double > *u, w_vector< long double const > *v)
 Perform the logical operation u = u/v element by element. More...
 
int w_div (w_vector< int > *u, w_vector< int const > *v)
 Perform the logical operation u = u/v element by element. More...
 
int w_div (w_vector< unsigned > *u, w_vector< unsigned const > *v)
 Perform the logical operation u = u/v element by element. More...
 
int w_div (w_vector< long > *u, w_vector< long const > *v)
 Perform the logical operation u = u/v element by element. More...
 
int w_div (w_vector< unsigned long > *u, w_vector< unsigned long const > *v)
 Perform the logical operation u = u/v element by element. More...
 
int w_div (w_vector< short > *u, w_vector< short const > *v)
 Perform the logical operation u = u/v element by element. More...
 
int w_div (w_vector< unsigned short > *u, w_vector< unsigned short const > *v)
 Perform the logical operation u = u/v element by element. More...
 
int w_div (w_vector< char > *u, w_vector< char const > *v)
 Perform the logical operation u = u/v element by element. More...
 
int w_div (w_vector< unsigned char > *u, w_vector< unsigned char const > *v)
 Perform the logical operation u = u/v element by element. More...
 
int w_div (w_vector< complex< double >> *u, w_vector< complex< double > const > *v)
 Perform the logical operation u = u/v element by element. More...
 
int w_div (w_vector< complex< float >> *u, w_vector< complex< float > const > *v)
 Perform the logical operation u = u/v element by element. More...
 
int w_div (w_vector< complex< long double >> *u, w_vector< complex< long double > const > *v)
 Perform the logical operation u = u/v element by element. More...
 
bool w_equal (w_vector< double const > *u, w_vector< double const > *v)
 True if every element in u be equal to corrending element in v. More...
 
bool w_equal (w_vector< float const > *u, w_vector< float const > *v)
 True if every element in u be equal to corrending element in v. More...
 
bool w_equal (w_vector< long double const > *u, w_vector< long double const > *v)
 True if every element in u be equal to corrending element in v. More...
 
bool w_equal (w_vector< int const > *u, w_vector< int const > *v)
 True if every element in u be equal to corrending element in v. More...
 
bool w_equal (w_vector< unsigned const > *u, w_vector< unsigned const > *v)
 True if every element in u be equal to corrending element in v. More...
 
bool w_equal (w_vector< long const > *u, w_vector< long const > *v)
 True if every element in u be equal to corrending element in v. More...
 
bool w_equal (w_vector< unsigned long const > *u, w_vector< unsigned long const > *v)
 True if every element in u be equal to corrending element in v. More...
 
bool w_equal (w_vector< short const > *u, w_vector< short const > *v)
 True if every element in u be equal to corrending element in v. More...
 
bool w_equal (w_vector< unsigned short const > *u, w_vector< unsigned short const > *v)
 True if every element in u be equal to corrending element in v. More...
 
bool w_equal (w_vector< char const > *u, w_vector< char const > *v)
 True if every element in u be equal to corrending element in v. More...
 
bool w_equal (w_vector< unsigned char const > *u, w_vector< unsigned char const > *v)
 True if every element in u be equal to corrending element in v. More...
 
bool w_equal (w_vector< complex< double > const > *u, w_vector< complex< double > const > *v)
 True if every element in u be equal to corrending element in v. More...
 
bool w_equal (w_vector< complex< float > const > *u, w_vector< complex< float > const > *v)
 True if every element in u be equal to corrending element in v. More...
 
bool w_equal (w_vector< complex< long double > const > *u, w_vector< complex< long double > const > *v)
 True if every element in u be equal to corrending element in v. More...
 
int w_fprintf (FILE *f, w_vector< double const > *v, char const *fmt)
 Write elements of v line by line to stream f via specifier fmt. More...
 
int w_fprintf (FILE *f, w_vector< float const > *v, char const *fmt)
 Write elements of v line by line to stream f via specifier fmt. More...
 
int w_fprintf (FILE *f, w_vector< long double const > *v, char const *fmt)
 Write elements of v line by line to stream f via specifier fmt. More...
 
int w_fprintf (FILE *f, w_vector< int const > *v, char const *fmt)
 Write elements of v line by line to stream f via specifier fmt. More...
 
int w_fprintf (FILE *f, w_vector< unsigned const > *v, char const *fmt)
 Write elements of v line by line to stream f via specifier fmt. More...
 
int w_fprintf (FILE *f, w_vector< long const > *v, char const *fmt)
 Write elements of v line by line to stream f via specifier fmt. More...
 
int w_fprintf (FILE *f, w_vector< unsigned long const > *v, char const *fmt)
 Write elements of v line by line to stream f via specifier fmt. More...
 
int w_fprintf (FILE *f, w_vector< short const > *v, char const *fmt)
 Write elements of v line by line to stream f via specifier fmt. More...
 
int w_fprintf (FILE *f, w_vector< unsigned short const > *v, char const *fmt)
 Write elements of v line by line to stream f via specifier fmt. More...
 
int w_fprintf (FILE *f, w_vector< char const > *v, char const *fmt)
 Write elements of v line by line to stream f via specifier fmt. More...
 
int w_fprintf (FILE *f, w_vector< unsigned char const > *v, char const *fmt)
 Write elements of v line by line to stream f via specifier fmt. More...
 
int w_fprintf (FILE *f, w_vector< complex< double > const > *v, char const *fmt)
 Write elements of v line by line to stream f via specifier fmt. More...
 
int w_fprintf (FILE *f, w_vector< complex< float > const > *v, char const *fmt)
 Write elements of v line by line to stream f via specifier fmt. More...
 
int w_fprintf (FILE *f, w_vector< complex< long double > const > *v, char const *fmt)
 Write elements of v line by line to stream f via specifier fmt. More...
 
int w_fread (FILE *f, w_vector< double > *v)
 Read into v from stream f in binary format. More...
 
int w_fread (FILE *f, w_vector< float > *v)
 Read into v from stream f in binary format. More...
 
int w_fread (FILE *f, w_vector< long double > *v)
 Read into v from stream f in binary format. More...
 
int w_fread (FILE *f, w_vector< int > *v)
 Read into v from stream f in binary format. More...
 
int w_fread (FILE *f, w_vector< unsigned > *v)
 Read into v from stream f in binary format. More...
 
int w_fread (FILE *f, w_vector< long > *v)
 Read into v from stream f in binary format. More...
 
int w_fread (FILE *f, w_vector< unsigned long > *v)
 Read into v from stream f in binary format. More...
 
int w_fread (FILE *f, w_vector< short > *v)
 Read into v from stream f in binary format. More...
 
int w_fread (FILE *f, w_vector< unsigned short > *v)
 Read into v from stream f in binary format. More...
 
int w_fread (FILE *f, w_vector< char > *v)
 Read into v from stream f in binary format. More...
 
int w_fread (FILE *f, w_vector< unsigned char > *v)
 Read into v from stream f in binary format. More...
 
int w_fread (FILE *f, w_vector< complex< double >> *v)
 Read into v from stream f in binary format. More...
 
int w_fread (FILE *f, w_vector< complex< float >> *v)
 Read into v from stream f in binary format. More...
 
int w_fread (FILE *f, w_vector< complex< long double >> *v)
 Read into v from stream f in binary format. More...
 
void w_free (w_vector< double > *v)
 Deallocate memory for GSL's native vector. More...
 
void w_free (w_vector< float > *v)
 Deallocate memory for GSL's native vector. More...
 
void w_free (w_vector< long double > *v)
 Deallocate memory for GSL's native vector. More...
 
void w_free (w_vector< int > *v)
 Deallocate memory for GSL's native vector. More...
 
void w_free (w_vector< unsigned > *v)
 Deallocate memory for GSL's native vector. More...
 
void w_free (w_vector< long > *v)
 Deallocate memory for GSL's native vector. More...
 
void w_free (w_vector< unsigned long > *v)
 Deallocate memory for GSL's native vector. More...
 
void w_free (w_vector< short > *v)
 Deallocate memory for GSL's native vector. More...
 
void w_free (w_vector< unsigned short > *v)
 Deallocate memory for GSL's native vector. More...
 
void w_free (w_vector< char > *v)
 Deallocate memory for GSL's native vector. More...
 
void w_free (w_vector< unsigned char > *v)
 Deallocate memory for GSL's native vector. More...
 
void w_free (w_vector< complex< double >> *v)
 Deallocate memory for GSL's native vector. More...
 
void w_free (w_vector< complex< float >> *v)
 Deallocate memory for GSL's native vector. More...
 
void w_free (w_vector< complex< long double >> *v)
 Deallocate memory for GSL's native vector. More...
 
int w_fscanf (FILE *f, w_vector< double > *v)
 Read formatted data from stream f into vector v. More...
 
int w_fscanf (FILE *f, w_vector< float > *v)
 Read formatted data from stream f into vector v. More...
 
int w_fscanf (FILE *f, w_vector< long double > *v)
 Read formatted data from stream f into vector v. More...
 
int w_fscanf (FILE *f, w_vector< int > *v)
 Read formatted data from stream f into vector v. More...
 
int w_fscanf (FILE *f, w_vector< unsigned > *v)
 Read formatted data from stream f into vector v. More...
 
int w_fscanf (FILE *f, w_vector< long > *v)
 Read formatted data from stream f into vector v. More...
 
int w_fscanf (FILE *f, w_vector< unsigned long > *v)
 Read formatted data from stream f into vector v. More...
 
int w_fscanf (FILE *f, w_vector< short > *v)
 Read formatted data from stream f into vector v. More...
 
int w_fscanf (FILE *f, w_vector< unsigned short > *v)
 Read formatted data from stream f into vector v. More...
 
int w_fscanf (FILE *f, w_vector< char > *v)
 Read formatted data from stream f into vector v. More...
 
int w_fscanf (FILE *f, w_vector< unsigned char > *v)
 Read formatted data from stream f into vector v. More...
 
int w_fscanf (FILE *f, w_vector< complex< double >> *v)
 Read formatted data from stream f into vector v. More...
 
int w_fscanf (FILE *f, w_vector< complex< float >> *v)
 Read formatted data from stream f into vector v. More...
 
int w_fscanf (FILE *f, w_vector< complex< long double >> *v)
 Read formatted data from stream f into vector v. More...
 
int w_fwrite (FILE *f, w_vector< double const > *v)
 Write elements of vector v to stream f in binary format. More...
 
int w_fwrite (FILE *f, w_vector< float const > *v)
 Write elements of vector v to stream f in binary format. More...
 
int w_fwrite (FILE *f, w_vector< long double const > *v)
 Write elements of vector v to stream f in binary format. More...
 
int w_fwrite (FILE *f, w_vector< int const > *v)
 Write elements of vector v to stream f in binary format. More...
 
int w_fwrite (FILE *f, w_vector< unsigned const > *v)
 Write elements of vector v to stream f in binary format. More...
 
int w_fwrite (FILE *f, w_vector< long const > *v)
 Write elements of vector v to stream f in binary format. More...
 
int w_fwrite (FILE *f, w_vector< unsigned long const > *v)
 Write elements of vector v to stream f in binary format. More...
 
int w_fwrite (FILE *f, w_vector< short const > *v)
 Write elements of vector v to stream f in binary format. More...
 
int w_fwrite (FILE *f, w_vector< unsigned short const > *v)
 Write elements of vector v to stream f in binary format. More...
 
int w_fwrite (FILE *f, w_vector< char const > *v)
 Write elements of vector v to stream f in binary format. More...
 
int w_fwrite (FILE *f, w_vector< unsigned char const > *v)
 Write elements of vector v to stream f in binary format. More...
 
int w_fwrite (FILE *f, w_vector< complex< double > const > *v)
 Write elements of vector v to stream f in binary format. More...
 
int w_fwrite (FILE *f, w_vector< complex< float > const > *v)
 Write elements of vector v to stream f in binary format. More...
 
int w_fwrite (FILE *f, w_vector< complex< long double > const > *v)
 Write elements of vector v to stream f in binary format. More...
 
auto w_get (w_vector< double const > *v, size_t i)
 Return ith element of vector v with bounds-checking. More...
 
auto w_get (w_vector< float const > *v, size_t i)
 Return ith element of vector v with bounds-checking. More...
 
auto w_get (w_vector< long double const > *v, size_t i)
 Return ith element of vector v with bounds-checking. More...
 
auto w_get (w_vector< int const > *v, size_t i)
 Return ith element of vector v with bounds-checking. More...
 
auto w_get (w_vector< unsigned const > *v, size_t i)
 Return ith element of vector v with bounds-checking. More...
 
auto w_get (w_vector< long const > *v, size_t i)
 Return ith element of vector v with bounds-checking. More...
 
auto w_get (w_vector< unsigned long const > *v, size_t i)
 Return ith element of vector v with bounds-checking. More...
 
auto w_get (w_vector< short const > *v, size_t i)
 Return ith element of vector v with bounds-checking. More...
 
auto w_get (w_vector< unsigned short const > *v, size_t i)
 Return ith element of vector v with bounds-checking. More...
 
auto w_get (w_vector< char const > *v, size_t i)
 Return ith element of vector v with bounds-checking. More...
 
auto w_get (w_vector< unsigned char const > *v, size_t i)
 Return ith element of vector v with bounds-checking. More...
 
auto w_get (w_vector< complex< double > const > *v, size_t i)
 Return ith element of vector v with bounds-checking. More...
 
auto w_get (w_vector< complex< float > const > *v, size_t i)
 Return ith element of vector v with bounds-checking. More...
 
auto w_get (w_vector< complex< long double > const > *v, size_t i)
 Return ith element of vector v with bounds-checking. More...
 
auto w_imag (w_vector< complex< double >> *u)
 Imaginary-part of complex vector. More...
 
auto w_imag (w_vector< complex< float >> *u)
 Imaginary-part of complex vector. More...
 
auto w_imag (w_vector< complex< long double >> *u)
 Imaginary-part of complex vector. More...
 
auto w_imag (w_vector< complex< double >> const *u)
 Imaginary-part of complex vector. More...
 
auto w_imag (w_vector< complex< float >> const *u)
 Imaginary-part of complex vector. More...
 
auto w_imag (w_vector< complex< long double >> const *u)
 Imaginary-part of complex vector. More...
 
bool w_isneg (w_vector< double const > *v)
 True only if every element of vector v be negative. More...
 
bool w_isneg (w_vector< float const > *v)
 True only if every element of vector v be negative. More...
 
bool w_isneg (w_vector< long double const > *v)
 True only if every element of vector v be negative. More...
 
bool w_isneg (w_vector< int const > *v)
 True only if every element of vector v be negative. More...
 
bool w_isneg (w_vector< unsigned const > *v)
 True only if every element of vector v be negative. More...
 
bool w_isneg (w_vector< long const > *v)
 True only if every element of vector v be negative. More...
 
bool w_isneg (w_vector< unsigned long const > *v)
 True only if every element of vector v be negative. More...
 
bool w_isneg (w_vector< short const > *v)
 True only if every element of vector v be negative. More...
 
bool w_isneg (w_vector< unsigned short const > *v)
 True only if every element of vector v be negative. More...
 
bool w_isneg (w_vector< char const > *v)
 True only if every element of vector v be negative. More...
 
bool w_isneg (w_vector< unsigned char const > *v)
 True only if every element of vector v be negative. More...
 
bool w_isneg (w_vector< complex< double > const > *v)
 True only if every element of vector v be negative. More...
 
bool w_isneg (w_vector< complex< float > const > *v)
 True only if every element of vector v be negative. More...
 
bool w_isneg (w_vector< complex< long double > const > *v)
 True only if every element of vector v be negative. More...
 
bool w_isnonneg (w_vector< double const > *v)
 True only if every element of vector v be non-negative. More...
 
bool w_isnonneg (w_vector< float const > *v)
 True only if every element of vector v be non-negative. More...
 
bool w_isnonneg (w_vector< long double const > *v)
 True only if every element of vector v be non-negative. More...
 
bool w_isnonneg (w_vector< int const > *v)
 True only if every element of vector v be non-negative. More...
 
bool w_isnonneg (w_vector< unsigned const > *v)
 True only if every element of vector v be non-negative. More...
 
bool w_isnonneg (w_vector< long const > *v)
 True only if every element of vector v be non-negative. More...
 
bool w_isnonneg (w_vector< unsigned long const > *v)
 True only if every element of vector v be non-negative. More...
 
bool w_isnonneg (w_vector< short const > *v)
 True only if every element of vector v be non-negative. More...
 
bool w_isnonneg (w_vector< unsigned short const > *v)
 True only if every element of vector v be non-negative. More...
 
bool w_isnonneg (w_vector< char const > *v)
 True only if every element of vector v be non-negative. More...
 
bool w_isnonneg (w_vector< unsigned char const > *v)
 True only if every element of vector v be non-negative. More...
 
bool w_isnonneg (w_vector< complex< double > const > *v)
 True only if every element of vector v be non-negative. More...
 
bool w_isnonneg (w_vector< complex< float > const > *v)
 True only if every element of vector v be non-negative. More...
 
bool w_isnonneg (w_vector< complex< long double > const > *v)
 True only if every element of vector v be non-negative. More...
 
bool w_isnull (w_vector< double const > *v)
 True only if every element in vector v be zero. More...
 
bool w_isnull (w_vector< float const > *v)
 True only if every element in vector v be zero. More...
 
bool w_isnull (w_vector< long double const > *v)
 True only if every element in vector v be zero. More...
 
bool w_isnull (w_vector< int const > *v)
 True only if every element in vector v be zero. More...
 
bool w_isnull (w_vector< unsigned const > *v)
 True only if every element in vector v be zero. More...
 
bool w_isnull (w_vector< long const > *v)
 True only if every element in vector v be zero. More...
 
bool w_isnull (w_vector< unsigned long const > *v)
 True only if every element in vector v be zero. More...
 
bool w_isnull (w_vector< short const > *v)
 True only if every element in vector v be zero. More...
 
bool w_isnull (w_vector< unsigned short const > *v)
 True only if every element in vector v be zero. More...
 
bool w_isnull (w_vector< char const > *v)
 True only if every element in vector v be zero. More...
 
bool w_isnull (w_vector< unsigned char const > *v)
 True only if every element in vector v be zero. More...
 
bool w_isnull (w_vector< complex< double > const > *v)
 True only if every element in vector v be zero. More...
 
bool w_isnull (w_vector< complex< float > const > *v)
 True only if every element in vector v be zero. More...
 
bool w_isnull (w_vector< complex< long double > const > *v)
 True only if every element in vector v be zero. More...
 
bool w_ispos (w_vector< double const > *v)
 True only if every element in vector v be positive. More...
 
bool w_ispos (w_vector< float const > *v)
 True only if every element in vector v be positive. More...
 
bool w_ispos (w_vector< long double const > *v)
 True only if every element in vector v be positive. More...
 
bool w_ispos (w_vector< int const > *v)
 True only if every element in vector v be positive. More...
 
bool w_ispos (w_vector< unsigned const > *v)
 True only if every element in vector v be positive. More...
 
bool w_ispos (w_vector< long const > *v)
 True only if every element in vector v be positive. More...
 
bool w_ispos (w_vector< unsigned long const > *v)
 True only if every element in vector v be positive. More...
 
bool w_ispos (w_vector< short const > *v)
 True only if every element in vector v be positive. More...
 
bool w_ispos (w_vector< unsigned short const > *v)
 True only if every element in vector v be positive. More...
 
bool w_ispos (w_vector< char const > *v)
 True only if every element in vector v be positive. More...
 
bool w_ispos (w_vector< unsigned char const > *v)
 True only if every element in vector v be positive. More...
 
bool w_ispos (w_vector< complex< double > const > *v)
 True only if every element in vector v be positive. More...
 
bool w_ispos (w_vector< complex< float > const > *v)
 True only if every element in vector v be positive. More...
 
bool w_ispos (w_vector< complex< long double > const > *v)
 True only if every element in vector v be positive. More...
 
auto w_max_index (w_vector< double const > *v)
 Index of maximum value in vector v. More...
 
auto w_max_index (w_vector< float const > *v)
 Index of maximum value in vector v. More...
 
auto w_max_index (w_vector< long double const > *v)
 Index of maximum value in vector v. More...
 
auto w_max_index (w_vector< int const > *v)
 Index of maximum value in vector v. More...
 
auto w_max_index (w_vector< unsigned const > *v)
 Index of maximum value in vector v. More...
 
auto w_max_index (w_vector< long const > *v)
 Index of maximum value in vector v. More...
 
auto w_max_index (w_vector< unsigned long const > *v)
 Index of maximum value in vector v. More...
 
auto w_max_index (w_vector< short const > *v)
 Index of maximum value in vector v. More...
 
auto w_max_index (w_vector< unsigned short const > *v)
 Index of maximum value in vector v. More...
 
auto w_max_index (w_vector< char const > *v)
 Index of maximum value in vector v. More...
 
auto w_max_index (w_vector< unsigned char const > *v)
 Index of maximum value in vector v. More...
 
auto w_max (w_vector< double const > *v)
 Maximum value in vector v. More...
 
auto w_max (w_vector< float const > *v)
 Maximum value in vector v. More...
 
auto w_max (w_vector< long double const > *v)
 Maximum value in vector v. More...
 
auto w_max (w_vector< int const > *v)
 Maximum value in vector v. More...
 
auto w_max (w_vector< unsigned const > *v)
 Maximum value in vector v. More...
 
auto w_max (w_vector< long const > *v)
 Maximum value in vector v. More...
 
auto w_max (w_vector< unsigned long const > *v)
 Maximum value in vector v. More...
 
auto w_max (w_vector< short const > *v)
 Maximum value in vector v. More...
 
auto w_max (w_vector< unsigned short const > *v)
 Maximum value in vector v. More...
 
auto w_max (w_vector< char const > *v)
 Maximum value in vector v. More...
 
auto w_max (w_vector< unsigned char const > *v)
 Maximum value in vector v. More...
 
int w_memcpy (w_vector< double > *u, w_vector< double const > *v)
 Copy elements of vector v into vector u. More...
 
int w_memcpy (w_vector< float > *u, w_vector< float const > *v)
 Copy elements of vector v into vector u. More...
 
int w_memcpy (w_vector< long double > *u, w_vector< long double const > *v)
 Copy elements of vector v into vector u. More...
 
int w_memcpy (w_vector< int > *u, w_vector< int const > *v)
 Copy elements of vector v into vector u. More...
 
int w_memcpy (w_vector< unsigned > *u, w_vector< unsigned const > *v)
 Copy elements of vector v into vector u. More...
 
int w_memcpy (w_vector< long > *u, w_vector< long const > *v)
 Copy elements of vector v into vector u. More...
 
int w_memcpy (w_vector< unsigned long > *u, w_vector< unsigned long const > *v)
 Copy elements of vector v into vector u. More...
 
int w_memcpy (w_vector< short > *u, w_vector< short const > *v)
 Copy elements of vector v into vector u. More...
 
int w_memcpy (w_vector< unsigned short > *u, w_vector< unsigned short const > *v)
 Copy elements of vector v into vector u. More...
 
int w_memcpy (w_vector< char > *u, w_vector< char const > *v)
 Copy elements of vector v into vector u. More...
 
int w_memcpy (w_vector< unsigned char > *u, w_vector< unsigned char const > *v)
 Copy elements of vector v into vector u. More...
 
int w_memcpy (w_vector< complex< double >> *u, w_vector< complex< double > const > *v)
 Copy elements of vector v into vector u. More...
 
int w_memcpy (w_vector< complex< float >> *u, w_vector< complex< float > const > *v)
 Copy elements of vector v into vector u. More...
 
int w_memcpy (w_vector< complex< long double >> *u, w_vector< complex< long double > const > *v)
 Copy elements of vector v into vector u. More...
 
auto w_min_index (w_vector< double const > *v)
 Index of minimum value in vector v. More...
 
auto w_min_index (w_vector< float const > *v)
 Index of minimum value in vector v. More...
 
auto w_min_index (w_vector< long double const > *v)
 Index of minimum value in vector v. More...
 
auto w_min_index (w_vector< int const > *v)
 Index of minimum value in vector v. More...
 
auto w_min_index (w_vector< unsigned const > *v)
 Index of minimum value in vector v. More...
 
auto w_min_index (w_vector< long const > *v)
 Index of minimum value in vector v. More...
 
auto w_min_index (w_vector< unsigned long const > *v)
 Index of minimum value in vector v. More...
 
auto w_min_index (w_vector< short const > *v)
 Index of minimum value in vector v. More...
 
auto w_min_index (w_vector< unsigned short const > *v)
 Index of minimum value in vector v. More...
 
auto w_min_index (w_vector< char const > *v)
 Index of minimum value in vector v. More...
 
auto w_min_index (w_vector< unsigned char const > *v)
 Index of minimum value in vector v. More...
 
auto w_min (w_vector< double const > *v)
 Minimum value in vector v. More...
 
auto w_min (w_vector< float const > *v)
 Minimum value in vector v. More...
 
auto w_min (w_vector< long double const > *v)
 Minimum value in vector v. More...
 
auto w_min (w_vector< int const > *v)
 Minimum value in vector v. More...
 
auto w_min (w_vector< unsigned const > *v)
 Minimum value in vector v. More...
 
auto w_min (w_vector< long const > *v)
 Minimum value in vector v. More...
 
auto w_min (w_vector< unsigned long const > *v)
 Minimum value in vector v. More...
 
auto w_min (w_vector< short const > *v)
 Minimum value in vector v. More...
 
auto w_min (w_vector< unsigned short const > *v)
 Minimum value in vector v. More...
 
auto w_min (w_vector< char const > *v)
 Minimum value in vector v. More...
 
auto w_min (w_vector< unsigned char const > *v)
 Minimum value in vector v. More...
 
void w_minmax_index (w_vector< double const > *v, size_t *min, size_t *max)
 Return indices of minimum and maximum values in vector v. More...
 
void w_minmax_index (w_vector< float const > *v, size_t *min, size_t *max)
 Return indices of minimum and maximum values in vector v. More...
 
void w_minmax_index (w_vector< long double const > *v, size_t *min, size_t *max)
 Return indices of minimum and maximum values in vector v. More...
 
void w_minmax_index (w_vector< int const > *v, size_t *min, size_t *max)
 Return indices of minimum and maximum values in vector v. More...
 
void w_minmax_index (w_vector< unsigned const > *v, size_t *min, size_t *max)
 Return indices of minimum and maximum values in vector v. More...
 
void w_minmax_index (w_vector< long const > *v, size_t *min, size_t *max)
 Return indices of minimum and maximum values in vector v. More...
 
void w_minmax_index (w_vector< unsigned long const > *v, size_t *min, size_t *max)
 Return indices of minimum and maximum values in vector v. More...
 
void w_minmax_index (w_vector< short const > *v, size_t *min, size_t *max)
 Return indices of minimum and maximum values in vector v. More...
 
void w_minmax_index (w_vector< unsigned short const > *v, size_t *min, size_t *max)
 Return indices of minimum and maximum values in vector v. More...
 
void w_minmax_index (w_vector< char const > *v, size_t *min, size_t *max)
 Return indices of minimum and maximum values in vector v. More...
 
void w_minmax_index (w_vector< unsigned char const > *v, size_t *min, size_t *max)
 Return indices of minimum and maximum values in vector v. More...
 
void w_minmax (w_vector< double const > *v, double *min, double *max)
 Return minimum and maximum values in vector v. More...
 
void w_minmax (w_vector< float const > *v, float *min, float *max)
 Return minimum and maximum values in vector v. More...
 
void w_minmax (w_vector< long double const > *v, long double *min, long double *max)
 Return minimum and maximum values in vector v. More...
 
void w_minmax (w_vector< int const > *v, int *min, int *max)
 Return minimum and maximum values in vector v. More...
 
void w_minmax (w_vector< unsigned const > *v, unsigned *min, unsigned *max)
 Return minimum and maximum values in vector v. More...
 
void w_minmax (w_vector< long const > *v, long *min, long *max)
 Return minimum and maximum values in vector v. More...
 
void w_minmax (w_vector< unsigned long const > *v, unsigned long *min, unsigned long *max)
 Return minimum and maximum values in vector v. More...
 
void w_minmax (w_vector< short const > *v, short *min, short *max)
 Return minimum and maximum values in vector v. More...
 
void w_minmax (w_vector< unsigned short const > *v, unsigned short *min, unsigned short *max)
 Return minimum and maximum values in vector v. More...
 
void w_minmax (w_vector< char const > *v, char *min, char *max)
 Return minimum and maximum values in vector v. More...
 
void w_minmax (w_vector< unsigned char const > *v, unsigned char *min, unsigned char *max)
 Return minimum and maximum values in vector v. More...
 
int w_mul (w_vector< double > *u, w_vector< double const > *v)
 For vectors u and v, produce, element by element, u = u * v. More...
 
int w_mul (w_vector< float > *u, w_vector< float const > *v)
 For vectors u and v, produce, element by element, u = u * v. More...
 
int w_mul (w_vector< long double > *u, w_vector< long double const > *v)
 For vectors u and v, produce, element by element, u = u * v. More...
 
int w_mul (w_vector< int > *u, w_vector< int const > *v)
 For vectors u and v, produce, element by element, u = u * v. More...
 
int w_mul (w_vector< unsigned > *u, w_vector< unsigned const > *v)
 For vectors u and v, produce, element by element, u = u * v. More...
 
int w_mul (w_vector< long > *u, w_vector< long const > *v)
 For vectors u and v, produce, element by element, u = u * v. More...
 
int w_mul (w_vector< unsigned long > *u, w_vector< unsigned long const > *v)
 For vectors u and v, produce, element by element, u = u * v. More...
 
int w_mul (w_vector< short > *u, w_vector< short const > *v)
 For vectors u and v, produce, element by element, u = u * v. More...
 
int w_mul (w_vector< unsigned short > *u, w_vector< unsigned short const > *v)
 For vectors u and v, produce, element by element, u = u * v. More...
 
int w_mul (w_vector< char > *u, w_vector< char const > *v)
 For vectors u and v, produce, element by element, u = u * v. More...
 
int w_mul (w_vector< unsigned char > *u, w_vector< unsigned char const > *v)
 For vectors u and v, produce, element by element, u = u * v. More...
 
int w_mul (w_vector< complex< double >> *u, w_vector< complex< double > const > *v)
 For vectors u and v, produce, element by element, u = u * v. More...
 
int w_mul (w_vector< complex< float >> *u, w_vector< complex< float > const > *v)
 For vectors u and v, produce, element by element, u = u * v. More...
 
int w_mul (w_vector< complex< long double >> *u, w_vector< complex< long double > const > *v)
 For vectors u and v, produce, element by element, u = u * v. More...
 
auto * w_ptr (w_vector< double > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
const auto * w_ptr (w_vector< double const > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
auto * w_ptr (w_vector< float > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
const auto * w_ptr (w_vector< float const > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
auto * w_ptr (w_vector< long double > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
const auto * w_ptr (w_vector< long double const > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
auto * w_ptr (w_vector< int > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
const auto * w_ptr (w_vector< int const > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
auto * w_ptr (w_vector< unsigned > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
const auto * w_ptr (w_vector< unsigned const > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
auto * w_ptr (w_vector< long > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
const auto * w_ptr (w_vector< long const > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
auto * w_ptr (w_vector< unsigned long > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
const auto * w_ptr (w_vector< unsigned long const > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
auto * w_ptr (w_vector< short > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
const auto * w_ptr (w_vector< short const > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
auto * w_ptr (w_vector< unsigned short > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
unsigned const short * w_ptr (w_vector< unsigned short const > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
auto * w_ptr (w_vector< char > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
const auto * w_ptr (w_vector< char const > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
auto * w_ptr (w_vector< unsigned char > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
const auto * w_ptr (w_vector< unsigned char const > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
auto * w_ptr (w_vector< complex< double >> *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
const auto * w_ptr (w_vector< complex< double > const > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
auto * w_ptr (w_vector< complex< float >> *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
const auto * w_ptr (w_vector< complex< float > const > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
auto * w_ptr (w_vector< complex< long double >> *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
const auto * w_ptr (w_vector< complex< long double > const > *v, size_t i)
 Pointer to ith element of vector v, with bounds-checking. More...
 
auto w_real (w_vector< double > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< double const > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< float > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< float const > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< long double > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< long double const > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< int > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< int const > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< unsigned > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< unsigned const > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< long > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< long const > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< unsigned long > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< unsigned long const > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< short > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< short const > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< unsigned short > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< unsigned short const > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< char > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< char const > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< unsigned char > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< unsigned char const > *v)
 Real part (identity-view) of real vector. More...
 
auto w_real (w_vector< complex< double >> *u)
 Real-part of complex vector. More...
 
auto w_real (w_vector< complex< float >> *u)
 Real-part of complex vector. More...
 
auto w_real (w_vector< complex< long double >> *u)
 Real-part of complex vector. More...
 
auto w_real (w_vector< complex< double >> const *u)
 Real-part of complex vector. More...
 
auto w_real (w_vector< complex< float >> const *u)
 Real-part of complex vector. More...
 
auto w_real (w_vector< complex< long double >> const *u)
 Real-part of complex vector. More...
 
int w_reverse (w_vector< double > *v)
 Reverse order of elements in vector v. More...
 
int w_reverse (w_vector< float > *v)
 Reverse order of elements in vector v. More...
 
int w_reverse (w_vector< long double > *v)
 Reverse order of elements in vector v. More...
 
int w_reverse (w_vector< int > *v)
 Reverse order of elements in vector v. More...
 
int w_reverse (w_vector< unsigned > *v)
 Reverse order of elements in vector v. More...
 
int w_reverse (w_vector< long > *v)
 Reverse order of elements in vector v. More...
 
int w_reverse (w_vector< unsigned long > *v)
 Reverse order of elements in vector v. More...
 
int w_reverse (w_vector< short > *v)
 Reverse order of elements in vector v. More...
 
int w_reverse (w_vector< unsigned short > *v)
 Reverse order of elements in vector v. More...
 
int w_reverse (w_vector< char > *v)
 Reverse order of elements in vector v. More...
 
int w_reverse (w_vector< unsigned char > *v)
 Reverse order of elements in vector v. More...
 
int w_reverse (w_vector< complex< double >> *v)
 Reverse order of elements in vector v. More...
 
int w_reverse (w_vector< complex< float >> *v)
 Reverse order of elements in vector v. More...
 
int w_reverse (w_vector< complex< long double >> *v)
 Reverse order of elements in vector v. More...
 
int w_scale (w_vector< double > *u, double const &v)
 For vector u and scalar v, produce effect of u = u * v. More...
 
int w_scale (w_vector< float > *u, float const &v)
 For vector u and scalar v, produce effect of u = u * v. More...
 
int w_scale (w_vector< long double > *u, long double const &v)
 For vector u and scalar v, produce effect of u = u * v. More...
 
int w_scale (w_vector< int > *u, int const &v)
 For vector u and scalar v, produce effect of u = u * v. More...
 
int w_scale (w_vector< unsigned > *u, unsigned const &v)
 For vector u and scalar v, produce effect of u = u * v. More...
 
int w_scale (w_vector< long > *u, long const &v)
 For vector u and scalar v, produce effect of u = u * v. More...
 
int w_scale (w_vector< unsigned long > *u, unsigned long const &v)
 For vector u and scalar v, produce effect of u = u * v. More...
 
int w_scale (w_vector< short > *u, short const &v)
 For vector u and scalar v, produce effect of u = u * v. More...
 
int w_scale (w_vector< unsigned short > *u, unsigned short const &v)
 For vector u and scalar v, produce effect of u = u * v. More...
 
int w_scale (w_vector< char > *u, char const &v)
 For vector u and scalar v, produce effect of u = u * v. More...
 
int w_scale (w_vector< unsigned char > *u, unsigned char const &v)
 For vector u and scalar v, produce effect of u = u * v. More...
 
int w_scale (w_vector< complex< double >> *u, complex< double > const &v)
 For vector u and scalar v, produce effect of u = u * v. More...
 
int w_scale (w_vector< complex< float >> *u, complex< float > const &v)
 For vector u and scalar v, produce effect of u = u * v. More...
 
int w_scale (w_vector< complex< long double >> *u, complex< long double > const &v)
 For vector u and scalar v, produce effect of u = u * v. More...
 
void w_set_all (w_vector< double > *v, double const &x)
 Set every element of vector v to same value x. More...
 
void w_set_all (w_vector< float > *v, float const &x)
 Set every element of vector v to same value x. More...
 
void w_set_all (w_vector< long double > *v, long double const &x)
 Set every element of vector v to same value x. More...
 
void w_set_all (w_vector< int > *v, int const &x)
 Set every element of vector v to same value x. More...
 
void w_set_all (w_vector< unsigned > *v, unsigned const &x)
 Set every element of vector v to same value x. More...
 
void w_set_all (w_vector< long > *v, long const &x)
 Set every element of vector v to same value x. More...
 
void w_set_all (w_vector< unsigned long > *v, unsigned long const &x)
 Set every element of vector v to same value x. More...
 
void w_set_all (w_vector< short > *v, short const &x)
 Set every element of vector v to same value x. More...
 
void w_set_all (w_vector< unsigned short > *v, unsigned short const &x)
 Set every element of vector v to same value x. More...
 
void w_set_all (w_vector< char > *v, char const &x)
 Set every element of vector v to same value x. More...
 
void w_set_all (w_vector< unsigned char > *v, unsigned char const &x)
 Set every element of vector v to same value x. More...
 
void w_set_all (w_vector< complex< double >> *v, complex< double > const &x)
 Set every element of vector v to same value x. More...
 
void w_set_all (w_vector< complex< float >> *v, complex< float > const &x)
 Set every element of vector v to same value x. More...
 
void w_set_all (w_vector< complex< long double >> *v, complex< long double > const &x)
 Set every element of vector v to same value x. More...
 
int w_set_basis (w_vector< double > *v, size_t i)
 Make basis-vector by setting every element in v to zero except for ith element, which is set to unity. More...
 
int w_set_basis (w_vector< float > *v, size_t i)
 Make basis-vector by setting every element in v to zero except for ith element, which is set to unity. More...
 
int w_set_basis (w_vector< long double > *v, size_t i)
 Make basis-vector by setting every element in v to zero except for ith element, which is set to unity. More...
 
int w_set_basis (w_vector< int > *v, size_t i)
 Make basis-vector by setting every element in v to zero except for ith element, which is set to unity. More...
 
int w_set_basis (w_vector< unsigned > *v, size_t i)
 Make basis-vector by setting every element in v to zero except for ith element, which is set to unity. More...
 
int w_set_basis (w_vector< long > *v, size_t i)
 Make basis-vector by setting every element in v to zero except for ith element, which is set to unity. More...
 
int w_set_basis (w_vector< unsigned long > *v, size_t i)
 Make basis-vector by setting every element in v to zero except for ith element, which is set to unity. More...
 
int w_set_basis (w_vector< short > *v, size_t i)
 Make basis-vector by setting every element in v to zero except for ith element, which is set to unity. More...
 
int w_set_basis (w_vector< unsigned short > *v, size_t i)
 Make basis-vector by setting every element in v to zero except for ith element, which is set to unity. More...
 
int w_set_basis (w_vector< char > *v, size_t i)
 Make basis-vector by setting every element in v to zero except for ith element, which is set to unity. More...
 
int w_set_basis (w_vector< unsigned char > *v, size_t i)
 Make basis-vector by setting every element in v to zero except for ith element, which is set to unity. More...
 
int w_set_basis (w_vector< complex< double >> *v, size_t i)
 Make basis-vector by setting every element in v to zero except for ith element, which is set to unity. More...
 
int w_set_basis (w_vector< complex< float >> *v, size_t i)
 Make basis-vector by setting every element in v to zero except for ith element, which is set to unity. More...
 
int w_set_basis (w_vector< complex< long double >> *v, size_t i)
 Make basis-vector by setting every element in v to zero except for ith element, which is set to unity. More...
 
void w_set_zero (w_vector< double > *v)
 Set every element of vector v to zero. More...
 
void w_set_zero (w_vector< float > *v)
 Set every element of vector v to zero. More...
 
void w_set_zero (w_vector< long double > *v)
 Set every element of vector v to zero. More...
 
void w_set_zero (w_vector< int > *v)
 Set every element of vector v to zero. More...
 
void w_set_zero (w_vector< unsigned > *v)
 Set every element of vector v to zero. More...
 
void w_set_zero (w_vector< long > *v)
 Set every element of vector v to zero. More...
 
void w_set_zero (w_vector< unsigned long > *v)
 Set every element of vector v to zero. More...
 
void w_set_zero (w_vector< short > *v)
 Set every element of vector v to zero. More...
 
void w_set_zero (w_vector< unsigned short > *v)
 Set every element of vector v to zero. More...
 
void w_set_zero (w_vector< char > *v)
 Set every element of vector v to zero. More...
 
void w_set_zero (w_vector< unsigned char > *v)
 Set every element of vector v to zero. More...
 
void w_set_zero (w_vector< complex< double >> *v)
 Set every element of vector v to zero. More...
 
void w_set_zero (w_vector< complex< float >> *v)
 Set every element of vector v to zero. More...
 
void w_set_zero (w_vector< complex< long double >> *v)
 Set every element of vector v to zero. More...
 
void w_set (w_vector< double > *v, size_t i, double const &x)
 Set to x the value of ith element of vector v. More...
 
void w_set (w_vector< float > *v, size_t i, float const &x)
 Set to x the value of ith element of vector v. More...
 
void w_set (w_vector< long double > *v, size_t i, long double const &x)
 Set to x the value of ith element of vector v. More...
 
void w_set (w_vector< int > *v, size_t i, int const &x)
 Set to x the value of ith element of vector v. More...
 
void w_set (w_vector< unsigned > *v, size_t i, unsigned const &x)
 Set to x the value of ith element of vector v. More...
 
void w_set (w_vector< long > *v, size_t i, long const &x)
 Set to x the value of ith element of vector v. More...
 
void w_set (w_vector< unsigned long > *v, size_t i, unsigned long const &x)
 Set to x the value of ith element of vector v. More...
 
void w_set (w_vector< short > *v, size_t i, short const &x)
 Set to x the value of ith element of vector v. More...
 
void w_set (w_vector< unsigned short > *v, size_t i, unsigned short const &x)
 Set to x the value of ith element of vector v. More...
 
void w_set (w_vector< char > *v, size_t i, char const &x)
 Set to x the value of ith element of vector v. More...
 
void w_set (w_vector< unsigned char > *v, size_t i, unsigned char const &x)
 Set to x the value of ith element of vector v. More...
 
void w_set (w_vector< complex< double >> *v, size_t i, complex< double > const &x)
 Set to x the value of ith element of vector v. More...
 
void w_set (w_vector< complex< float >> *v, size_t i, complex< float > const &x)
 Set to x the value of ith element of vector v. More...
 
void w_set (w_vector< complex< long double >> *v, size_t i, complex< long double > const &x)
 Set to x the value of ith element of vector v. More...
 
int w_sub (w_vector< double > *u, w_vector< double const > *v)
 For vectors u and v, obtain effect u = u - v. More...
 
int w_sub (w_vector< float > *u, w_vector< float const > *v)
 For vectors u and v, obtain effect u = u - v. More...
 
int w_sub (w_vector< long double > *u, w_vector< long double const > *v)
 For vectors u and v, obtain effect u = u - v. More...
 
int w_sub (w_vector< int > *u, w_vector< int const > *v)
 For vectors u and v, obtain effect u = u - v. More...
 
int w_sub (w_vector< unsigned > *u, w_vector< unsigned const > *v)
 For vectors u and v, obtain effect u = u - v. More...
 
int w_sub (w_vector< long > *u, w_vector< long const > *v)
 For vectors u and v, obtain effect u = u - v. More...
 
int w_sub (w_vector< unsigned long > *u, w_vector< unsigned long const > *v)
 For vectors u and v, obtain effect u = u - v. More...
 
int w_sub (w_vector< short > *u, w_vector< short const > *v)
 For vectors u and v, obtain effect u = u - v. More...
 
int w_sub (w_vector< unsigned short > *u, w_vector< unsigned short const > *v)
 For vectors u and v, obtain effect u = u - v. More...
 
int w_sub (w_vector< char > *u, w_vector< char const > *v)
 For vectors u and v, obtain effect u = u - v. More...
 
int w_sub (w_vector< unsigned char > *u, w_vector< unsigned char const > *v)
 For vectors u and v, obtain effect u = u - v. More...
 
int w_sub (w_vector< complex< double >> *u, w_vector< complex< double > const > *v)
 For vectors u and v, obtain effect u = u - v. More...
 
int w_sub (w_vector< complex< float >> *u, w_vector< complex< float > const > *v)
 For vectors u and v, obtain effect u = u - v. More...
 
int w_sub (w_vector< complex< long double >> *u, w_vector< complex< long double > const > *v)
 For vectors u and v, obtain effect u = u - v. More...
 
auto w_subvector (w_vector< double > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< double const > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< float > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< float const > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< long double > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< long double const > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< int > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< int const > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< unsigned > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< unsigned const > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< long > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< long const > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< unsigned long > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< unsigned long const > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< short > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< short const > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< unsigned short > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< unsigned short const > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< char > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< char const > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< unsigned char > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< unsigned char const > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< complex< double >> *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< complex< double > const > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< complex< float >> *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< complex< float > const > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< complex< long double >> *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_subvector (w_vector< complex< long double > const > *v, size_t i, size_t s, size_t n)
 View of subvector of vector v. More...
 
auto w_sum (w_vector< double const > *v)
 Sum of elements in vector v. More...
 
auto w_sum (w_vector< float const > *v)
 Sum of elements in vector v. More...
 
auto w_sum (w_vector< long double const > *v)
 Sum of elements in vector v. More...
 
auto w_sum (w_vector< int const > *v)
 Sum of elements in vector v. More...
 
auto w_sum (w_vector< unsigned const > *v)
 Sum of elements in vector v. More...
 
auto w_sum (w_vector< long const > *v)
 Sum of elements in vector v. More...
 
auto w_sum (w_vector< unsigned long const > *v)
 Sum of elements in vector v. More...
 
auto w_sum (w_vector< short const > *v)
 Sum of elements in vector v. More...
 
auto w_sum (w_vector< unsigned short const > *v)
 Sum of elements in vector v. More...
 
auto w_sum (w_vector< char const > *v)
 Sum of elements in vector v. More...
 
auto w_sum (w_vector< unsigned char const > *v)
 Sum of elements in vector v. More...
 
template<typename C >
complex_sum (w_vector< C const > *v)
 Sum of elements in complex vector, not covered by GSL's sum. More...
 
auto w_sum (w_vector< gsl::complex< double > const > *v)
 Sum of elements in vector v. More...
 
auto w_sum (w_vector< gsl::complex< float > const > *v)
 Sum of elements in vector v. More...
 
auto w_sum (w_vector< gsl::complex< long double > const > *v)
 Sum of elements in vector v. More...
 
int w_swap_elements (w_vector< double > *v, size_t i, size_t j)
 Exchange ith and jth elements in vector v. More...
 
int w_swap_elements (w_vector< float > *v, size_t i, size_t j)
 Exchange ith and jth elements in vector v. More...
 
int w_swap_elements (w_vector< long double > *v, size_t i, size_t j)
 Exchange ith and jth elements in vector v. More...
 
int w_swap_elements (w_vector< int > *v, size_t i, size_t j)
 Exchange ith and jth elements in vector v. More...
 
int w_swap_elements (w_vector< unsigned > *v, size_t i, size_t j)
 Exchange ith and jth elements in vector v. More...
 
int w_swap_elements (w_vector< long > *v, size_t i, size_t j)
 Exchange ith and jth elements in vector v. More...
 
int w_swap_elements (w_vector< unsigned long > *v, size_t i, size_t j)
 Exchange ith and jth elements in vector v. More...
 
int w_swap_elements (w_vector< short > *v, size_t i, size_t j)
 Exchange ith and jth elements in vector v. More...
 
int w_swap_elements (w_vector< unsigned short > *v, size_t i, size_t j)
 Exchange ith and jth elements in vector v. More...
 
int w_swap_elements (w_vector< char > *v, size_t i, size_t j)
 Exchange ith and jth elements in vector v. More...
 
int w_swap_elements (w_vector< unsigned char > *v, size_t i, size_t j)
 Exchange ith and jth elements in vector v. More...
 
int w_swap_elements (w_vector< complex< double >> *v, size_t i, size_t j)
 Exchange ith and jth elements in vector v. More...
 
int w_swap_elements (w_vector< complex< float >> *v, size_t i, size_t j)
 Exchange ith and jth elements in vector v. More...
 
int w_swap_elements (w_vector< complex< long double >> *v, size_t i, size_t j)
 Exchange ith and jth elements in vector v. More...
 
int w_swap (w_vector< double > *u, w_vector< double > *v)
 Exchange elements of vector u and corresponding ones of vector v. More...
 
int w_swap (w_vector< float > *u, w_vector< float > *v)
 Exchange elements of vector u and corresponding ones of vector v. More...
 
int w_swap (w_vector< long double > *u, w_vector< long double > *v)
 Exchange elements of vector u and corresponding ones of vector v. More...
 
int w_swap (w_vector< int > *u, w_vector< int > *v)
 Exchange elements of vector u and corresponding ones of vector v. More...
 
int w_swap (w_vector< unsigned > *u, w_vector< unsigned > *v)
 Exchange elements of vector u and corresponding ones of vector v. More...
 
int w_swap (w_vector< long > *u, w_vector< long > *v)
 Exchange elements of vector u and corresponding ones of vector v. More...
 
int w_swap (w_vector< unsigned long > *u, w_vector< unsigned long > *v)
 Exchange elements of vector u and corresponding ones of vector v. More...
 
int w_swap (w_vector< short > *u, w_vector< short > *v)
 Exchange elements of vector u and corresponding ones of vector v. More...
 
int w_swap (w_vector< unsigned short > *u, w_vector< unsigned short > *v)
 Exchange elements of vector u and corresponding ones of vector v. More...
 
int w_swap (w_vector< char > *u, w_vector< char > *v)
 Exchange elements of vector u and corresponding ones of vector v. More...
 
int w_swap (w_vector< unsigned char > *u, w_vector< unsigned char > *v)
 Exchange elements of vector u and corresponding ones of vector v. More...
 
int w_swap (w_vector< complex< double >> *u, w_vector< complex< double >> *v)
 Exchange elements of vector u and corresponding ones of vector v. More...
 
int w_swap (w_vector< complex< float >> *u, w_vector< complex< float >> *v)
 Exchange elements of vector u and corresponding ones of vector v. More...
 
int w_swap (w_vector< complex< long double >> *u, w_vector< complex< long double >> *v)
 Exchange elements of vector u and corresponding ones of vector v. More...
 
template<typename E >
w_vector< E > * w_vector_alloc (size_t n)
 Generic template-declaration for function that allocates vector whose element-type is E. More...
 
template<>
w_vector< double > * w_vector_alloc< double > (size_t n)
 Specialization for double. More...
 
template<>
w_vector< float > * w_vector_alloc< float > (size_t n)
 Specialization for float. More...
 
template<>
w_vector< long double > * w_vector_alloc< long double > (size_t n)
 Specialization for long double. More...
 
template<>
w_vector< int > * w_vector_alloc< int > (size_t n)
 Specialization for int. More...
 
template<>
w_vector< unsigned > * w_vector_alloc< unsigned > (size_t n)
 Specialization for unsigned. More...
 
template<>
w_vector< long > * w_vector_alloc< long > (size_t n)
 Specialization for long. More...
 
template<>
w_vector< unsigned long > * w_vector_alloc< unsigned long > (size_t n)
 Specialization for unsigned long. More...
 
template<>
w_vector< short > * w_vector_alloc< short > (size_t n)
 Specialization for short. More...
 
template<>
w_vector< unsigned short > * w_vector_alloc< unsigned short > (size_t n)
 Specialization for unsigned short. More...
 
template<>
w_vector< char > * w_vector_alloc< char > (size_t n)
 Specialization for char. More...
 
template<>
w_vector< unsigned char > * w_vector_alloc< unsigned char > (size_t n)
 Specialization for unsigned char. More...
 
template<>
w_vector< complex< double > > * w_vector_alloc< complex< double > > (size_t n)
 Specialization for complex<double>. More...
 
template<>
w_vector< complex< float > > * w_vector_alloc< complex< float > > (size_t n)
 Specialization for complex<float>. More...
 
template<>
w_vector< complex< long double > > * w_vector_alloc< complex< long double > > (size_t n)
 Specialization for complex<long double>. More...
 
template<typename E >
w_vector< E > * w_vector_calloc (size_t n)
 Generic template-declaration for function that allocates vector whose element-type is E and initializes each element to zero. More...
 
template<>
w_vector< double > * w_vector_calloc< double > (size_t n)
 Specialization for double. More...
 
template<>
w_vector< float > * w_vector_calloc< float > (size_t n)
 Specialization for float. More...
 
template<>
w_vector< long double > * w_vector_calloc< long double > (size_t n)
 Specialization for long double. More...
 
template<>
w_vector< int > * w_vector_calloc< int > (size_t n)
 Specialization for int. More...
 
template<>
w_vector< unsigned > * w_vector_calloc< unsigned > (size_t n)
 Specialization for unsigned. More...
 
template<>
w_vector< long > * w_vector_calloc< long > (size_t n)
 Specialization for long. More...
 
template<>
w_vector< unsigned long > * w_vector_calloc< unsigned long > (size_t n)
 Specialization for unsigned long. More...
 
template<>
w_vector< short > * w_vector_calloc< short > (size_t n)
 Specialization for short. More...
 
template<>
w_vector< unsigned short > * w_vector_calloc< unsigned short > (size_t n)
 Specialization for unsigned short. More...
 
template<>
w_vector< char > * w_vector_calloc< char > (size_t n)
 Specialization for char. More...
 
template<>
w_vector< unsigned char > * w_vector_calloc< unsigned char > (size_t n)
 Specialization for unsigned char. More...
 
template<>
w_vector< complex< double > > * w_vector_calloc< complex< double > > (size_t n)
 Specialization for complex<double>. More...
 
template<>
w_vector< complex< float > > * w_vector_calloc< complex< float > > (size_t n)
 Specialization for complex<float>. More...
 
template<>
w_vector< complex< long double > > * w_vector_calloc< complex< long double > > (size_t n)
 Specialization for complex<long double>. More...
 
auto w_vector_view_array (double *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (double const *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (float *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (float const *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (long double *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (long double const *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (int *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (int const *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (unsigned *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (unsigned const *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (long *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (long const *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (unsigned long *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (unsigned long const *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (short *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (short const *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (unsigned short *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (unsigned short const *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (char *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (char const *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (unsigned char *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (unsigned char const *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (complex< double > *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (complex< double > const *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (complex< float > *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (complex< float > const *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (complex< long double > *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 
auto w_vector_view_array (complex< long double > const *b, size_t s, size_t n)
 Initialize view of C-style array as vector. More...
 

Variables

template<typename T >
constexpr bool is_complex_v = is_complex<T>::VALUE
 True if T be type of complex element in vector or matrix. More...
 

Detailed Description

Namespace for C++-interface to GSL.


Class Documentation

◆ gsl::complex

struct gsl::complex

template<typename A>
struct gsl::complex< A >

Complex-number, each of whose components has type A.

This is the generic declaration; see each specialization for details.

See also
gsl::complex<double>
gsl::complex<float>
gsl::complex<long double>
Template Parameters
AType of each component.

Definition at line 18 of file complex.hpp.

◆ gsl::container

struct gsl::container

template<typename E>
struct gsl::container< E >

For type E of element, define type of each vector, matrix, and view.

Template Parameters
EType of each element in vector or matrix.

Definition at line 31 of file container.hpp.

◆ gsl::container< char >

struct gsl::container< char >

Specialization for char.

See also
container

Definition at line 335 of file container.hpp.

Class Members
typedef gsl_matrix_char matrix GSL's native type for matrix.
typedef gsl_matrix_char_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_char vector GSL's native type for vector.
typedef gsl_vector_char_view vector_view GSL's native type for vector-view.

◆ gsl::container< char const >

struct gsl::container< char const >

Specialization for char const.

See also
container

Definition at line 352 of file container.hpp.

Class Members
typedef gsl_matrix_char const matrix GSL's native type for matrix.
typedef gsl_matrix_char_const_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_char const vector GSL's native type for vector.
typedef gsl_vector_char_const_view vector_view GSL's native type for vector-view.

◆ gsl::container< complex< double > >

struct gsl::container< complex< double > >

Specialization for gsl_complex.

See also
container

Definition at line 403 of file container.hpp.

Class Members
typedef gsl_matrix_complex matrix GSL's native type for matrix.
typedef gsl_matrix_complex_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_complex vector GSL's native type for vector.
typedef gsl_vector_complex_view vector_view GSL's native type for vector-view.

◆ gsl::container< complex< double > const >

struct gsl::container< complex< double > const >

Specialization for gsl_complex const.

See also
container

Definition at line 420 of file container.hpp.

Class Members
typedef gsl_matrix_complex const matrix GSL's native type for matrix.
typedef gsl_matrix_complex_const_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_complex const vector GSL's native type for vector.
typedef gsl_vector_complex_const_view vector_view GSL's native type for vector-view.

◆ gsl::container< complex< float > >

struct gsl::container< complex< float > >

Specialization for gsl_complex_float.

See also
container

Definition at line 437 of file container.hpp.

Class Members
typedef gsl_matrix_complex_float matrix GSL's native type for matrix.
typedef gsl_matrix_complex_float_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_complex_float vector GSL's native type for vector.
typedef gsl_vector_complex_float_view vector_view GSL's native type for vector.

◆ gsl::container< complex< float > const >

struct gsl::container< complex< float > const >

Specialization for gsl_complex_float const.

See also
container

Definition at line 454 of file container.hpp.

Class Members
typedef gsl_matrix_complex_float const matrix GSL's native type for matrix.
typedef gsl_matrix_complex_float_const_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_complex_float const vector GSL's native type for vector.
typedef gsl_vector_complex_float_const_view vector_view GSL's native type for vector.

◆ gsl::container< complex< long double > >

struct gsl::container< complex< long double > >

Specialization for gsl_complex_long_double.

See also
container

Definition at line 471 of file container.hpp.

Class Members
typedef gsl_matrix_complex_long_double matrix GSL's native type for matrix.
typedef gsl_matrix_complex_long_double_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_complex_long_double vector GSL's native type for vector.
typedef gsl_vector_complex_long_double_view vector_view GSL's native type for vector.

◆ gsl::container< complex< long double > const >

struct gsl::container< complex< long double > const >

Specialization for gsl_complex_long_double const.

See also
container

Definition at line 488 of file container.hpp.

Class Members
typedef gsl_matrix_complex_long_double const matrix GSL's native type for matrix.
typedef gsl_matrix_complex_long_double_const_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_complex_long_double const vector GSL's native type for vector.
typedef gsl_vector_complex_long_double_const_view vector_view GSL's native type for vector.

◆ gsl::container< double >

struct gsl::container< double >

Specialization for double.

See also
container

Definition at line 36 of file container.hpp.

Class Members
typedef gsl_matrix matrix GSL's native type for matrix.
typedef gsl_matrix_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector vector GSL's native type for vector.
typedef gsl_vector_view vector_view GSL's native type for vector-view.

◆ gsl::container< double const >

struct gsl::container< double const >

Specialization for double const.

See also
container

Definition at line 46 of file container.hpp.

Class Members
typedef gsl_matrix const matrix GSL's native type for matrix.
typedef gsl_matrix_const_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector const vector GSL's native type for vector.
typedef gsl_vector_const_view vector_view GSL's native type for vector-view.

◆ gsl::container< float >

struct gsl::container< float >

Specialization for float.

See also
container

Definition at line 63 of file container.hpp.

Class Members
typedef gsl_matrix_float matrix GSL's native type for matrix.
typedef gsl_matrix_float_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_float vector GSL's native type for vector.
typedef gsl_vector_float_view vector_view GSL's native type for vector-view.

◆ gsl::container< float const >

struct gsl::container< float const >

Specialization for float const.

See also
container

Definition at line 80 of file container.hpp.

Class Members
typedef gsl_matrix_float const matrix GSL's native type for matrix.
typedef gsl_matrix_float_const_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_float const vector GSL's native type for vector.
typedef gsl_vector_float_const_view vector_view GSL's native type for vector-view.

◆ gsl::container< int >

struct gsl::container< int >

Specialization for int.

See also
container

Definition at line 131 of file container.hpp.

Class Members
typedef gsl_matrix_int matrix GSL's native type for matrix.
typedef gsl_matrix_int_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_int vector GSL's native type for vector.
typedef gsl_vector_int_view vector_view GSL's native type for vector-view.

◆ gsl::container< int const >

struct gsl::container< int const >

Specialization for int const.

See also
container

Definition at line 148 of file container.hpp.

Class Members
typedef gsl_matrix_int const matrix GSL's native type for matrix.
typedef gsl_matrix_int_const_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_int const vector GSL's native type for vector.
typedef gsl_vector_int_const_view vector_view GSL's native type for vector-view.

◆ gsl::container< long >

struct gsl::container< long >

Specialization for long.

See also
container

Definition at line 199 of file container.hpp.

Class Members
typedef gsl_matrix_long matrix GSL's native type for matrix.
typedef gsl_matrix_long_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_long vector GSL's native type for vector.
typedef gsl_vector_long_view vector_view GSL's native type for vector-view.

◆ gsl::container< long const >

struct gsl::container< long const >

Specialization for long const.

See also
container

Definition at line 216 of file container.hpp.

Class Members
typedef gsl_matrix_long const matrix GSL's native type for matrix.
typedef gsl_matrix_long_const_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_long const vector GSL's native type for vector.
typedef gsl_vector_long_const_view vector_view GSL's native type for vector-view.

◆ gsl::container< long double >

struct gsl::container< long double >

Specialization for long double.

See also
container

Definition at line 97 of file container.hpp.

Class Members
typedef gsl_matrix_long_double matrix GSL's native type for matrix.
typedef gsl_matrix_long_double_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_long_double vector GSL's native type for vector.
typedef gsl_vector_long_double_view vector_view GSL's native type for vector-view.

◆ gsl::container< long double const >

struct gsl::container< long double const >

Specialization for long double const.

See also
container

Definition at line 114 of file container.hpp.

Class Members
typedef gsl_matrix_long_double const matrix GSL's native type for matrix.
typedef gsl_matrix_long_double_const_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_long_double const vector GSL's native type for vector.
typedef gsl_vector_long_double_const_view vector_view GSL's native type for vector-view.

◆ gsl::container< short >

struct gsl::container< short >

Specialization for short.

See also
container

Definition at line 267 of file container.hpp.

Class Members
typedef gsl_matrix_short matrix GSL's native type for matrix.
typedef gsl_matrix_short_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_short vector GSL's native type for vector.
typedef gsl_vector_short_view vector_view GSL's native type for vector-view.

◆ gsl::container< short const >

struct gsl::container< short const >

Specialization for short const.

See also
container

Definition at line 284 of file container.hpp.

Class Members
typedef gsl_matrix_short const matrix GSL's native type for matrix.
typedef gsl_matrix_short_const_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_short const vector GSL's native type for vector.
typedef gsl_vector_short_const_view vector_view GSL's native type for vector-view.

◆ gsl::container< unsigned >

struct gsl::container< unsigned >

Specialization for unsigned.

See also
container

Definition at line 165 of file container.hpp.

Class Members
typedef gsl_matrix_uint matrix GSL's native type for matrix.
typedef gsl_matrix_uint_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_uint vector GSL's native type for vector.
typedef gsl_vector_uint_view vector_view GSL's native type for vector-view.

◆ gsl::container< unsigned char >

struct gsl::container< unsigned char >

Specialization for unsigned char.

See also
container

Definition at line 369 of file container.hpp.

Class Members
typedef gsl_matrix_uchar matrix GSL's native type for matrix.
typedef gsl_matrix_uchar_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_uchar vector GSL's native type for vector.
typedef gsl_vector_uchar_view vector_view GSL's native type for vector-view.

◆ gsl::container< unsigned char const >

struct gsl::container< unsigned char const >

Specialization for unsigned char const.

See also
container

Definition at line 386 of file container.hpp.

Class Members
typedef gsl_matrix_uchar const matrix GSL's native type for matrix.
typedef gsl_matrix_uchar_const_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_uchar const vector GSL's native type for vector.
typedef gsl_vector_uchar_const_view vector_view GSL's native type for vector-view.

◆ gsl::container< unsigned const >

struct gsl::container< unsigned const >

Specialization for unsigned const.

See also
container

Definition at line 182 of file container.hpp.

Class Members
typedef gsl_matrix_uint const matrix GSL's native type for matrix.
typedef gsl_matrix_uint_const_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_uint const vector GSL's native type for vector.
typedef gsl_vector_uint_const_view vector_view GSL's native type for vector-view.

◆ gsl::container< unsigned long >

struct gsl::container< unsigned long >

Specialization for unsigned long.

See also
container

Definition at line 233 of file container.hpp.

Class Members
typedef gsl_matrix_ulong matrix GSL's native type for matrix.
typedef gsl_matrix_ulong_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_ulong vector GSL's native type for vector.
typedef gsl_vector_ulong_view vector_view GSL's native type for vector-view.

◆ gsl::container< unsigned long const >

struct gsl::container< unsigned long const >

Specialization for unsigned long const.

See also
container

Definition at line 250 of file container.hpp.

Class Members
typedef gsl_matrix_ulong const matrix GSL's native type for matrix.
typedef gsl_matrix_ulong_const_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_ulong const vector GSL's native type for vector.
typedef gsl_vector_ulong_const_view vector_view GSL's native type for vector-view.

◆ gsl::container< unsigned short >

struct gsl::container< unsigned short >

Specialization for unsigned short.

See also
container

Definition at line 301 of file container.hpp.

Class Members
typedef gsl_matrix_ushort matrix GSL's native type for matrix.
typedef gsl_matrix_ushort_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_ushort vector GSL's native type for vector.
typedef gsl_vector_ushort_view vector_view GSL's native type for vector-view.

◆ gsl::container< unsigned short const >

struct gsl::container< unsigned short const >

Specialization for unsigned short const.

See also
container

Definition at line 318 of file container.hpp.

Class Members
typedef gsl_matrix_ushort const matrix GSL's native type for matrix.
typedef gsl_matrix_ushort_const_view matrix_view GSL's native type for matrix-view.
typedef gsl_vector_ushort const vector GSL's native type for vector.
typedef gsl_vector_ushort_const_view vector_view GSL's native type for vector-view.

◆ gsl::element

struct gsl::element

template<typename E>
struct gsl::element< E >

Via specialization, define fundamental, atomic element for type E of each (possibly complex) element in vector or matrix.

If E be not complex, then define fundamental type as E, so that each of v_iface::real(), v_iface::imag(), m_iface::real(), and m_iface::imag() has a well defined return-type.

  • Any attempt in client-code to ask for the imaginary part of a real vector or a real matrix will result in a compile-time error.
  • However, a call to v_iface::real() or m_iface::real() should compile and work properly for any type of vector.
Template Parameters
EPossibly complex type of each element in vector or matrix.

Definition at line 25 of file element.hpp.

Class Members
typedef E type Allow each of v_iface::real(), v_iface::imag(), m_iface::real(), or m_iface::imag() to compile without error, so long as client-code does not request the imaginary part of a real vector or a real matrix.

◆ gsl::element< gsl::complex< double > >

struct gsl::element< gsl::complex< double > >

Specialization of element for gsl::complex<double>.

Definition at line 34 of file element.hpp.

Class Members
typedef double type Type of element in view returned by v_iface::real(), etc.

◆ gsl::element< gsl::complex< double > const >

struct gsl::element< gsl::complex< double > const >

Specialization of element for gsl::complex<double> const

Definition at line 55 of file element.hpp.

Class Members
typedef double const type Type of element in view returned by v_iface::real(), etc.

◆ gsl::element< gsl::complex< float > >

struct gsl::element< gsl::complex< float > >

Specialization of element for gsl::complex<float>.

Definition at line 41 of file element.hpp.

Class Members
typedef float type Type of element in view returned by v_iface::real(), etc.

◆ gsl::element< gsl::complex< float > const >

struct gsl::element< gsl::complex< float > const >

Specialization of element for gsl::complex<float> const.

Definition at line 62 of file element.hpp.

Class Members
typedef float const type Type of element in view returned by v_iface::real(), etc.

◆ gsl::element< gsl::complex< long double > >

struct gsl::element< gsl::complex< long double > >

Specialization of element for gsl::complex<long double>.

Definition at line 48 of file element.hpp.

Class Members
typedef long double type Type of element in view returned by v_iface::real(), etc.

◆ gsl::element< gsl::complex< long double > const >

struct gsl::element< gsl::complex< long double > const >

Specialization of element for gsl::complex<long double> const.

Definition at line 69 of file element.hpp.

Class Members
typedef long double const type Type of element in view returned by v_iface::real(), etc.

Typedef Documentation

◆ element_t

template<typename E >
using gsl::element_t = typedef typename element<E>::type

Via specialization, define fundamental, atomic element for type E of each (possibly complex) element in vector or matrix.

If E be not complex, then define fundamental type as E, so that each of v_iface::real(), v_iface::imag(), m_iface::real(), and m_iface::imag() has a well defined return-type.

  • Any attempt in client-code to ask for the imaginary part of a real vector or a real matrix will result in a compile-time error.
  • However, a call to v_iface::real() or m_iface::real() should compile and work properly for any type of vector.
See also
gsl::element<E>
Template Parameters
EPossibly complex type of each element in vector or matrix.

Definition at line 91 of file element.hpp.

◆ w_matrix

template<typename E >
using gsl::w_matrix = typedef typename container<E>::matrix

GSL's native matrix-type corresponding to element-type E.

Template Parameters
EType of element for matrix.

Definition at line 518 of file container.hpp.

◆ w_matrix_view

template<typename E >
using gsl::w_matrix_view = typedef typename container<E>::matrix_view

GSL's native view of matrix corresponding to element-type E.

Template Parameters
EType of element for matrix.

Definition at line 524 of file container.hpp.

◆ w_vector

template<typename E >
using gsl::w_vector = typedef typename container<E>::vector

GSL's native vector-type corresponding to element-type E.

Template Parameters
EType of element for vector.

Definition at line 506 of file container.hpp.

◆ w_vector_view

template<typename E >
using gsl::w_vector_view = typedef typename container<E>::vector_view

GSL's native view of vector corresponding to element-type E.

Template Parameters
EType of element for vector.

Definition at line 512 of file container.hpp.

Enumeration Type Documentation

◆ alloc_type

Identifier for each of two possible allocation-methods.

Enumerator
ALLOC 

Just allocate without initialization.

CALLOC 

Initialize each element to zero after allocation.

Definition at line 50 of file v-stor.hpp.

50  {
51  ALLOC,
52  CALLOC
53 };

Function Documentation

◆ axpby()

template<typename T1 , typename T2 , size_t N1, size_t N2, template< typename, size_t > class V1, template< typename, size_t > class V2>
int gsl::axpby ( T1 const &  alpha,
v_iface< T1, N1, V1 > const &  x,
T2 const &  beta,
v_iface< T2, N2, V2 > &  y 
)

Linearly combine vector x into vector y in place.

Template Parameters
T1Type of element in x.
T2Type of element in y.
N1Compile-time number of elements in x.
N2Compile-time number of elements in y.
V1Type of storage for x.
V2Type of storage for y.
Parameters
alphaCoeffient of x.
xFirst vector (source).
betaCoefficient of y.
ySecond vector and (source and destination).
Returns
TBD: GSL's documentation does not specify.

Definition at line 547 of file v-iface.hpp.

551  {
552  static_assert(N1 == N2 || N1 == 0 || N2 == 0);
553  return w_axpby(alpha, x.v(), beta, y.v());
554 }

◆ complex_sum()

template<typename C >
C gsl::complex_sum ( w_vector< C const > *  v)

Sum of elements in complex vector, not covered by GSL's sum.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sum This implementation uses Eigen to compute the sum.

Template Parameters
CComplex type of vector's element.
Parameters
vReference to vector.
Returns
Sum of elements.

Definition at line 106 of file sum.hpp.

106  {
107  using Eigen::Dynamic;
108  using Eigen::Map;
109  using Eigen::Matrix;
110  using Eigen::Stride;
111  using S= Stride<Dynamic, Dynamic>;
112  using map= Map<Matrix<C, Dynamic, 1> const, 0, S>;
113  S const s(v->size * v->stride, v->stride);
114  return map((C const *)v->data, v->size, s).sum();
115 }

◆ equal()

template<typename T1 , typename T2 , size_t N1, size_t N2, template< typename, size_t > class V1, template< typename, size_t > class V2>
bool gsl::equal ( v_iface< T1, N1, V1 > const &  v1,
v_iface< T2, N2, V2 > const &  v2 
)

Test equality of two vectors.

Template Parameters
T1Type of element in first vector.
T2Type of element in second vector.
N1Compile-time number of elements in first vector.
N2Compile-time number of elements in second vector.
V1Type of storage for first vector.
V2Type of storage for second vector.
Parameters
v1Reference to first vector.
v2Reference to second vector.
Returns
True only if vectors be equal.

Definition at line 451 of file v-iface.hpp.

451  {
452  static_assert(N1 == N2 || N1 == 0 || N2 == 0);
453  return w_equal(v1.v(), v2.v());
454 }

◆ memcpy()

template<typename T1 , typename T2 , size_t N1, size_t N2, template< typename, size_t > class V1, template< typename, size_t > class V2>
int gsl::memcpy ( v_iface< T1, N1, V1 > &  dst,
v_iface< T2, N2, V2 > const &  src 
)

Copy data from src, whose length must be same as that of dst.

Template Parameters
T1Type of element in dst.
T2Type of element in src.
N1Compile-time number of elements in dst.
N2Compile-time number of elements in src.
V1Type of storage for dst.
V2Type of storage for src.
Parameters
dstDestination.
srcSource.
Returns
TBD: GSL's documentation does not specify.

Definition at line 576 of file v-iface.hpp.

576  {
577  static_assert(N1 == N2 || N1 == 0 || N2 == 0);
578  return w_memcpy(dst.v(), src.v());
579 }

◆ operator!=()

template<typename T1 , typename T2 , size_t N1, size_t N2, template< typename, size_t > class V1, template< typename, size_t > class V2>
bool gsl::operator!= ( v_iface< T1, N1, V1 > const &  u,
v_iface< T2, N2, V2 > const &  v 
)

Test inequality of two vectors.

Template Parameters
T1Type of element in first vector.
T2Type of element in second vector.
N1Compile-time number of elements in first vector.
N2Compile-time number of elements in second vector.
V1Type of storage for first vector.
V2Type of storage for second vector.
Parameters
uReference to first vector.
vReference to second vector.
Returns
True only if vectors be unequal.

Definition at line 502 of file v-iface.hpp.

502  {
503  static_assert(N1 == N2 || N1 == 0 || N2 == 0);
504  return !equal(u, v);
505 }

◆ operator<<()

template<typename T , size_t N, template< typename, size_t > class V>
std::ostream& gsl::operator<< ( std::ostream &  os,
v_iface< T, N, V > const &  u 
)

Print vector to output-stream.

Template Parameters
TType of element in vector.
NNumber of elements in vector.
VType of storage for vector.
Parameters
osReference to output-stream.
uReference to vector.
Returns
Reference to modified output-stream.

Definition at line 516 of file v-iface.hpp.

516  {
517  os << "[";
518  int const last= int(u.size()) - 1;
519  for(int i= 0; i < last; ++i) os << u[i] << ",";
520  if(last >= 0) os << u[last];
521  os << "]";
522  return os;
523 }

◆ operator==()

template<typename T1 , typename T2 , size_t N1, size_t N2, template< typename, size_t > class V1, template< typename, size_t > class V2>
bool gsl::operator== ( v_iface< T1, N1, V1 > const &  u,
v_iface< T2, N2, V2 > const &  v 
)

Test equality of two vectors.

Template Parameters
T1Type of element in first vector.
T2Type of element in second vector.
N1Compile-time number of elements in first vector.
N2Compile-time number of elements in second vector.
V1Type of storage for first vector.
V2Type of storage for second vector.
Parameters
uReference to first vector.
vReference to second vector.
Returns
True only if vectors be equal.

Definition at line 476 of file v-iface.hpp.

476  {
477  static_assert(
478  N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time");
479  return equal(u, v);
480 }

◆ swap()

template<typename T1 , typename T2 , size_t N1, size_t N2, template< typename, size_t > class V1, template< typename, size_t > class V2>
int gsl::swap ( v_iface< T1, N1, V1 > &  v1,
v_iface< T2, N2, V2 > &  v2 
)

Swap contents of one and other vector, each with same length.

Template Parameters
T1Type of element in first vector.
T2Type of element in second vector.
N1Compile-time number of elements in first vector.
N2Compile-time number of elements in second vector.
V1Type of storage for first vector.
V2Type of storage for second vector.
Parameters
v1Reference to first vector.
v2Reference to second vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 601 of file v-iface.hpp.

601  {
602  return w_swap(v1.v(), v2.v());
603 }

◆ w_add() [1/14]

int gsl::w_add ( w_vector< char > *  u,
w_vector< char const > *  v 
)
inline

Element by element, accumulate v into u.

add is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add

Parameters
uPointer to vector to be modified.
vPointer to vector to be added in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 118 of file add.hpp.

118  {
119  return gsl_vector_char_add(u, v);
120 }

◆ w_add() [2/14]

int gsl::w_add ( w_vector< complex< double >> *  u,
w_vector< complex< double > const > *  v 
)
inline

Element by element, accumulate v into u.

add is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add

Parameters
uPointer to vector to be modified.
vPointer to vector to be added in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 142 of file add.hpp.

142  {
143  return gsl_vector_complex_add(u, v);
144 }

◆ w_add() [3/14]

int gsl::w_add ( w_vector< complex< float >> *  u,
w_vector< complex< float > const > *  v 
)
inline

Element by element, accumulate v into u.

add is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add

Parameters
uPointer to vector to be modified.
vPointer to vector to be added in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 154 of file add.hpp.

154  {
155  return gsl_vector_complex_float_add(u, v);
156 }

◆ w_add() [4/14]

int gsl::w_add ( w_vector< complex< long double >> *  u,
w_vector< complex< long double > const > *  v 
)
inline

Element by element, accumulate v into u.

add is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add

Parameters
uPointer to vector to be modified.
vPointer to vector to be added in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 166 of file add.hpp.

167  {
168  return gsl_vector_complex_long_double_add(u, v);
169 }

◆ w_add() [5/14]

int gsl::w_add ( w_vector< double > *  u,
w_vector< double const > *  v 
)
inline

Element by element, accumulate v into u.

add is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add

Parameters
uPointer to vector to be modified.
vPointer to vector to be added in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 17 of file add.hpp.

17  {
18  return gsl_vector_add(u, v);
19 }

◆ w_add() [6/14]

int gsl::w_add ( w_vector< float > *  u,
w_vector< float const > *  v 
)
inline

Element by element, accumulate v into u.

add is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add

Parameters
uPointer to vector to be modified.
vPointer to vector to be added in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 28 of file add.hpp.

28  {
29  return gsl_vector_float_add(u, v);
30 }

◆ w_add() [7/14]

int gsl::w_add ( w_vector< int > *  u,
w_vector< int const > *  v 
)
inline

Element by element, accumulate v into u.

add is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add

Parameters
uPointer to vector to be modified.
vPointer to vector to be added in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 50 of file add.hpp.

50  {
51  return gsl_vector_int_add(u, v);
52 }

◆ w_add() [8/14]

int gsl::w_add ( w_vector< long > *  u,
w_vector< long const > *  v 
)
inline

Element by element, accumulate v into u.

add is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add

Parameters
uPointer to vector to be modified.
vPointer to vector to be added in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 72 of file add.hpp.

72  {
73  return gsl_vector_long_add(u, v);
74 }

◆ w_add() [9/14]

int gsl::w_add ( w_vector< long double > *  u,
w_vector< long double const > *  v 
)
inline

Element by element, accumulate v into u.

add is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add

Parameters
uPointer to vector to be modified.
vPointer to vector to be added in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 39 of file add.hpp.

39  {
40  return gsl_vector_long_double_add(u, v);
41 }

◆ w_add() [10/14]

int gsl::w_add ( w_vector< short > *  u,
w_vector< short const > *  v 
)
inline

Element by element, accumulate v into u.

add is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add

Parameters
uPointer to vector to be modified.
vPointer to vector to be added in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 95 of file add.hpp.

95  {
96  return gsl_vector_short_add(u, v);
97 }

◆ w_add() [11/14]

int gsl::w_add ( w_vector< unsigned > *  u,
w_vector< unsigned const > *  v 
)
inline

Element by element, accumulate v into u.

add is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add

Parameters
uPointer to vector to be modified.
vPointer to vector to be added in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 61 of file add.hpp.

61  {
62  return gsl_vector_uint_add(u, v);
63 }

◆ w_add() [12/14]

int gsl::w_add ( w_vector< unsigned char > *  u,
w_vector< unsigned char const > *  v 
)
inline

Element by element, accumulate v into u.

add is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add

Parameters
uPointer to vector to be modified.
vPointer to vector to be added in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 130 of file add.hpp.

130  {
131  return gsl_vector_uchar_add(u, v);
132 }

◆ w_add() [13/14]

int gsl::w_add ( w_vector< unsigned long > *  u,
w_vector< unsigned long const > *  v 
)
inline

Element by element, accumulate v into u.

add is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add

Parameters
uPointer to vector to be modified.
vPointer to vector to be added in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 84 of file add.hpp.

84  {
85  return gsl_vector_ulong_add(u, v);
86 }

◆ w_add() [14/14]

int gsl::w_add ( w_vector< unsigned short > *  u,
w_vector< unsigned short const > *  v 
)
inline

Element by element, accumulate v into u.

add is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add

Parameters
uPointer to vector to be modified.
vPointer to vector to be added in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 107 of file add.hpp.

107  {
108  return gsl_vector_ushort_add(u, v);
109 }

◆ w_add_constant() [1/14]

int gsl::w_add_constant ( w_vector< char > *  u,
char const &  v 
)
inline

Add same constant to every element in place.

add_constant is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add_constant

Parameters
uPointer to vector whose elements are to be modified.
vConstant to add into each element.
Returns
TBD: Not specified in GSL's documentation.

Definition at line 117 of file add-constant.hpp.

117  {
118  return gsl_vector_char_add_constant(u, v);
119 }

◆ w_add_constant() [2/14]

int gsl::w_add_constant ( w_vector< complex< double >> *  u,
complex< double > const &  v 
)
inline

Add same constant to every element in place.

add_constant is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add_constant

Parameters
uPointer to vector whose elements are to be modified.
vConstant to add into each element.
Returns
TBD: Not specified in GSL's documentation.

Definition at line 140 of file add-constant.hpp.

140  {
141  return gsl_vector_complex_add_constant(u, v);
142 }

◆ w_add_constant() [3/14]

int gsl::w_add_constant ( w_vector< complex< float >> *  u,
complex< float > const &  v 
)
inline

Add same constant to every element in place.

add_constant is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add_constant

Parameters
uPointer to vector whose elements are to be modified.
vConstant to add into each element.
Returns
TBD: Not specified in GSL's documentation.

Definition at line 152 of file add-constant.hpp.

152  {
153  return gsl_vector_complex_float_add_constant(u, v);
154 }

◆ w_add_constant() [4/14]

int gsl::w_add_constant ( w_vector< complex< long double >> *  u,
complex< long double > const &  v 
)
inline

Add same constant to every element in place.

add_constant is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add_constant

Parameters
uPointer to vector whose elements are to be modified.
vConstant to add into each element.
Returns
TBD: Not specified in GSL's documentation.

Definition at line 163 of file add-constant.hpp.

164  {
165  return gsl_vector_complex_long_double_add_constant(u, v);
166 }

◆ w_add_constant() [5/14]

int gsl::w_add_constant ( w_vector< double > *  u,
double const &  v 
)
inline

Add same constant to every element in place.

add_constant is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add_constant

Parameters
uPointer to vector whose elements are to be modified.
vConstant to add into each element.
Returns
TBD: Not specified in GSL's documentation.

Definition at line 17 of file add-constant.hpp.

17  {
18  return gsl_vector_add_constant(u, v);
19 }

◆ w_add_constant() [6/14]

int gsl::w_add_constant ( w_vector< float > *  u,
float const &  v 
)
inline

Add same constant to every element in place.

add_constant is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add_constant

Parameters
uPointer to vector whose elements are to be modified.
vConstant to add into each element.
Returns
TBD: Not specified in GSL's documentation.

Definition at line 28 of file add-constant.hpp.

28  {
29  return gsl_vector_float_add_constant(u, v);
30 }

◆ w_add_constant() [7/14]

int gsl::w_add_constant ( w_vector< int > *  u,
int const &  v 
)
inline

Add same constant to every element in place.

add_constant is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add_constant

Parameters
uPointer to vector whose elements are to be modified.
vConstant to add into each element.
Returns
TBD: Not specified in GSL's documentation.

Definition at line 50 of file add-constant.hpp.

50  {
51  return gsl_vector_int_add_constant(u, v);
52 }

◆ w_add_constant() [8/14]

int gsl::w_add_constant ( w_vector< long > *  u,
long const &  v 
)
inline

Add same constant to every element in place.

add_constant is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add_constant

Parameters
uPointer to vector whose elements are to be modified.
vConstant to add into each element.
Returns
TBD: Not specified in GSL's documentation.

Definition at line 72 of file add-constant.hpp.

72  {
73  return gsl_vector_long_add_constant(u, v);
74 }

◆ w_add_constant() [9/14]

int gsl::w_add_constant ( w_vector< long double > *  u,
long double const &  v 
)
inline

Add same constant to every element in place.

add_constant is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add_constant

Parameters
uPointer to vector whose elements are to be modified.
vConstant to add into each element.
Returns
TBD: Not specified in GSL's documentation.

Definition at line 39 of file add-constant.hpp.

39  {
40  return gsl_vector_long_double_add_constant(u, v);
41 }

◆ w_add_constant() [10/14]

int gsl::w_add_constant ( w_vector< short > *  u,
short const &  v 
)
inline

Add same constant to every element in place.

add_constant is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add_constant

Parameters
uPointer to vector whose elements are to be modified.
vConstant to add into each element.
Returns
TBD: Not specified in GSL's documentation.

Definition at line 94 of file add-constant.hpp.

94  {
95  return gsl_vector_short_add_constant(u, v);
96 }

◆ w_add_constant() [11/14]

int gsl::w_add_constant ( w_vector< unsigned > *  u,
unsigned const &  v 
)
inline

Add same constant to every element in place.

add_constant is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add_constant

Parameters
uPointer to vector whose elements are to be modified.
vConstant to add into each element.
Returns
TBD: Not specified in GSL's documentation.

Definition at line 61 of file add-constant.hpp.

61  {
62  return gsl_vector_uint_add_constant(u, v);
63 }

◆ w_add_constant() [12/14]

int gsl::w_add_constant ( w_vector< unsigned char > *  u,
unsigned char const &  v 
)
inline

Add same constant to every element in place.

add_constant is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add_constant

Parameters
uPointer to vector whose elements are to be modified.
vConstant to add into each element.
Returns
TBD: Not specified in GSL's documentation.

Definition at line 128 of file add-constant.hpp.

128  {
129  return gsl_vector_uchar_add_constant(u, v);
130 }

◆ w_add_constant() [13/14]

int gsl::w_add_constant ( w_vector< unsigned long > *  u,
unsigned long const &  v 
)
inline

Add same constant to every element in place.

add_constant is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add_constant

Parameters
uPointer to vector whose elements are to be modified.
vConstant to add into each element.
Returns
TBD: Not specified in GSL's documentation.

Definition at line 83 of file add-constant.hpp.

83  {
84  return gsl_vector_ulong_add_constant(u, v);
85 }

◆ w_add_constant() [14/14]

int gsl::w_add_constant ( w_vector< unsigned short > *  u,
unsigned short const &  v 
)
inline

Add same constant to every element in place.

add_constant is overloaded to provide the same name for every type of vector. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_add_constant

Parameters
uPointer to vector whose elements are to be modified.
vConstant to add into each element.
Returns
TBD: Not specified in GSL's documentation.

Definition at line 106 of file add-constant.hpp.

106  {
107  return gsl_vector_ushort_add_constant(u, v);
108 }

◆ w_axpby() [1/14]

int gsl::w_axpby ( char const &  a,
w_vector< char const > *  x,
char const &  b,
w_vector< char > *  y 
)
inline

Perform the logical equivalent of y = a*x + b*y.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_axpby

Parameters
aCoefficient of vector x.
xPointer to vector that is multiplied by a.
bCoefficient of vector y.
yPointer to vector that is multiplied by b and then updated as a*x + b*y.
Returns
TBD: GSL's documentation does not specify.

Definition at line 179 of file axpby.hpp.

183  {
184  return gsl_vector_char_axpby(a, x, b, y);
185 }

◆ w_axpby() [2/14]

int gsl::w_axpby ( complex< double > const &  a,
w_vector< complex< double > const > *  x,
complex< double > const &  b,
w_vector< complex< double >> *  y 
)
inline

Perform the logical equivalent of y = a*x + b*y.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_axpby

Parameters
aCoefficient of vector x.
xPointer to vector that is multiplied by a.
bCoefficient of vector y.
yPointer to vector that is multiplied by b and then updated as a*x + b*y.
Returns
TBD: GSL's documentation does not specify.

Definition at line 215 of file axpby.hpp.

219  {
220  return gsl_vector_complex_axpby(a, x, b, y);
221 }

◆ w_axpby() [3/14]

int gsl::w_axpby ( complex< float > const &  a,
w_vector< complex< float > const > *  x,
complex< float > const &  b,
w_vector< complex< float >> *  y 
)
inline

Perform the logical equivalent of y = a*x + b*y.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_axpby

Parameters
aCoefficient of vector x.
xPointer to vector that is multiplied by a.
bCoefficient of vector y.
yPointer to vector that is multiplied by b and then updated as a*x + b*y.
Returns
TBD: GSL's documentation does not specify.

Definition at line 233 of file axpby.hpp.

237  {
238  return gsl_vector_complex_float_axpby(a, x, b, y);
239 }

◆ w_axpby() [4/14]

int gsl::w_axpby ( complex< long double > const &  a,
w_vector< complex< long double > const > *  x,
complex< long double > const &  b,
w_vector< complex< long double >> *  y 
)
inline

Perform the logical equivalent of y = a*x + b*y.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_axpby

Parameters
aCoefficient of vector x.
xPointer to vector that is multiplied by a.
bCoefficient of vector y.
yPointer to vector that is multiplied by b and then updated as a*x + b*y.
Returns
TBD: GSL's documentation does not specify.

Definition at line 251 of file axpby.hpp.

255  {
256  return gsl_vector_complex_long_double_axpby(a, x, b, y);
257 }

◆ w_axpby() [5/14]

int gsl::w_axpby ( double const &  a,
w_vector< double const > *  x,
double const &  b,
w_vector< double > *  y 
)
inline

Perform the logical equivalent of y = a*x + b*y.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_axpby

Parameters
aCoefficient of vector x.
xPointer to vector that is multiplied by a.
bCoefficient of vector y.
yPointer to vector that is multiplied by b and then updated as a*x + b*y.
Returns
TBD: GSL's documentation does not specify.

Definition at line 20 of file axpby.hpp.

24  {
25  return gsl_vector_axpby(a, x, b, y);
26 }

◆ w_axpby() [6/14]

int gsl::w_axpby ( float const &  a,
w_vector< float const > *  x,
float const &  b,
w_vector< float > *  y 
)
inline

Perform the logical equivalent of y = a*x + b*y.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_axpby

Parameters
aCoefficient of vector x.
xPointer to vector that is multiplied by a.
bCoefficient of vector y.
yPointer to vector that is multiplied by b and then updated as a*x + b*y.
Returns
TBD: GSL's documentation does not specify.

Definition at line 38 of file axpby.hpp.

42  {
43  return gsl_vector_float_axpby(a, x, b, y);
44 }

◆ w_axpby() [7/14]

int gsl::w_axpby ( int const &  a,
w_vector< int const > *  x,
int const &  b,
w_vector< int > *  y 
)
inline

Perform the logical equivalent of y = a*x + b*y.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_axpby

Parameters
aCoefficient of vector x.
xPointer to vector that is multiplied by a.
bCoefficient of vector y.
yPointer to vector that is multiplied by b and then updated as a*x + b*y.
Returns
TBD: GSL's documentation does not specify.

Definition at line 75 of file axpby.hpp.

75  {
76  return gsl_vector_int_axpby(a, x, b, y);
77 }

◆ w_axpby() [8/14]

int gsl::w_axpby ( long const &  a,
w_vector< long const > *  x,
long const &  b,
w_vector< long > *  y 
)
inline

Perform the logical equivalent of y = a*x + b*y.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_axpby

Parameters
aCoefficient of vector x.
xPointer to vector that is multiplied by a.
bCoefficient of vector y.
yPointer to vector that is multiplied by b and then updated as a*x + b*y.
Returns
TBD: GSL's documentation does not specify.

Definition at line 107 of file axpby.hpp.

111  {
112  return gsl_vector_long_axpby(a, x, b, y);
113 }

◆ w_axpby() [9/14]

int gsl::w_axpby ( long double const &  a,
w_vector< long double const > *  x,
long double const &  b,
w_vector< long double > *  y 
)
inline

Perform the logical equivalent of y = a*x + b*y.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_axpby

Parameters
aCoefficient of vector x.
xPointer to vector that is multiplied by a.
bCoefficient of vector y.
yPointer to vector that is multiplied by b and then updated as a*x + b*y.
Returns
TBD: GSL's documentation does not specify.

Definition at line 56 of file axpby.hpp.

60  {
61  return gsl_vector_long_double_axpby(a, x, b, y);
62 }

◆ w_axpby() [10/14]

int gsl::w_axpby ( short const &  a,
w_vector< short const > *  x,
short const &  b,
w_vector< short > *  y 
)
inline

Perform the logical equivalent of y = a*x + b*y.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_axpby

Parameters
aCoefficient of vector x.
xPointer to vector that is multiplied by a.
bCoefficient of vector y.
yPointer to vector that is multiplied by b and then updated as a*x + b*y.
Returns
TBD: GSL's documentation does not specify.

Definition at line 143 of file axpby.hpp.

147  {
148  return gsl_vector_short_axpby(a, x, b, y);
149 }

◆ w_axpby() [11/14]

int gsl::w_axpby ( unsigned char const &  a,
w_vector< unsigned char const > *  x,
unsigned char const &  b,
w_vector< unsigned char > *  y 
)
inline

Perform the logical equivalent of y = a*x + b*y.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_axpby

Parameters
aCoefficient of vector x.
xPointer to vector that is multiplied by a.
bCoefficient of vector y.
yPointer to vector that is multiplied by b and then updated as a*x + b*y.
Returns
TBD: GSL's documentation does not specify.

Definition at line 197 of file axpby.hpp.

201  {
202  return gsl_vector_uchar_axpby(a, x, b, y);
203 }

◆ w_axpby() [12/14]

int gsl::w_axpby ( unsigned const &  a,
w_vector< unsigned const > *  x,
unsigned const &  b,
w_vector< unsigned > *  y 
)
inline

Perform the logical equivalent of y = a*x + b*y.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_axpby

Parameters
aCoefficient of vector x.
xPointer to vector that is multiplied by a.
bCoefficient of vector y.
yPointer to vector that is multiplied by b and then updated as a*x + b*y.
Returns
TBD: GSL's documentation does not specify.

Definition at line 89 of file axpby.hpp.

93  {
94  return gsl_vector_uint_axpby(a, x, b, y);
95 }

◆ w_axpby() [13/14]

int gsl::w_axpby ( unsigned long const &  a,
w_vector< unsigned long const > *  x,
unsigned long const &  b,
w_vector< unsigned long > *  y 
)
inline

Perform the logical equivalent of y = a*x + b*y.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_axpby

Parameters
aCoefficient of vector x.
xPointer to vector that is multiplied by a.
bCoefficient of vector y.
yPointer to vector that is multiplied by b and then updated as a*x + b*y.
Returns
TBD: GSL's documentation does not specify.

Definition at line 125 of file axpby.hpp.

129  {
130  return gsl_vector_ulong_axpby(a, x, b, y);
131 }

◆ w_axpby() [14/14]

int gsl::w_axpby ( unsigned short const &  a,
w_vector< unsigned short const > *  x,
unsigned short const &  b,
w_vector< unsigned short > *  y 
)
inline

Perform the logical equivalent of y = a*x + b*y.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_axpby

Parameters
aCoefficient of vector x.
xPointer to vector that is multiplied by a.
bCoefficient of vector y.
yPointer to vector that is multiplied by b and then updated as a*x + b*y.
Returns
TBD: GSL's documentation does not specify.

Definition at line 161 of file axpby.hpp.

165  {
166  return gsl_vector_ushort_axpby(a, x, b, y);
167 }

◆ w_div() [1/14]

int gsl::w_div ( w_vector< char > *  u,
w_vector< char const > *  v 
)
inline

Perform the logical operation u = u/v element by element.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_div

Parameters
uPointer to matrix whose elements should be divided into.
vPointer to matrix whose elements divide into.
Returns
TBD: GSL's documentation does not specify.

Definition at line 108 of file div.hpp.

108  {
109  return gsl_vector_char_div(u, v);
110 }

◆ w_div() [2/14]

int gsl::w_div ( w_vector< complex< double >> *  u,
w_vector< complex< double > const > *  v 
)
inline

Perform the logical operation u = u/v element by element.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_div

Parameters
uPointer to matrix whose elements should be divided into.
vPointer to matrix whose elements divide into.
Returns
TBD: GSL's documentation does not specify.

Definition at line 130 of file div.hpp.

130  {
131  return gsl_vector_complex_div(u, v);
132 }

◆ w_div() [3/14]

int gsl::w_div ( w_vector< complex< float >> *  u,
w_vector< complex< float > const > *  v 
)
inline

Perform the logical operation u = u/v element by element.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_div

Parameters
uPointer to matrix whose elements should be divided into.
vPointer to matrix whose elements divide into.
Returns
TBD: GSL's documentation does not specify.

Definition at line 141 of file div.hpp.

141  {
142  return gsl_vector_complex_float_div(u, v);
143 }

◆ w_div() [4/14]

int gsl::w_div ( w_vector< complex< long double >> *  u,
w_vector< complex< long double > const > *  v 
)
inline

Perform the logical operation u = u/v element by element.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_div

Parameters
uPointer to matrix whose elements should be divided into.
vPointer to matrix whose elements divide into.
Returns
TBD: GSL's documentation does not specify.

Definition at line 152 of file div.hpp.

153  {
154  return gsl_vector_complex_long_double_div(u, v);
155 }

◆ w_div() [5/14]

int gsl::w_div ( w_vector< double > *  u,
w_vector< double const > *  v 
)
inline

Perform the logical operation u = u/v element by element.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_div

Parameters
uPointer to matrix whose elements should be divided into.
vPointer to matrix whose elements divide into.
Returns
TBD: GSL's documentation does not specify.

Definition at line 16 of file div.hpp.

16  {
17  return gsl_vector_div(u, v);
18 }

◆ w_div() [6/14]

int gsl::w_div ( w_vector< float > *  u,
w_vector< float const > *  v 
)
inline

Perform the logical operation u = u/v element by element.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_div

Parameters
uPointer to matrix whose elements should be divided into.
vPointer to matrix whose elements divide into.
Returns
TBD: GSL's documentation does not specify.

Definition at line 26 of file div.hpp.

26  {
27  return gsl_vector_float_div(u, v);
28 }

◆ w_div() [7/14]

int gsl::w_div ( w_vector< int > *  u,
w_vector< int const > *  v 
)
inline

Perform the logical operation u = u/v element by element.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_div

Parameters
uPointer to matrix whose elements should be divided into.
vPointer to matrix whose elements divide into.
Returns
TBD: GSL's documentation does not specify.

Definition at line 46 of file div.hpp.

46  {
47  return gsl_vector_int_div(u, v);
48 }

◆ w_div() [8/14]

int gsl::w_div ( w_vector< long > *  u,
w_vector< long const > *  v 
)
inline

Perform the logical operation u = u/v element by element.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_div

Parameters
uPointer to matrix whose elements should be divided into.
vPointer to matrix whose elements divide into.
Returns
TBD: GSL's documentation does not specify.

Definition at line 66 of file div.hpp.

66  {
67  return gsl_vector_long_div(u, v);
68 }

◆ w_div() [9/14]

int gsl::w_div ( w_vector< long double > *  u,
w_vector< long double const > *  v 
)
inline

Perform the logical operation u = u/v element by element.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_div

Parameters
uPointer to matrix whose elements should be divided into.
vPointer to matrix whose elements divide into.
Returns
TBD: GSL's documentation does not specify.

Definition at line 36 of file div.hpp.

36  {
37  return gsl_vector_long_double_div(u, v);
38 }

◆ w_div() [10/14]

int gsl::w_div ( w_vector< short > *  u,
w_vector< short const > *  v 
)
inline

Perform the logical operation u = u/v element by element.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_div

Parameters
uPointer to matrix whose elements should be divided into.
vPointer to matrix whose elements divide into.
Returns
TBD: GSL's documentation does not specify.

Definition at line 87 of file div.hpp.

87  {
88  return gsl_vector_short_div(u, v);
89 }

◆ w_div() [11/14]

int gsl::w_div ( w_vector< unsigned > *  u,
w_vector< unsigned const > *  v 
)
inline

Perform the logical operation u = u/v element by element.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_div

Parameters
uPointer to matrix whose elements should be divided into.
vPointer to matrix whose elements divide into.
Returns
TBD: GSL's documentation does not specify.

Definition at line 56 of file div.hpp.

56  {
57  return gsl_vector_uint_div(u, v);
58 }

◆ w_div() [12/14]

int gsl::w_div ( w_vector< unsigned char > *  u,
w_vector< unsigned char const > *  v 
)
inline

Perform the logical operation u = u/v element by element.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_div

Parameters
uPointer to matrix whose elements should be divided into.
vPointer to matrix whose elements divide into.
Returns
TBD: GSL's documentation does not specify.

Definition at line 119 of file div.hpp.

119  {
120  return gsl_vector_uchar_div(u, v);
121 }

◆ w_div() [13/14]

int gsl::w_div ( w_vector< unsigned long > *  u,
w_vector< unsigned long const > *  v 
)
inline

Perform the logical operation u = u/v element by element.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_div

Parameters
uPointer to matrix whose elements should be divided into.
vPointer to matrix whose elements divide into.
Returns
TBD: GSL's documentation does not specify.

Definition at line 77 of file div.hpp.

77  {
78  return gsl_vector_ulong_div(u, v);
79 }

◆ w_div() [14/14]

int gsl::w_div ( w_vector< unsigned short > *  u,
w_vector< unsigned short const > *  v 
)
inline

Perform the logical operation u = u/v element by element.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_div

Parameters
uPointer to matrix whose elements should be divided into.
vPointer to matrix whose elements divide into.
Returns
TBD: GSL's documentation does not specify.

Definition at line 98 of file div.hpp.

98  {
99  return gsl_vector_ushort_div(u, v);
100 }

◆ w_equal() [1/14]

bool gsl::w_equal ( w_vector< char const > *  u,
w_vector< char const > *  v 
)
inline

True if every element in u be equal to corrending element in v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_equal

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
True if vectors be equal.

Definition at line 109 of file equal.hpp.

109  {
110  return gsl_vector_char_equal(u, v);
111 }

◆ w_equal() [2/14]

bool gsl::w_equal ( w_vector< complex< double > const > *  u,
w_vector< complex< double > const > *  v 
)
inline

True if every element in u be equal to corrending element in v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_equal

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
True if vectors be equal.

Definition at line 130 of file equal.hpp.

131  {
132  return gsl_vector_complex_equal(u, v);
133 }

◆ w_equal() [3/14]

bool gsl::w_equal ( w_vector< complex< float > const > *  u,
w_vector< complex< float > const > *  v 
)
inline

True if every element in u be equal to corrending element in v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_equal

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
True if vectors be equal.

Definition at line 142 of file equal.hpp.

142  {
143  return gsl_vector_complex_float_equal(u, v);
144 }

◆ w_equal() [4/14]

bool gsl::w_equal ( w_vector< complex< long double > const > *  u,
w_vector< complex< long double > const > *  v 
)
inline

True if every element in u be equal to corrending element in v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_equal

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
True if vectors be equal.

Definition at line 152 of file equal.hpp.

154  {
155  return gsl_vector_complex_long_double_equal(u, v);
156 }

◆ w_equal() [5/14]

bool gsl::w_equal ( w_vector< double const > *  u,
w_vector< double const > *  v 
)
inline

True if every element in u be equal to corrending element in v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_equal

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
True if vectors be equal.

Definition at line 16 of file equal.hpp.

16  {
17  return gsl_vector_equal(u, v);
18 }

◆ w_equal() [6/14]

bool gsl::w_equal ( w_vector< float const > *  u,
w_vector< float const > *  v 
)
inline

True if every element in u be equal to corrending element in v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_equal

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
True if vectors be equal.

Definition at line 26 of file equal.hpp.

26  {
27  return gsl_vector_float_equal(u, v);
28 }

◆ w_equal() [7/14]

bool gsl::w_equal ( w_vector< int const > *  u,
w_vector< int const > *  v 
)
inline

True if every element in u be equal to corrending element in v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_equal

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
True if vectors be equal.

Definition at line 47 of file equal.hpp.

47  {
48  return gsl_vector_int_equal(u, v);
49 }

◆ w_equal() [8/14]

bool gsl::w_equal ( w_vector< long const > *  u,
w_vector< long const > *  v 
)
inline

True if every element in u be equal to corrending element in v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_equal

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
True if vectors be equal.

Definition at line 67 of file equal.hpp.

67  {
68  return gsl_vector_long_equal(u, v);
69 }

◆ w_equal() [9/14]

bool gsl::w_equal ( w_vector< long double const > *  u,
w_vector< long double const > *  v 
)
inline

True if every element in u be equal to corrending element in v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_equal

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
True if vectors be equal.

Definition at line 37 of file equal.hpp.

37  {
38  return gsl_vector_long_double_equal(u, v);
39 }

◆ w_equal() [10/14]

bool gsl::w_equal ( w_vector< short const > *  u,
w_vector< short const > *  v 
)
inline

True if every element in u be equal to corrending element in v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_equal

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
True if vectors be equal.

Definition at line 88 of file equal.hpp.

88  {
89  return gsl_vector_short_equal(u, v);
90 }

◆ w_equal() [11/14]

bool gsl::w_equal ( w_vector< unsigned char const > *  u,
w_vector< unsigned char const > *  v 
)
inline

True if every element in u be equal to corrending element in v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_equal

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
True if vectors be equal.

Definition at line 120 of file equal.hpp.

120  {
121  return gsl_vector_uchar_equal(u, v);
122 }

◆ w_equal() [12/14]

bool gsl::w_equal ( w_vector< unsigned const > *  u,
w_vector< unsigned const > *  v 
)
inline

True if every element in u be equal to corrending element in v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_equal

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
True if vectors be equal.

Definition at line 57 of file equal.hpp.

57  {
58  return gsl_vector_uint_equal(u, v);
59 }

◆ w_equal() [13/14]

bool gsl::w_equal ( w_vector< unsigned long const > *  u,
w_vector< unsigned long const > *  v 
)
inline

True if every element in u be equal to corrending element in v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_equal

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
True if vectors be equal.

Definition at line 78 of file equal.hpp.

78  {
79  return gsl_vector_ulong_equal(u, v);
80 }

◆ w_equal() [14/14]

bool gsl::w_equal ( w_vector< unsigned short const > *  u,
w_vector< unsigned short const > *  v 
)
inline

True if every element in u be equal to corrending element in v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_equal

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
True if vectors be equal.

Definition at line 99 of file equal.hpp.

99  {
100  return gsl_vector_ushort_equal(u, v);
101 }

◆ w_fprintf() [1/14]

int gsl::w_fprintf ( FILE *  f,
w_vector< char const > *  v,
char const *  fmt 
)
inline

Write elements of v line by line to stream f via specifier fmt.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fprintf

Parameters
fPointer to file-stream.
vPointer to vector.
fmtPointer to printf-style specifier of format.
Returns
0 on success or GSL_EFAILED on problem writing to file.

Definition at line 119 of file fprintf.hpp.

119  {
120  return gsl_vector_char_fprintf(f, v, fmt);
121 }

◆ w_fprintf() [2/14]

int gsl::w_fprintf ( FILE *  f,
w_vector< complex< double > const > *  v,
char const *  fmt 
)
inline

Write elements of v line by line to stream f via specifier fmt.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fprintf

Parameters
fPointer to file-stream.
vPointer to vector.
fmtPointer to printf-style specifier of format.
Returns
0 on success or GSL_EFAILED on problem writing to file.

Definition at line 143 of file fprintf.hpp.

143  {
144  return gsl_vector_complex_fprintf(f, v, fmt);
145 }

◆ w_fprintf() [3/14]

int gsl::w_fprintf ( FILE *  f,
w_vector< complex< float > const > *  v,
char const *  fmt 
)
inline

Write elements of v line by line to stream f via specifier fmt.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fprintf

Parameters
fPointer to file-stream.
vPointer to vector.
fmtPointer to printf-style specifier of format.
Returns
0 on success or GSL_EFAILED on problem writing to file.

Definition at line 155 of file fprintf.hpp.

155  {
156  return gsl_vector_complex_float_fprintf(f, v, fmt);
157 }

◆ w_fprintf() [4/14]

int gsl::w_fprintf ( FILE *  f,
w_vector< complex< long double > const > *  v,
char const *  fmt 
)
inline

Write elements of v line by line to stream f via specifier fmt.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fprintf

Parameters
fPointer to file-stream.
vPointer to vector.
fmtPointer to printf-style specifier of format.
Returns
0 on success or GSL_EFAILED on problem writing to file.

Definition at line 167 of file fprintf.hpp.

167  {
168  return gsl_vector_complex_long_double_fprintf(f, v, fmt);
169 }

◆ w_fprintf() [5/14]

int gsl::w_fprintf ( FILE *  f,
w_vector< double const > *  v,
char const *  fmt 
)
inline

Write elements of v line by line to stream f via specifier fmt.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fprintf

Parameters
fPointer to file-stream.
vPointer to vector.
fmtPointer to printf-style specifier of format.
Returns
0 on success or GSL_EFAILED on problem writing to file.

Definition at line 17 of file fprintf.hpp.

17  {
18  return gsl_vector_fprintf(f, v, fmt);
19 }

◆ w_fprintf() [6/14]

int gsl::w_fprintf ( FILE *  f,
w_vector< float const > *  v,
char const *  fmt 
)
inline

Write elements of v line by line to stream f via specifier fmt.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fprintf

Parameters
fPointer to file-stream.
vPointer to vector.
fmtPointer to printf-style specifier of format.
Returns
0 on success or GSL_EFAILED on problem writing to file.

Definition at line 28 of file fprintf.hpp.

28  {
29  return gsl_vector_float_fprintf(f, v, fmt);
30 }

◆ w_fprintf() [7/14]

int gsl::w_fprintf ( FILE *  f,
w_vector< int const > *  v,
char const *  fmt 
)
inline

Write elements of v line by line to stream f via specifier fmt.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fprintf

Parameters
fPointer to file-stream.
vPointer to vector.
fmtPointer to printf-style specifier of format.
Returns
0 on success or GSL_EFAILED on problem writing to file.

Definition at line 51 of file fprintf.hpp.

51  {
52  return gsl_vector_int_fprintf(f, v, fmt);
53 }

◆ w_fprintf() [8/14]

int gsl::w_fprintf ( FILE *  f,
w_vector< long const > *  v,
char const *  fmt 
)
inline

Write elements of v line by line to stream f via specifier fmt.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fprintf

Parameters
fPointer to file-stream.
vPointer to vector.
fmtPointer to printf-style specifier of format.
Returns
0 on success or GSL_EFAILED on problem writing to file.

Definition at line 73 of file fprintf.hpp.

73  {
74  return gsl_vector_long_fprintf(f, v, fmt);
75 }

◆ w_fprintf() [9/14]

int gsl::w_fprintf ( FILE *  f,
w_vector< long double const > *  v,
char const *  fmt 
)
inline

Write elements of v line by line to stream f via specifier fmt.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fprintf

Parameters
fPointer to file-stream.
vPointer to vector.
fmtPointer to printf-style specifier of format.
Returns
0 on success or GSL_EFAILED on problem writing to file.

Definition at line 40 of file fprintf.hpp.

40  {
41  return gsl_vector_long_double_fprintf(f, v, fmt);
42 }

◆ w_fprintf() [10/14]

int gsl::w_fprintf ( FILE *  f,
w_vector< short const > *  v,
char const *  fmt 
)
inline

Write elements of v line by line to stream f via specifier fmt.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fprintf

Parameters
fPointer to file-stream.
vPointer to vector.
fmtPointer to printf-style specifier of format.
Returns
0 on success or GSL_EFAILED on problem writing to file.

Definition at line 96 of file fprintf.hpp.

96  {
97  return gsl_vector_short_fprintf(f, v, fmt);
98 }

◆ w_fprintf() [11/14]

int gsl::w_fprintf ( FILE *  f,
w_vector< unsigned char const > *  v,
char const *  fmt 
)
inline

Write elements of v line by line to stream f via specifier fmt.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fprintf

Parameters
fPointer to file-stream.
vPointer to vector.
fmtPointer to printf-style specifier of format.
Returns
0 on success or GSL_EFAILED on problem writing to file.

Definition at line 131 of file fprintf.hpp.

131  {
132  return gsl_vector_uchar_fprintf(f, v, fmt);
133 }

◆ w_fprintf() [12/14]

int gsl::w_fprintf ( FILE *  f,
w_vector< unsigned const > *  v,
char const *  fmt 
)
inline

Write elements of v line by line to stream f via specifier fmt.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fprintf

Parameters
fPointer to file-stream.
vPointer to vector.
fmtPointer to printf-style specifier of format.
Returns
0 on success or GSL_EFAILED on problem writing to file.

Definition at line 62 of file fprintf.hpp.

62  {
63  return gsl_vector_uint_fprintf(f, v, fmt);
64 }

◆ w_fprintf() [13/14]

int gsl::w_fprintf ( FILE *  f,
w_vector< unsigned long const > *  v,
char const *  fmt 
)
inline

Write elements of v line by line to stream f via specifier fmt.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fprintf

Parameters
fPointer to file-stream.
vPointer to vector.
fmtPointer to printf-style specifier of format.
Returns
0 on success or GSL_EFAILED on problem writing to file.

Definition at line 85 of file fprintf.hpp.

85  {
86  return gsl_vector_ulong_fprintf(f, v, fmt);
87 }

◆ w_fprintf() [14/14]

int gsl::w_fprintf ( FILE *  f,
w_vector< unsigned short const > *  v,
char const *  fmt 
)
inline

Write elements of v line by line to stream f via specifier fmt.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fprintf

Parameters
fPointer to file-stream.
vPointer to vector.
fmtPointer to printf-style specifier of format.
Returns
0 on success or GSL_EFAILED on problem writing to file.

Definition at line 108 of file fprintf.hpp.

108  {
109  return gsl_vector_ushort_fprintf(f, v, fmt);
110 }

◆ w_fread() [1/14]

int gsl::w_fread ( FILE *  f,
w_vector< char > *  v 
)
inline

Read into v from stream f in binary format.

Before call to w_fread(), v must already have right size because w_fread() uses size of v to determine number bytes to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fread

Parameters
fPointer to file-stream.
vPointer to vector that should be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 156 of file fread.hpp.

156  {
157  return gsl_vector_char_fread(f, v);
158 }

◆ w_fread() [2/14]

int gsl::w_fread ( FILE *  f,
w_vector< complex< double >> *  v 
)
inline

Read into v from stream f in binary format.

Before call to w_fread(), v must already have right size because w_fread() uses size of v to determine number bytes to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fread

Parameters
fPointer to file-stream.
vPointer to vector that should be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 186 of file fread.hpp.

186  {
187  return gsl_vector_complex_fread(f, v);
188 }

◆ w_fread() [3/14]

int gsl::w_fread ( FILE *  f,
w_vector< complex< float >> *  v 
)
inline

Read into v from stream f in binary format.

Before call to w_fread(), v must already have right size because w_fread() uses size of v to determine number bytes to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fread

Parameters
fPointer to file-stream.
vPointer to vector that should be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 201 of file fread.hpp.

201  {
202  return gsl_vector_complex_float_fread(f, v);
203 }

◆ w_fread() [4/14]

int gsl::w_fread ( FILE *  f,
w_vector< complex< long double >> *  v 
)
inline

Read into v from stream f in binary format.

Before call to w_fread(), v must already have right size because w_fread() uses size of v to determine number bytes to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fread

Parameters
fPointer to file-stream.
vPointer to vector that should be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 216 of file fread.hpp.

216  {
217  return gsl_vector_complex_long_double_fread(f, v);
218 }

◆ w_fread() [5/14]

int gsl::w_fread ( FILE *  f,
w_vector< double > *  v 
)
inline

Read into v from stream f in binary format.

Before call to w_fread(), v must already have right size because w_fread() uses size of v to determine number bytes to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fread

Parameters
fPointer to file-stream.
vPointer to vector that should be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 21 of file fread.hpp.

21  {
22  return gsl_vector_fread(f, v);
23 }

◆ w_fread() [6/14]

int gsl::w_fread ( FILE *  f,
w_vector< float > *  v 
)
inline

Read into v from stream f in binary format.

Before call to w_fread(), v must already have right size because w_fread() uses size of v to determine number bytes to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fread

Parameters
fPointer to file-stream.
vPointer to vector that should be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 36 of file fread.hpp.

36  {
37  return gsl_vector_float_fread(f, v);
38 }

◆ w_fread() [7/14]

int gsl::w_fread ( FILE *  f,
w_vector< int > *  v 
)
inline

Read into v from stream f in binary format.

Before call to w_fread(), v must already have right size because w_fread() uses size of v to determine number bytes to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fread

Parameters
fPointer to file-stream.
vPointer to vector that should be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 66 of file fread.hpp.

66  {
67  return gsl_vector_int_fread(f, v);
68 }

◆ w_fread() [8/14]

int gsl::w_fread ( FILE *  f,
w_vector< long > *  v 
)
inline

Read into v from stream f in binary format.

Before call to w_fread(), v must already have right size because w_fread() uses size of v to determine number bytes to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fread

Parameters
fPointer to file-stream.
vPointer to vector that should be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 96 of file fread.hpp.

96  {
97  return gsl_vector_long_fread(f, v);
98 }

◆ w_fread() [9/14]

int gsl::w_fread ( FILE *  f,
w_vector< long double > *  v 
)
inline

Read into v from stream f in binary format.

Before call to w_fread(), v must already have right size because w_fread() uses size of v to determine number bytes to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fread

Parameters
fPointer to file-stream.
vPointer to vector that should be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 51 of file fread.hpp.

51  {
52  return gsl_vector_long_double_fread(f, v);
53 }

◆ w_fread() [10/14]

int gsl::w_fread ( FILE *  f,
w_vector< short > *  v 
)
inline

Read into v from stream f in binary format.

Before call to w_fread(), v must already have right size because w_fread() uses size of v to determine number bytes to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fread

Parameters
fPointer to file-stream.
vPointer to vector that should be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 126 of file fread.hpp.

126  {
127  return gsl_vector_short_fread(f, v);
128 }

◆ w_fread() [11/14]

int gsl::w_fread ( FILE *  f,
w_vector< unsigned > *  v 
)
inline

Read into v from stream f in binary format.

Before call to w_fread(), v must already have right size because w_fread() uses size of v to determine number bytes to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fread

Parameters
fPointer to file-stream.
vPointer to vector that should be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 81 of file fread.hpp.

81  {
82  return gsl_vector_uint_fread(f, v);
83 }

◆ w_fread() [12/14]

int gsl::w_fread ( FILE *  f,
w_vector< unsigned char > *  v 
)
inline

Read into v from stream f in binary format.

Before call to w_fread(), v must already have right size because w_fread() uses size of v to determine number bytes to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fread

Parameters
fPointer to file-stream.
vPointer to vector that should be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 171 of file fread.hpp.

171  {
172  return gsl_vector_uchar_fread(f, v);
173 }

◆ w_fread() [13/14]

int gsl::w_fread ( FILE *  f,
w_vector< unsigned long > *  v 
)
inline

Read into v from stream f in binary format.

Before call to w_fread(), v must already have right size because w_fread() uses size of v to determine number bytes to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fread

Parameters
fPointer to file-stream.
vPointer to vector that should be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 111 of file fread.hpp.

111  {
112  return gsl_vector_ulong_fread(f, v);
113 }

◆ w_fread() [14/14]

int gsl::w_fread ( FILE *  f,
w_vector< unsigned short > *  v 
)
inline

Read into v from stream f in binary format.

Before call to w_fread(), v must already have right size because w_fread() uses size of v to determine number bytes to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fread

Parameters
fPointer to file-stream.
vPointer to vector that should be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 141 of file fread.hpp.

141  {
142  return gsl_vector_ushort_fread(f, v);
143 }

◆ w_free() [1/14]

void gsl::w_free ( w_vector< char > *  v)
inline

Deallocate memory for GSL's native vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_free

Parameters
vPointer to vector.

Definition at line 70 of file free.hpp.

70 { gsl_vector_char_free(v); }

◆ w_free() [2/14]

void gsl::w_free ( w_vector< complex< double >> *  v)
inline

Deallocate memory for GSL's native vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_free

Parameters
vPointer to vector.

Definition at line 82 of file free.hpp.

82  {
83  gsl_vector_complex_free(v);
84 }

◆ w_free() [3/14]

void gsl::w_free ( w_vector< complex< float >> *  v)
inline

Deallocate memory for GSL's native vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_free

Parameters
vPointer to vector.

Definition at line 90 of file free.hpp.

90  {
91  gsl_vector_complex_float_free(v);
92 }

◆ w_free() [4/14]

void gsl::w_free ( w_vector< complex< long double >> *  v)
inline

Deallocate memory for GSL's native vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_free

Parameters
vPointer to vector.

Definition at line 98 of file free.hpp.

98  {
99  gsl_vector_complex_long_double_free(v);
100 }

◆ w_free() [5/14]

void gsl::w_free ( w_vector< double > *  v)
inline

Deallocate memory for GSL's native vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_free

Parameters
vPointer to vector.

Definition at line 14 of file free.hpp.

14 { gsl_vector_free(v); }

◆ w_free() [6/14]

void gsl::w_free ( w_vector< float > *  v)
inline

Deallocate memory for GSL's native vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_free

Parameters
vPointer to vector.

Definition at line 20 of file free.hpp.

20 { gsl_vector_float_free(v); }

◆ w_free() [7/14]

void gsl::w_free ( w_vector< int > *  v)
inline

Deallocate memory for GSL's native vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_free

Parameters
vPointer to vector.

Definition at line 34 of file free.hpp.

34 { gsl_vector_int_free(v); }

◆ w_free() [8/14]

void gsl::w_free ( w_vector< long > *  v)
inline

Deallocate memory for GSL's native vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_free

Parameters
vPointer to vector.

Definition at line 46 of file free.hpp.

46 { gsl_vector_long_free(v); }

◆ w_free() [9/14]

void gsl::w_free ( w_vector< long double > *  v)
inline

Deallocate memory for GSL's native vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_free

Parameters
vPointer to vector.

Definition at line 26 of file free.hpp.

26  {
27  gsl_vector_long_double_free(v);
28 }

◆ w_free() [10/14]

void gsl::w_free ( w_vector< short > *  v)
inline

Deallocate memory for GSL's native vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_free

Parameters
vPointer to vector.

Definition at line 58 of file free.hpp.

58 { gsl_vector_short_free(v); }

◆ w_free() [11/14]

void gsl::w_free ( w_vector< unsigned > *  v)
inline

Deallocate memory for GSL's native vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_free

Parameters
vPointer to vector.

Definition at line 40 of file free.hpp.

40 { gsl_vector_uint_free(v); }

◆ w_free() [12/14]

void gsl::w_free ( w_vector< unsigned char > *  v)
inline

Deallocate memory for GSL's native vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_free

Parameters
vPointer to vector.

Definition at line 76 of file free.hpp.

76 { gsl_vector_uchar_free(v); }

◆ w_free() [13/14]

void gsl::w_free ( w_vector< unsigned long > *  v)
inline

Deallocate memory for GSL's native vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_free

Parameters
vPointer to vector.

Definition at line 52 of file free.hpp.

52 { gsl_vector_ulong_free(v); }

◆ w_free() [14/14]

void gsl::w_free ( w_vector< unsigned short > *  v)
inline

Deallocate memory for GSL's native vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_free

Parameters
vPointer to vector.

Definition at line 64 of file free.hpp.

64 { gsl_vector_ushort_free(v); }

◆ w_fscanf() [1/14]

int gsl::w_fscanf ( FILE *  f,
w_vector< char > *  v 
)
inline

Read formatted data from stream f into vector v.

Vector v must have correct size before call to w_fscanf() because w_fscanf() uses size of v to determine how many numbers to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fscanf

Parameters
fPointer to file-stream.
vPointer to vector that will be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 156 of file fscanf.hpp.

156  {
157  return gsl_vector_char_fscanf(f, v);
158 }

◆ w_fscanf() [2/14]

int gsl::w_fscanf ( FILE *  f,
w_vector< complex< double >> *  v 
)
inline

Read formatted data from stream f into vector v.

Vector v must have correct size before call to w_fscanf() because w_fscanf() uses size of v to determine how many numbers to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fscanf

Parameters
fPointer to file-stream.
vPointer to vector that will be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 186 of file fscanf.hpp.

186  {
187  return gsl_vector_complex_fscanf(f, v);
188 }

◆ w_fscanf() [3/14]

int gsl::w_fscanf ( FILE *  f,
w_vector< complex< float >> *  v 
)
inline

Read formatted data from stream f into vector v.

Vector v must have correct size before call to w_fscanf() because w_fscanf() uses size of v to determine how many numbers to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fscanf

Parameters
fPointer to file-stream.
vPointer to vector that will be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 201 of file fscanf.hpp.

201  {
202  return gsl_vector_complex_float_fscanf(f, v);
203 }

◆ w_fscanf() [4/14]

int gsl::w_fscanf ( FILE *  f,
w_vector< complex< long double >> *  v 
)
inline

Read formatted data from stream f into vector v.

Vector v must have correct size before call to w_fscanf() because w_fscanf() uses size of v to determine how many numbers to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fscanf

Parameters
fPointer to file-stream.
vPointer to vector that will be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 216 of file fscanf.hpp.

216  {
217  return gsl_vector_complex_long_double_fscanf(f, v);
218 }

◆ w_fscanf() [5/14]

int gsl::w_fscanf ( FILE *  f,
w_vector< double > *  v 
)
inline

Read formatted data from stream f into vector v.

Vector v must have correct size before call to w_fscanf() because w_fscanf() uses size of v to determine how many numbers to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fscanf

Parameters
fPointer to file-stream.
vPointer to vector that will be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 21 of file fscanf.hpp.

21  {
22  return gsl_vector_fscanf(f, v);
23 }

◆ w_fscanf() [6/14]

int gsl::w_fscanf ( FILE *  f,
w_vector< float > *  v 
)
inline

Read formatted data from stream f into vector v.

Vector v must have correct size before call to w_fscanf() because w_fscanf() uses size of v to determine how many numbers to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fscanf

Parameters
fPointer to file-stream.
vPointer to vector that will be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 36 of file fscanf.hpp.

36  {
37  return gsl_vector_float_fscanf(f, v);
38 }

◆ w_fscanf() [7/14]

int gsl::w_fscanf ( FILE *  f,
w_vector< int > *  v 
)
inline

Read formatted data from stream f into vector v.

Vector v must have correct size before call to w_fscanf() because w_fscanf() uses size of v to determine how many numbers to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fscanf

Parameters
fPointer to file-stream.
vPointer to vector that will be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 66 of file fscanf.hpp.

66  {
67  return gsl_vector_int_fscanf(f, v);
68 }

◆ w_fscanf() [8/14]

int gsl::w_fscanf ( FILE *  f,
w_vector< long > *  v 
)
inline

Read formatted data from stream f into vector v.

Vector v must have correct size before call to w_fscanf() because w_fscanf() uses size of v to determine how many numbers to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fscanf

Parameters
fPointer to file-stream.
vPointer to vector that will be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 96 of file fscanf.hpp.

96  {
97  return gsl_vector_long_fscanf(f, v);
98 }

◆ w_fscanf() [9/14]

int gsl::w_fscanf ( FILE *  f,
w_vector< long double > *  v 
)
inline

Read formatted data from stream f into vector v.

Vector v must have correct size before call to w_fscanf() because w_fscanf() uses size of v to determine how many numbers to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fscanf

Parameters
fPointer to file-stream.
vPointer to vector that will be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 51 of file fscanf.hpp.

51  {
52  return gsl_vector_long_double_fscanf(f, v);
53 }

◆ w_fscanf() [10/14]

int gsl::w_fscanf ( FILE *  f,
w_vector< short > *  v 
)
inline

Read formatted data from stream f into vector v.

Vector v must have correct size before call to w_fscanf() because w_fscanf() uses size of v to determine how many numbers to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fscanf

Parameters
fPointer to file-stream.
vPointer to vector that will be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 126 of file fscanf.hpp.

126  {
127  return gsl_vector_short_fscanf(f, v);
128 }

◆ w_fscanf() [11/14]

int gsl::w_fscanf ( FILE *  f,
w_vector< unsigned > *  v 
)
inline

Read formatted data from stream f into vector v.

Vector v must have correct size before call to w_fscanf() because w_fscanf() uses size of v to determine how many numbers to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fscanf

Parameters
fPointer to file-stream.
vPointer to vector that will be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 81 of file fscanf.hpp.

81  {
82  return gsl_vector_uint_fscanf(f, v);
83 }

◆ w_fscanf() [12/14]

int gsl::w_fscanf ( FILE *  f,
w_vector< unsigned char > *  v 
)
inline

Read formatted data from stream f into vector v.

Vector v must have correct size before call to w_fscanf() because w_fscanf() uses size of v to determine how many numbers to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fscanf

Parameters
fPointer to file-stream.
vPointer to vector that will be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 171 of file fscanf.hpp.

171  {
172  return gsl_vector_uchar_fscanf(f, v);
173 }

◆ w_fscanf() [13/14]

int gsl::w_fscanf ( FILE *  f,
w_vector< unsigned long > *  v 
)
inline

Read formatted data from stream f into vector v.

Vector v must have correct size before call to w_fscanf() because w_fscanf() uses size of v to determine how many numbers to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fscanf

Parameters
fPointer to file-stream.
vPointer to vector that will be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 111 of file fscanf.hpp.

111  {
112  return gsl_vector_ulong_fscanf(f, v);
113 }

◆ w_fscanf() [14/14]

int gsl::w_fscanf ( FILE *  f,
w_vector< unsigned short > *  v 
)
inline

Read formatted data from stream f into vector v.

Vector v must have correct size before call to w_fscanf() because w_fscanf() uses size of v to determine how many numbers to read.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fscanf

Parameters
fPointer to file-stream.
vPointer to vector that will be initialized from stream.
Returns
0 on success or GSL_EFAILED on problem reading from stream.

Definition at line 141 of file fscanf.hpp.

141  {
142  return gsl_vector_ushort_fscanf(f, v);
143 }

◆ w_fwrite() [1/14]

int gsl::w_fwrite ( FILE *  f,
w_vector< char const > *  v 
)
inline

Write elements of vector v to stream f in binary format.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fwrite

Parameters
fPointer to file-stream.
vPointer to vector.
Returns
0 on success and GSL_EFAILED on problem writing to stream.

Definition at line 106 of file fwrite.hpp.

106  {
107  return gsl_vector_char_fwrite(f, v);
108 }

◆ w_fwrite() [2/14]

int gsl::w_fwrite ( FILE *  f,
w_vector< complex< double > const > *  v 
)
inline

Write elements of vector v to stream f in binary format.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fwrite

Parameters
fPointer to file-stream.
vPointer to vector.
Returns
0 on success and GSL_EFAILED on problem writing to stream.

Definition at line 126 of file fwrite.hpp.

126  {
127  return gsl_vector_complex_fwrite(f, v);
128 }

◆ w_fwrite() [3/14]

int gsl::w_fwrite ( FILE *  f,
w_vector< complex< float > const > *  v 
)
inline

Write elements of vector v to stream f in binary format.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fwrite

Parameters
fPointer to file-stream.
vPointer to vector.
Returns
0 on success and GSL_EFAILED on problem writing to stream.

Definition at line 136 of file fwrite.hpp.

136  {
137  return gsl_vector_complex_float_fwrite(f, v);
138 }

◆ w_fwrite() [4/14]

int gsl::w_fwrite ( FILE *  f,
w_vector< complex< long double > const > *  v 
)
inline

Write elements of vector v to stream f in binary format.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fwrite

Parameters
fPointer to file-stream.
vPointer to vector.
Returns
0 on success and GSL_EFAILED on problem writing to stream.

Definition at line 146 of file fwrite.hpp.

146  {
147  return gsl_vector_complex_long_double_fwrite(f, v);
148 }

◆ w_fwrite() [5/14]

int gsl::w_fwrite ( FILE *  f,
w_vector< double const > *  v 
)
inline

Write elements of vector v to stream f in binary format.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fwrite

Parameters
fPointer to file-stream.
vPointer to vector.
Returns
0 on success and GSL_EFAILED on problem writing to stream.

Definition at line 16 of file fwrite.hpp.

16  {
17  return gsl_vector_fwrite(f, v);
18 }

◆ w_fwrite() [6/14]

int gsl::w_fwrite ( FILE *  f,
w_vector< float const > *  v 
)
inline

Write elements of vector v to stream f in binary format.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fwrite

Parameters
fPointer to file-stream.
vPointer to vector.
Returns
0 on success and GSL_EFAILED on problem writing to stream.

Definition at line 26 of file fwrite.hpp.

26  {
27  return gsl_vector_float_fwrite(f, v);
28 }

◆ w_fwrite() [7/14]

int gsl::w_fwrite ( FILE *  f,
w_vector< int const > *  v 
)
inline

Write elements of vector v to stream f in binary format.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fwrite

Parameters
fPointer to file-stream.
vPointer to vector.
Returns
0 on success and GSL_EFAILED on problem writing to stream.

Definition at line 46 of file fwrite.hpp.

46  {
47  return gsl_vector_int_fwrite(f, v);
48 }

◆ w_fwrite() [8/14]

int gsl::w_fwrite ( FILE *  f,
w_vector< long const > *  v 
)
inline

Write elements of vector v to stream f in binary format.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fwrite

Parameters
fPointer to file-stream.
vPointer to vector.
Returns
0 on success and GSL_EFAILED on problem writing to stream.

Definition at line 66 of file fwrite.hpp.

66  {
67  return gsl_vector_long_fwrite(f, v);
68 }

◆ w_fwrite() [9/14]

int gsl::w_fwrite ( FILE *  f,
w_vector< long double const > *  v 
)
inline

Write elements of vector v to stream f in binary format.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fwrite

Parameters
fPointer to file-stream.
vPointer to vector.
Returns
0 on success and GSL_EFAILED on problem writing to stream.

Definition at line 36 of file fwrite.hpp.

36  {
37  return gsl_vector_long_double_fwrite(f, v);
38 }

◆ w_fwrite() [10/14]

int gsl::w_fwrite ( FILE *  f,
w_vector< short const > *  v 
)
inline

Write elements of vector v to stream f in binary format.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fwrite

Parameters
fPointer to file-stream.
vPointer to vector.
Returns
0 on success and GSL_EFAILED on problem writing to stream.

Definition at line 86 of file fwrite.hpp.

86  {
87  return gsl_vector_short_fwrite(f, v);
88 }

◆ w_fwrite() [11/14]

int gsl::w_fwrite ( FILE *  f,
w_vector< unsigned char const > *  v 
)
inline

Write elements of vector v to stream f in binary format.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fwrite

Parameters
fPointer to file-stream.
vPointer to vector.
Returns
0 on success and GSL_EFAILED on problem writing to stream.

Definition at line 116 of file fwrite.hpp.

116  {
117  return gsl_vector_uchar_fwrite(f, v);
118 }

◆ w_fwrite() [12/14]

int gsl::w_fwrite ( FILE *  f,
w_vector< unsigned const > *  v 
)
inline

Write elements of vector v to stream f in binary format.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fwrite

Parameters
fPointer to file-stream.
vPointer to vector.
Returns
0 on success and GSL_EFAILED on problem writing to stream.

Definition at line 56 of file fwrite.hpp.

56  {
57  return gsl_vector_uint_fwrite(f, v);
58 }

◆ w_fwrite() [13/14]

int gsl::w_fwrite ( FILE *  f,
w_vector< unsigned long const > *  v 
)
inline

Write elements of vector v to stream f in binary format.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fwrite

Parameters
fPointer to file-stream.
vPointer to vector.
Returns
0 on success and GSL_EFAILED on problem writing to stream.

Definition at line 76 of file fwrite.hpp.

76  {
77  return gsl_vector_ulong_fwrite(f, v);
78 }

◆ w_fwrite() [14/14]

int gsl::w_fwrite ( FILE *  f,
w_vector< unsigned short const > *  v 
)
inline

Write elements of vector v to stream f in binary format.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_fwrite

Parameters
fPointer to file-stream.
vPointer to vector.
Returns
0 on success and GSL_EFAILED on problem writing to stream.

Definition at line 96 of file fwrite.hpp.

96  {
97  return gsl_vector_ushort_fwrite(f, v);
98 }

◆ w_get() [1/14]

auto gsl::w_get ( w_vector< char const > *  v,
size_t  i 
)
inline

Return ith element of vector v with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_get

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Value of element or 0 on bounds-error.

Definition at line 106 of file get.hpp.

106  {
107  return gsl_vector_char_get(v, i);
108 }

◆ w_get() [2/14]

auto gsl::w_get ( w_vector< complex< double > const > *  v,
size_t  i 
)
inline

Return ith element of vector v with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_get

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Value of element or 0 on bounds-error.

Definition at line 126 of file get.hpp.

126  {
127  return gsl_vector_complex_get(v, i);
128 }

◆ w_get() [3/14]

auto gsl::w_get ( w_vector< complex< float > const > *  v,
size_t  i 
)
inline

Return ith element of vector v with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_get

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Value of element or 0 on bounds-error.

Definition at line 136 of file get.hpp.

136  {
137  return gsl_vector_complex_float_get(v, i);
138 }

◆ w_get() [4/14]

auto gsl::w_get ( w_vector< complex< long double > const > *  v,
size_t  i 
)
inline

Return ith element of vector v with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_get

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Value of element or 0 on bounds-error.

Definition at line 146 of file get.hpp.

146  {
147  return gsl_vector_complex_long_double_get(v, i);
148 }

◆ w_get() [5/14]

auto gsl::w_get ( w_vector< double const > *  v,
size_t  i 
)
inline

Return ith element of vector v with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_get

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Value of element or 0 on bounds-error.

Definition at line 16 of file get.hpp.

16  {
17  return gsl_vector_get(v, i);
18 }

◆ w_get() [6/14]

auto gsl::w_get ( w_vector< float const > *  v,
size_t  i 
)
inline

Return ith element of vector v with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_get

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Value of element or 0 on bounds-error.

Definition at line 26 of file get.hpp.

26  {
27  return gsl_vector_float_get(v, i);
28 }

◆ w_get() [7/14]

auto gsl::w_get ( w_vector< int const > *  v,
size_t  i 
)
inline

Return ith element of vector v with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_get

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Value of element or 0 on bounds-error.

Definition at line 46 of file get.hpp.

46  {
47  return gsl_vector_int_get(v, i);
48 }

◆ w_get() [8/14]

auto gsl::w_get ( w_vector< long const > *  v,
size_t  i 
)
inline

Return ith element of vector v with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_get

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Value of element or 0 on bounds-error.

Definition at line 66 of file get.hpp.

66  {
67  return gsl_vector_long_get(v, i);
68 }

◆ w_get() [9/14]

auto gsl::w_get ( w_vector< long double const > *  v,
size_t  i 
)
inline

Return ith element of vector v with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_get

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Value of element or 0 on bounds-error.

Definition at line 36 of file get.hpp.

36  {
37  return gsl_vector_long_double_get(v, i);
38 }

◆ w_get() [10/14]

auto gsl::w_get ( w_vector< short const > *  v,
size_t  i 
)
inline

Return ith element of vector v with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_get

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Value of element or 0 on bounds-error.

Definition at line 86 of file get.hpp.

86  {
87  return gsl_vector_short_get(v, i);
88 }

◆ w_get() [11/14]

auto gsl::w_get ( w_vector< unsigned char const > *  v,
size_t  i 
)
inline

Return ith element of vector v with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_get

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Value of element or 0 on bounds-error.

Definition at line 116 of file get.hpp.

116  {
117  return gsl_vector_uchar_get(v, i);
118 }

◆ w_get() [12/14]

auto gsl::w_get ( w_vector< unsigned const > *  v,
size_t  i 
)
inline

Return ith element of vector v with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_get

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Value of element or 0 on bounds-error.

Definition at line 56 of file get.hpp.

56  {
57  return gsl_vector_uint_get(v, i);
58 }

◆ w_get() [13/14]

auto gsl::w_get ( w_vector< unsigned long const > *  v,
size_t  i 
)
inline

Return ith element of vector v with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_get

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Value of element or 0 on bounds-error.

Definition at line 76 of file get.hpp.

76  {
77  return gsl_vector_ulong_get(v, i);
78 }

◆ w_get() [14/14]

auto gsl::w_get ( w_vector< unsigned short const > *  v,
size_t  i 
)
inline

Return ith element of vector v with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_get

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Value of element or 0 on bounds-error.

Definition at line 96 of file get.hpp.

96  {
97  return gsl_vector_ushort_get(v, i);
98 }

◆ w_imag() [1/6]

auto gsl::w_imag ( w_vector< complex< double >> *  u)
inline

Imaginary-part of complex vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_complex_imag

Parameters
uPointer to vector.
Returns
View of imaginary part of complex vector.

Definition at line 15 of file imag.hpp.

15  {
16  return gsl_vector_complex_imag(u);
17 }

◆ w_imag() [2/6]

auto gsl::w_imag ( w_vector< complex< double >> const *  u)
inline

Imaginary-part of complex vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_complex_imag

Parameters
uPointer to vector.
Returns
View of imaginary part of complex vector.

Definition at line 42 of file imag.hpp.

42  {
43  return gsl_vector_complex_const_imag(u);
44 }

◆ w_imag() [3/6]

auto gsl::w_imag ( w_vector< complex< float >> *  u)
inline

Imaginary-part of complex vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_complex_imag

Parameters
uPointer to vector.
Returns
View of imaginary part of complex vector.

Definition at line 24 of file imag.hpp.

24  {
25  return gsl_vector_complex_float_imag(u);
26 }

◆ w_imag() [4/6]

auto gsl::w_imag ( w_vector< complex< float >> const *  u)
inline

Imaginary-part of complex vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_complex_imag

Parameters
uPointer to vector.
Returns
View of imaginary part of complex vector.

Definition at line 51 of file imag.hpp.

51  {
52  return gsl_vector_complex_float_const_imag(u);
53 }

◆ w_imag() [5/6]

auto gsl::w_imag ( w_vector< complex< long double >> *  u)
inline

Imaginary-part of complex vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_complex_imag

Parameters
uPointer to vector.
Returns
View of imaginary part of complex vector.

Definition at line 33 of file imag.hpp.

33  {
34  return gsl_vector_complex_long_double_imag(u);
35 }

◆ w_imag() [6/6]

auto gsl::w_imag ( w_vector< complex< long double >> const *  u)
inline

Imaginary-part of complex vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_complex_imag

Parameters
uPointer to vector.
Returns
View of imaginary part of complex vector.

Definition at line 60 of file imag.hpp.

60  {
61  return gsl_vector_complex_long_double_const_imag(u);
62 }

◆ w_isneg() [1/14]

bool gsl::w_isneg ( w_vector< char const > *  v)
inline

True only if every element of vector v be negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isneg

Parameters
vPointer to vector.
Returns
True only if every element of v be negative.

Definition at line 92 of file isneg.hpp.

92  {
93  return gsl_vector_char_isneg(v);
94 }

◆ w_isneg() [2/14]

bool gsl::w_isneg ( w_vector< complex< double > const > *  v)
inline

True only if every element of vector v be negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isneg

Parameters
vPointer to vector.
Returns
True only if every element of v be negative.

Definition at line 110 of file isneg.hpp.

110  {
111  return gsl_vector_complex_isneg(v);
112 }

◆ w_isneg() [3/14]

bool gsl::w_isneg ( w_vector< complex< float > const > *  v)
inline

True only if every element of vector v be negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isneg

Parameters
vPointer to vector.
Returns
True only if every element of v be negative.

Definition at line 119 of file isneg.hpp.

119  {
120  return gsl_vector_complex_float_isneg(v);
121 }

◆ w_isneg() [4/14]

bool gsl::w_isneg ( w_vector< complex< long double > const > *  v)
inline

True only if every element of vector v be negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isneg

Parameters
vPointer to vector.
Returns
True only if every element of v be negative.

Definition at line 128 of file isneg.hpp.

128  {
129  return gsl_vector_complex_long_double_isneg(v);
130 }

◆ w_isneg() [5/14]

bool gsl::w_isneg ( w_vector< double const > *  v)
inline

True only if every element of vector v be negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isneg

Parameters
vPointer to vector.
Returns
True only if every element of v be negative.

Definition at line 15 of file isneg.hpp.

15 { return gsl_vector_isneg(v); }

◆ w_isneg() [6/14]

bool gsl::w_isneg ( w_vector< float const > *  v)
inline

True only if every element of vector v be negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isneg

Parameters
vPointer to vector.
Returns
True only if every element of v be negative.

Definition at line 22 of file isneg.hpp.

22  {
23  return gsl_vector_float_isneg(v);
24 }

◆ w_isneg() [7/14]

bool gsl::w_isneg ( w_vector< int const > *  v)
inline

True only if every element of vector v be negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isneg

Parameters
vPointer to vector.
Returns
True only if every element of v be negative.

Definition at line 40 of file isneg.hpp.

40 { return gsl_vector_int_isneg(v); }

◆ w_isneg() [8/14]

bool gsl::w_isneg ( w_vector< long const > *  v)
inline

True only if every element of vector v be negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isneg

Parameters
vPointer to vector.
Returns
True only if every element of v be negative.

Definition at line 56 of file isneg.hpp.

56  {
57  return gsl_vector_long_isneg(v);
58 }

◆ w_isneg() [9/14]

bool gsl::w_isneg ( w_vector< long double const > *  v)
inline

True only if every element of vector v be negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isneg

Parameters
vPointer to vector.
Returns
True only if every element of v be negative.

Definition at line 31 of file isneg.hpp.

31  {
32  return gsl_vector_long_double_isneg(v);
33 }

◆ w_isneg() [10/14]

bool gsl::w_isneg ( w_vector< short const > *  v)
inline

True only if every element of vector v be negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isneg

Parameters
vPointer to vector.
Returns
True only if every element of v be negative.

Definition at line 74 of file isneg.hpp.

74  {
75  return gsl_vector_short_isneg(v);
76 }

◆ w_isneg() [11/14]

bool gsl::w_isneg ( w_vector< unsigned char const > *  v)
inline

True only if every element of vector v be negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isneg

Parameters
vPointer to vector.
Returns
True only if every element of v be negative.

Definition at line 101 of file isneg.hpp.

101  {
102  return gsl_vector_uchar_isneg(v);
103 }

◆ w_isneg() [12/14]

bool gsl::w_isneg ( w_vector< unsigned const > *  v)
inline

True only if every element of vector v be negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isneg

Parameters
vPointer to vector.
Returns
True only if every element of v be negative.

Definition at line 47 of file isneg.hpp.

47  {
48  return gsl_vector_uint_isneg(v);
49 }

◆ w_isneg() [13/14]

bool gsl::w_isneg ( w_vector< unsigned long const > *  v)
inline

True only if every element of vector v be negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isneg

Parameters
vPointer to vector.
Returns
True only if every element of v be negative.

Definition at line 65 of file isneg.hpp.

65  {
66  return gsl_vector_ulong_isneg(v);
67 }

◆ w_isneg() [14/14]

bool gsl::w_isneg ( w_vector< unsigned short const > *  v)
inline

True only if every element of vector v be negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isneg

Parameters
vPointer to vector.
Returns
True only if every element of v be negative.

Definition at line 83 of file isneg.hpp.

83  {
84  return gsl_vector_ushort_isneg(v);
85 }

◆ w_isnonneg() [1/14]

bool gsl::w_isnonneg ( w_vector< char const > *  v)
inline

True only if every element of vector v be non-negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnonneg

Parameters
vPointer to vector.
Returns
True only if every element of v be non-negative.

Definition at line 96 of file isnonneg.hpp.

96  {
97  return gsl_vector_char_isnonneg(v);
98 }

◆ w_isnonneg() [2/14]

bool gsl::w_isnonneg ( w_vector< complex< double > const > *  v)
inline

True only if every element of vector v be non-negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnonneg

Parameters
vPointer to vector.
Returns
True only if every element of v be non-negative.

Definition at line 114 of file isnonneg.hpp.

114  {
115  return gsl_vector_complex_isnonneg(v);
116 }

◆ w_isnonneg() [3/14]

bool gsl::w_isnonneg ( w_vector< complex< float > const > *  v)
inline

True only if every element of vector v be non-negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnonneg

Parameters
vPointer to vector.
Returns
True only if every element of v be non-negative.

Definition at line 123 of file isnonneg.hpp.

123  {
124  return gsl_vector_complex_float_isnonneg(v);
125 }

◆ w_isnonneg() [4/14]

bool gsl::w_isnonneg ( w_vector< complex< long double > const > *  v)
inline

True only if every element of vector v be non-negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnonneg

Parameters
vPointer to vector.
Returns
True only if every element of v be non-negative.

Definition at line 132 of file isnonneg.hpp.

132  {
133  return gsl_vector_complex_long_double_isnonneg(v);
134 }

◆ w_isnonneg() [5/14]

bool gsl::w_isnonneg ( w_vector< double const > *  v)
inline

True only if every element of vector v be non-negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnonneg

Parameters
vPointer to vector.
Returns
True only if every element of v be non-negative.

Definition at line 15 of file isnonneg.hpp.

15  {
16  return gsl_vector_isnonneg(v);
17 }

◆ w_isnonneg() [6/14]

bool gsl::w_isnonneg ( w_vector< float const > *  v)
inline

True only if every element of vector v be non-negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnonneg

Parameters
vPointer to vector.
Returns
True only if every element of v be non-negative.

Definition at line 24 of file isnonneg.hpp.

24  {
25  return gsl_vector_float_isnonneg(v);
26 }

◆ w_isnonneg() [7/14]

bool gsl::w_isnonneg ( w_vector< int const > *  v)
inline

True only if every element of vector v be non-negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnonneg

Parameters
vPointer to vector.
Returns
True only if every element of v be non-negative.

Definition at line 42 of file isnonneg.hpp.

42  {
43  return gsl_vector_int_isnonneg(v);
44 }

◆ w_isnonneg() [8/14]

bool gsl::w_isnonneg ( w_vector< long const > *  v)
inline

True only if every element of vector v be non-negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnonneg

Parameters
vPointer to vector.
Returns
True only if every element of v be non-negative.

Definition at line 60 of file isnonneg.hpp.

60  {
61  return gsl_vector_long_isnonneg(v);
62 }

◆ w_isnonneg() [9/14]

bool gsl::w_isnonneg ( w_vector< long double const > *  v)
inline

True only if every element of vector v be non-negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnonneg

Parameters
vPointer to vector.
Returns
True only if every element of v be non-negative.

Definition at line 33 of file isnonneg.hpp.

33  {
34  return gsl_vector_long_double_isnonneg(v);
35 }

◆ w_isnonneg() [10/14]

bool gsl::w_isnonneg ( w_vector< short const > *  v)
inline

True only if every element of vector v be non-negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnonneg

Parameters
vPointer to vector.
Returns
True only if every element of v be non-negative.

Definition at line 78 of file isnonneg.hpp.

78  {
79  return gsl_vector_short_isnonneg(v);
80 }

◆ w_isnonneg() [11/14]

bool gsl::w_isnonneg ( w_vector< unsigned char const > *  v)
inline

True only if every element of vector v be non-negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnonneg

Parameters
vPointer to vector.
Returns
True only if every element of v be non-negative.

Definition at line 105 of file isnonneg.hpp.

105  {
106  return gsl_vector_uchar_isnonneg(v);
107 }

◆ w_isnonneg() [12/14]

bool gsl::w_isnonneg ( w_vector< unsigned const > *  v)
inline

True only if every element of vector v be non-negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnonneg

Parameters
vPointer to vector.
Returns
True only if every element of v be non-negative.

Definition at line 51 of file isnonneg.hpp.

51  {
52  return gsl_vector_uint_isnonneg(v);
53 }

◆ w_isnonneg() [13/14]

bool gsl::w_isnonneg ( w_vector< unsigned long const > *  v)
inline

True only if every element of vector v be non-negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnonneg

Parameters
vPointer to vector.
Returns
True only if every element of v be non-negative.

Definition at line 69 of file isnonneg.hpp.

69  {
70  return gsl_vector_ulong_isnonneg(v);
71 }

◆ w_isnonneg() [14/14]

bool gsl::w_isnonneg ( w_vector< unsigned short const > *  v)
inline

True only if every element of vector v be non-negative.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnonneg

Parameters
vPointer to vector.
Returns
True only if every element of v be non-negative.

Definition at line 87 of file isnonneg.hpp.

87  {
88  return gsl_vector_ushort_isnonneg(v);
89 }

◆ w_isnull() [1/14]

bool gsl::w_isnull ( w_vector< char const > *  v)
inline

True only if every element in vector v be zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull

Parameters
vPointer to vector.
Returns
True only if every element in v be zero.

Definition at line 96 of file isnull.hpp.

96  {
97  return gsl_vector_char_isnull(v);
98 }

◆ w_isnull() [2/14]

bool gsl::w_isnull ( w_vector< complex< double > const > *  v)
inline

True only if every element in vector v be zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull

Parameters
vPointer to vector.
Returns
True only if every element in v be zero.

Definition at line 114 of file isnull.hpp.

114  {
115  return gsl_vector_complex_isnull(v);
116 }

◆ w_isnull() [3/14]

bool gsl::w_isnull ( w_vector< complex< float > const > *  v)
inline

True only if every element in vector v be zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull

Parameters
vPointer to vector.
Returns
True only if every element in v be zero.

Definition at line 123 of file isnull.hpp.

123  {
124  return gsl_vector_complex_float_isnull(v);
125 }

◆ w_isnull() [4/14]

bool gsl::w_isnull ( w_vector< complex< long double > const > *  v)
inline

True only if every element in vector v be zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull

Parameters
vPointer to vector.
Returns
True only if every element in v be zero.

Definition at line 132 of file isnull.hpp.

132  {
133  return gsl_vector_complex_long_double_isnull(v);
134 }

◆ w_isnull() [5/14]

bool gsl::w_isnull ( w_vector< double const > *  v)
inline

True only if every element in vector v be zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull

Parameters
vPointer to vector.
Returns
True only if every element in v be zero.

Definition at line 15 of file isnull.hpp.

15  {
16  return gsl_vector_isnull(v);
17 }

◆ w_isnull() [6/14]

bool gsl::w_isnull ( w_vector< float const > *  v)
inline

True only if every element in vector v be zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull

Parameters
vPointer to vector.
Returns
True only if every element in v be zero.

Definition at line 24 of file isnull.hpp.

24  {
25  return gsl_vector_float_isnull(v);
26 }

◆ w_isnull() [7/14]

bool gsl::w_isnull ( w_vector< int const > *  v)
inline

True only if every element in vector v be zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull

Parameters
vPointer to vector.
Returns
True only if every element in v be zero.

Definition at line 42 of file isnull.hpp.

42  {
43  return gsl_vector_int_isnull(v);
44 }

◆ w_isnull() [8/14]

bool gsl::w_isnull ( w_vector< long const > *  v)
inline

True only if every element in vector v be zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull

Parameters
vPointer to vector.
Returns
True only if every element in v be zero.

Definition at line 60 of file isnull.hpp.

60  {
61  return gsl_vector_long_isnull(v);
62 }

◆ w_isnull() [9/14]

bool gsl::w_isnull ( w_vector< long double const > *  v)
inline

True only if every element in vector v be zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull

Parameters
vPointer to vector.
Returns
True only if every element in v be zero.

Definition at line 33 of file isnull.hpp.

33  {
34  return gsl_vector_long_double_isnull(v);
35 }

◆ w_isnull() [10/14]

bool gsl::w_isnull ( w_vector< short const > *  v)
inline

True only if every element in vector v be zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull

Parameters
vPointer to vector.
Returns
True only if every element in v be zero.

Definition at line 78 of file isnull.hpp.

78  {
79  return gsl_vector_short_isnull(v);
80 }

◆ w_isnull() [11/14]

bool gsl::w_isnull ( w_vector< unsigned char const > *  v)
inline

True only if every element in vector v be zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull

Parameters
vPointer to vector.
Returns
True only if every element in v be zero.

Definition at line 105 of file isnull.hpp.

105  {
106  return gsl_vector_uchar_isnull(v);
107 }

◆ w_isnull() [12/14]

bool gsl::w_isnull ( w_vector< unsigned const > *  v)
inline

True only if every element in vector v be zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull

Parameters
vPointer to vector.
Returns
True only if every element in v be zero.

Definition at line 51 of file isnull.hpp.

51  {
52  return gsl_vector_uint_isnull(v);
53 }

◆ w_isnull() [13/14]

bool gsl::w_isnull ( w_vector< unsigned long const > *  v)
inline

True only if every element in vector v be zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull

Parameters
vPointer to vector.
Returns
True only if every element in v be zero.

Definition at line 69 of file isnull.hpp.

69  {
70  return gsl_vector_ulong_isnull(v);
71 }

◆ w_isnull() [14/14]

bool gsl::w_isnull ( w_vector< unsigned short const > *  v)
inline

True only if every element in vector v be zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull

Parameters
vPointer to vector.
Returns
True only if every element in v be zero.

Definition at line 87 of file isnull.hpp.

87  {
88  return gsl_vector_ushort_isnull(v);
89 }

◆ w_ispos() [1/14]

bool gsl::w_ispos ( w_vector< char const > *  v)
inline

True only if every element in vector v be positive.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos

Parameters
vPointer to vector.
Returns
True only if every element in v be positive.

Definition at line 92 of file ispos.hpp.

92  {
93  return gsl_vector_char_ispos(v);
94 }

◆ w_ispos() [2/14]

bool gsl::w_ispos ( w_vector< complex< double > const > *  v)
inline

True only if every element in vector v be positive.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos

Parameters
vPointer to vector.
Returns
True only if every element in v be positive.

Definition at line 110 of file ispos.hpp.

110  {
111  return gsl_vector_complex_ispos(v);
112 }

◆ w_ispos() [3/14]

bool gsl::w_ispos ( w_vector< complex< float > const > *  v)
inline

True only if every element in vector v be positive.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos

Parameters
vPointer to vector.
Returns
True only if every element in v be positive.

Definition at line 119 of file ispos.hpp.

119  {
120  return gsl_vector_complex_float_ispos(v);
121 }

◆ w_ispos() [4/14]

bool gsl::w_ispos ( w_vector< complex< long double > const > *  v)
inline

True only if every element in vector v be positive.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos

Parameters
vPointer to vector.
Returns
True only if every element in v be positive.

Definition at line 128 of file ispos.hpp.

128  {
129  return gsl_vector_complex_long_double_ispos(v);
130 }

◆ w_ispos() [5/14]

bool gsl::w_ispos ( w_vector< double const > *  v)
inline

True only if every element in vector v be positive.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos

Parameters
vPointer to vector.
Returns
True only if every element in v be positive.

Definition at line 15 of file ispos.hpp.

15 { return gsl_vector_ispos(v); }

◆ w_ispos() [6/14]

bool gsl::w_ispos ( w_vector< float const > *  v)
inline

True only if every element in vector v be positive.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos

Parameters
vPointer to vector.
Returns
True only if every element in v be positive.

Definition at line 22 of file ispos.hpp.

22  {
23  return gsl_vector_float_ispos(v);
24 }

◆ w_ispos() [7/14]

bool gsl::w_ispos ( w_vector< int const > *  v)
inline

True only if every element in vector v be positive.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos

Parameters
vPointer to vector.
Returns
True only if every element in v be positive.

Definition at line 40 of file ispos.hpp.

40 { return gsl_vector_int_ispos(v); }

◆ w_ispos() [8/14]

bool gsl::w_ispos ( w_vector< long const > *  v)
inline

True only if every element in vector v be positive.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos

Parameters
vPointer to vector.
Returns
True only if every element in v be positive.

Definition at line 56 of file ispos.hpp.

56  {
57  return gsl_vector_long_ispos(v);
58 }

◆ w_ispos() [9/14]

bool gsl::w_ispos ( w_vector< long double const > *  v)
inline

True only if every element in vector v be positive.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos

Parameters
vPointer to vector.
Returns
True only if every element in v be positive.

Definition at line 31 of file ispos.hpp.

31  {
32  return gsl_vector_long_double_ispos(v);
33 }

◆ w_ispos() [10/14]

bool gsl::w_ispos ( w_vector< short const > *  v)
inline

True only if every element in vector v be positive.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos

Parameters
vPointer to vector.
Returns
True only if every element in v be positive.

Definition at line 74 of file ispos.hpp.

74  {
75  return gsl_vector_short_ispos(v);
76 }

◆ w_ispos() [11/14]

bool gsl::w_ispos ( w_vector< unsigned char const > *  v)
inline

True only if every element in vector v be positive.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos

Parameters
vPointer to vector.
Returns
True only if every element in v be positive.

Definition at line 101 of file ispos.hpp.

101  {
102  return gsl_vector_uchar_ispos(v);
103 }

◆ w_ispos() [12/14]

bool gsl::w_ispos ( w_vector< unsigned const > *  v)
inline

True only if every element in vector v be positive.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos

Parameters
vPointer to vector.
Returns
True only if every element in v be positive.

Definition at line 47 of file ispos.hpp.

47  {
48  return gsl_vector_uint_ispos(v);
49 }

◆ w_ispos() [13/14]

bool gsl::w_ispos ( w_vector< unsigned long const > *  v)
inline

True only if every element in vector v be positive.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos

Parameters
vPointer to vector.
Returns
True only if every element in v be positive.

Definition at line 65 of file ispos.hpp.

65  {
66  return gsl_vector_ulong_ispos(v);
67 }

◆ w_ispos() [14/14]

bool gsl::w_ispos ( w_vector< unsigned short const > *  v)
inline

True only if every element in vector v be positive.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ispos

Parameters
vPointer to vector.
Returns
True only if every element in v be positive.

Definition at line 83 of file ispos.hpp.

83  {
84  return gsl_vector_ushort_ispos(v);
85 }

◆ w_max() [1/11]

auto gsl::w_max ( w_vector< char const > *  v)
inline

Maximum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max

Parameters
vPointer to vector.
Returns
Maximum value in v.

Definition at line 86 of file max.hpp.

86 { return gsl_vector_char_max(v); }

◆ w_max() [2/11]

auto gsl::w_max ( w_vector< double const > *  v)
inline

Maximum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max

Parameters
vPointer to vector.
Returns
Maximum value in v.

Definition at line 15 of file max.hpp.

15 { return gsl_vector_max(v); }

◆ w_max() [3/11]

auto gsl::w_max ( w_vector< float const > *  v)
inline

Maximum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max

Parameters
vPointer to vector.
Returns
Maximum value in v.

Definition at line 22 of file max.hpp.

22 { return gsl_vector_float_max(v); }

◆ w_max() [4/11]

auto gsl::w_max ( w_vector< int const > *  v)
inline

Maximum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max

Parameters
vPointer to vector.
Returns
Maximum value in v.

Definition at line 38 of file max.hpp.

38 { return gsl_vector_int_max(v); }

◆ w_max() [5/11]

auto gsl::w_max ( w_vector< long const > *  v)
inline

Maximum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max

Parameters
vPointer to vector.
Returns
Maximum value in v.

Definition at line 54 of file max.hpp.

54 { return gsl_vector_long_max(v); }

◆ w_max() [6/11]

auto gsl::w_max ( w_vector< long double const > *  v)
inline

Maximum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max

Parameters
vPointer to vector.
Returns
Maximum value in v.

Definition at line 29 of file max.hpp.

29  {
30  return gsl_vector_long_double_max(v);
31 }

◆ w_max() [7/11]

auto gsl::w_max ( w_vector< short const > *  v)
inline

Maximum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max

Parameters
vPointer to vector.
Returns
Maximum value in v.

Definition at line 70 of file max.hpp.

70 { return gsl_vector_short_max(v); }

◆ w_max() [8/11]

auto gsl::w_max ( w_vector< unsigned char const > *  v)
inline

Maximum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max

Parameters
vPointer to vector.
Returns
Maximum value in v.

Definition at line 93 of file max.hpp.

93  {
94  return gsl_vector_uchar_max(v);
95 }

◆ w_max() [9/11]

auto gsl::w_max ( w_vector< unsigned const > *  v)
inline

Maximum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max

Parameters
vPointer to vector.
Returns
Maximum value in v.

Definition at line 45 of file max.hpp.

45  {
46  return gsl_vector_uint_max(v);
47 }

◆ w_max() [10/11]

auto gsl::w_max ( w_vector< unsigned long const > *  v)
inline

Maximum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max

Parameters
vPointer to vector.
Returns
Maximum value in v.

Definition at line 61 of file max.hpp.

61  {
62  return gsl_vector_ulong_max(v);
63 }

◆ w_max() [11/11]

auto gsl::w_max ( w_vector< unsigned short const > *  v)
inline

Maximum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max

Parameters
vPointer to vector.
Returns
Maximum value in v.

Definition at line 77 of file max.hpp.

77  {
78  return gsl_vector_ushort_max(v);
79 }

◆ w_max_index() [1/11]

auto gsl::w_max_index ( w_vector< char const > *  v)
inline

Index of maximum value in vector v.

When there are several equal maximum elements, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max_index

Parameters
vPointer to vector.
Returns
Index of maximum value in v.

Definition at line 106 of file max-index.hpp.

106  {
107  return gsl_vector_char_max_index(v);
108 }

◆ w_max_index() [2/11]

auto gsl::w_max_index ( w_vector< double const > *  v)
inline

Index of maximum value in vector v.

When there are several equal maximum elements, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max_index

Parameters
vPointer to vector.
Returns
Index of maximum value in v.

Definition at line 16 of file max-index.hpp.

16  {
17  return gsl_vector_max_index(v);
18 }

◆ w_max_index() [3/11]

auto gsl::w_max_index ( w_vector< float const > *  v)
inline

Index of maximum value in vector v.

When there are several equal maximum elements, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max_index

Parameters
vPointer to vector.
Returns
Index of maximum value in v.

Definition at line 26 of file max-index.hpp.

26  {
27  return gsl_vector_float_max_index(v);
28 }

◆ w_max_index() [4/11]

auto gsl::w_max_index ( w_vector< int const > *  v)
inline

Index of maximum value in vector v.

When there are several equal maximum elements, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max_index

Parameters
vPointer to vector.
Returns
Index of maximum value in v.

Definition at line 46 of file max-index.hpp.

46  {
47  return gsl_vector_int_max_index(v);
48 }

◆ w_max_index() [5/11]

auto gsl::w_max_index ( w_vector< long const > *  v)
inline

Index of maximum value in vector v.

When there are several equal maximum elements, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max_index

Parameters
vPointer to vector.
Returns
Index of maximum value in v.

Definition at line 66 of file max-index.hpp.

66  {
67  return gsl_vector_long_max_index(v);
68 }

◆ w_max_index() [6/11]

auto gsl::w_max_index ( w_vector< long double const > *  v)
inline

Index of maximum value in vector v.

When there are several equal maximum elements, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max_index

Parameters
vPointer to vector.
Returns
Index of maximum value in v.

Definition at line 36 of file max-index.hpp.

36  {
37  return gsl_vector_long_double_max_index(v);
38 }

◆ w_max_index() [7/11]

auto gsl::w_max_index ( w_vector< short const > *  v)
inline

Index of maximum value in vector v.

When there are several equal maximum elements, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max_index

Parameters
vPointer to vector.
Returns
Index of maximum value in v.

Definition at line 86 of file max-index.hpp.

86  {
87  return gsl_vector_short_max_index(v);
88 }

◆ w_max_index() [8/11]

auto gsl::w_max_index ( w_vector< unsigned char const > *  v)
inline

Index of maximum value in vector v.

When there are several equal maximum elements, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max_index

Parameters
vPointer to vector.
Returns
Index of maximum value in v.

Definition at line 116 of file max-index.hpp.

116  {
117  return gsl_vector_uchar_max_index(v);
118 }

◆ w_max_index() [9/11]

auto gsl::w_max_index ( w_vector< unsigned const > *  v)
inline

Index of maximum value in vector v.

When there are several equal maximum elements, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max_index

Parameters
vPointer to vector.
Returns
Index of maximum value in v.

Definition at line 56 of file max-index.hpp.

56  {
57  return gsl_vector_uint_max_index(v);
58 }

◆ w_max_index() [10/11]

auto gsl::w_max_index ( w_vector< unsigned long const > *  v)
inline

Index of maximum value in vector v.

When there are several equal maximum elements, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max_index

Parameters
vPointer to vector.
Returns
Index of maximum value in v.

Definition at line 76 of file max-index.hpp.

76  {
77  return gsl_vector_ulong_max_index(v);
78 }

◆ w_max_index() [11/11]

auto gsl::w_max_index ( w_vector< unsigned short const > *  v)
inline

Index of maximum value in vector v.

When there are several equal maximum elements, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_max_index

Parameters
vPointer to vector.
Returns
Index of maximum value in v.

Definition at line 96 of file max-index.hpp.

96  {
97  return gsl_vector_ushort_max_index(v);
98 }

◆ w_memcpy() [1/14]

int gsl::w_memcpy ( w_vector< char > *  u,
w_vector< char const > *  v 
)
inline

Copy elements of vector v into vector u.

Each vector must have same length. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_memcpy

Parameters
uPointer to vector that is destination of copying.
vPointer to vector that is source of copying.
Returns
TBD: GSL's documentation does not specify.

Definition at line 118 of file memcpy.hpp.

118  {
119  return gsl_vector_char_memcpy(u, v);
120 }

◆ w_memcpy() [2/14]

int gsl::w_memcpy ( w_vector< complex< double >> *  u,
w_vector< complex< double > const > *  v 
)
inline

Copy elements of vector v into vector u.

Each vector must have same length. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_memcpy

Parameters
uPointer to vector that is destination of copying.
vPointer to vector that is source of copying.
Returns
TBD: GSL's documentation does not specify.

Definition at line 142 of file memcpy.hpp.

142  {
143  return gsl_vector_complex_memcpy(u, v);
144 }

◆ w_memcpy() [3/14]

int gsl::w_memcpy ( w_vector< complex< float >> *  u,
w_vector< complex< float > const > *  v 
)
inline

Copy elements of vector v into vector u.

Each vector must have same length. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_memcpy

Parameters
uPointer to vector that is destination of copying.
vPointer to vector that is source of copying.
Returns
TBD: GSL's documentation does not specify.

Definition at line 154 of file memcpy.hpp.

154  {
155  return gsl_vector_complex_float_memcpy(u, v);
156 }

◆ w_memcpy() [4/14]

int gsl::w_memcpy ( w_vector< complex< long double >> *  u,
w_vector< complex< long double > const > *  v 
)
inline

Copy elements of vector v into vector u.

Each vector must have same length. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_memcpy

Parameters
uPointer to vector that is destination of copying.
vPointer to vector that is source of copying.
Returns
TBD: GSL's documentation does not specify.

Definition at line 165 of file memcpy.hpp.

167  {
168  return gsl_vector_complex_long_double_memcpy(u, v);
169 }

◆ w_memcpy() [5/14]

int gsl::w_memcpy ( w_vector< double > *  u,
w_vector< double const > *  v 
)
inline

Copy elements of vector v into vector u.

Each vector must have same length. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_memcpy

Parameters
uPointer to vector that is destination of copying.
vPointer to vector that is source of copying.
Returns
TBD: GSL's documentation does not specify.

Definition at line 17 of file memcpy.hpp.

17  {
18  return gsl_vector_memcpy(u, v);
19 }

◆ w_memcpy() [6/14]

int gsl::w_memcpy ( w_vector< float > *  u,
w_vector< float const > *  v 
)
inline

Copy elements of vector v into vector u.

Each vector must have same length. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_memcpy

Parameters
uPointer to vector that is destination of copying.
vPointer to vector that is source of copying.
Returns
TBD: GSL's documentation does not specify.

Definition at line 28 of file memcpy.hpp.

28  {
29  return gsl_vector_float_memcpy(u, v);
30 }

◆ w_memcpy() [7/14]

int gsl::w_memcpy ( w_vector< int > *  u,
w_vector< int const > *  v 
)
inline

Copy elements of vector v into vector u.

Each vector must have same length. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_memcpy

Parameters
uPointer to vector that is destination of copying.
vPointer to vector that is source of copying.
Returns
TBD: GSL's documentation does not specify.

Definition at line 50 of file memcpy.hpp.

50  {
51  return gsl_vector_int_memcpy(u, v);
52 }

◆ w_memcpy() [8/14]

int gsl::w_memcpy ( w_vector< long > *  u,
w_vector< long const > *  v 
)
inline

Copy elements of vector v into vector u.

Each vector must have same length. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_memcpy

Parameters
uPointer to vector that is destination of copying.
vPointer to vector that is source of copying.
Returns
TBD: GSL's documentation does not specify.

Definition at line 72 of file memcpy.hpp.

72  {
73  return gsl_vector_long_memcpy(u, v);
74 }

◆ w_memcpy() [9/14]

int gsl::w_memcpy ( w_vector< long double > *  u,
w_vector< long double const > *  v 
)
inline

Copy elements of vector v into vector u.

Each vector must have same length. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_memcpy

Parameters
uPointer to vector that is destination of copying.
vPointer to vector that is source of copying.
Returns
TBD: GSL's documentation does not specify.

Definition at line 39 of file memcpy.hpp.

39  {
40  return gsl_vector_long_double_memcpy(u, v);
41 }

◆ w_memcpy() [10/14]

int gsl::w_memcpy ( w_vector< short > *  u,
w_vector< short const > *  v 
)
inline

Copy elements of vector v into vector u.

Each vector must have same length. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_memcpy

Parameters
uPointer to vector that is destination of copying.
vPointer to vector that is source of copying.
Returns
TBD: GSL's documentation does not specify.

Definition at line 95 of file memcpy.hpp.

95  {
96  return gsl_vector_short_memcpy(u, v);
97 }

◆ w_memcpy() [11/14]

int gsl::w_memcpy ( w_vector< unsigned > *  u,
w_vector< unsigned const > *  v 
)
inline

Copy elements of vector v into vector u.

Each vector must have same length. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_memcpy

Parameters
uPointer to vector that is destination of copying.
vPointer to vector that is source of copying.
Returns
TBD: GSL's documentation does not specify.

Definition at line 61 of file memcpy.hpp.

61  {
62  return gsl_vector_uint_memcpy(u, v);
63 }

◆ w_memcpy() [12/14]

int gsl::w_memcpy ( w_vector< unsigned char > *  u,
w_vector< unsigned char const > *  v 
)
inline

Copy elements of vector v into vector u.

Each vector must have same length. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_memcpy

Parameters
uPointer to vector that is destination of copying.
vPointer to vector that is source of copying.
Returns
TBD: GSL's documentation does not specify.

Definition at line 130 of file memcpy.hpp.

130  {
131  return gsl_vector_uchar_memcpy(u, v);
132 }

◆ w_memcpy() [13/14]

int gsl::w_memcpy ( w_vector< unsigned long > *  u,
w_vector< unsigned long const > *  v 
)
inline

Copy elements of vector v into vector u.

Each vector must have same length. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_memcpy

Parameters
uPointer to vector that is destination of copying.
vPointer to vector that is source of copying.
Returns
TBD: GSL's documentation does not specify.

Definition at line 84 of file memcpy.hpp.

84  {
85  return gsl_vector_ulong_memcpy(u, v);
86 }

◆ w_memcpy() [14/14]

int gsl::w_memcpy ( w_vector< unsigned short > *  u,
w_vector< unsigned short const > *  v 
)
inline

Copy elements of vector v into vector u.

Each vector must have same length. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_memcpy

Parameters
uPointer to vector that is destination of copying.
vPointer to vector that is source of copying.
Returns
TBD: GSL's documentation does not specify.

Definition at line 107 of file memcpy.hpp.

107  {
108  return gsl_vector_ushort_memcpy(u, v);
109 }

◆ w_min() [1/11]

auto gsl::w_min ( w_vector< char const > *  v)
inline

Minimum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min

Parameters
vPointer to vector.
Returns
Minimum value in v.

Definition at line 86 of file min.hpp.

86 { return gsl_vector_char_min(v); }

◆ w_min() [2/11]

auto gsl::w_min ( w_vector< double const > *  v)
inline

Minimum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min

Parameters
vPointer to vector.
Returns
Minimum value in v.

Definition at line 15 of file min.hpp.

15 { return gsl_vector_min(v); }

◆ w_min() [3/11]

auto gsl::w_min ( w_vector< float const > *  v)
inline

Minimum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min

Parameters
vPointer to vector.
Returns
Minimum value in v.

Definition at line 22 of file min.hpp.

22 { return gsl_vector_float_min(v); }

◆ w_min() [4/11]

auto gsl::w_min ( w_vector< int const > *  v)
inline

Minimum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min

Parameters
vPointer to vector.
Returns
Minimum value in v.

Definition at line 38 of file min.hpp.

38 { return gsl_vector_int_min(v); }

◆ w_min() [5/11]

auto gsl::w_min ( w_vector< long const > *  v)
inline

Minimum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min

Parameters
vPointer to vector.
Returns
Minimum value in v.

Definition at line 54 of file min.hpp.

54 { return gsl_vector_long_min(v); }

◆ w_min() [6/11]

auto gsl::w_min ( w_vector< long double const > *  v)
inline

Minimum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min

Parameters
vPointer to vector.
Returns
Minimum value in v.

Definition at line 29 of file min.hpp.

29  {
30  return gsl_vector_long_double_min(v);
31 }

◆ w_min() [7/11]

auto gsl::w_min ( w_vector< short const > *  v)
inline

Minimum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min

Parameters
vPointer to vector.
Returns
Minimum value in v.

Definition at line 70 of file min.hpp.

70 { return gsl_vector_short_min(v); }

◆ w_min() [8/11]

auto gsl::w_min ( w_vector< unsigned char const > *  v)
inline

Minimum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min

Parameters
vPointer to vector.
Returns
Minimum value in v.

Definition at line 93 of file min.hpp.

93  {
94  return gsl_vector_uchar_min(v);
95 }

◆ w_min() [9/11]

auto gsl::w_min ( w_vector< unsigned const > *  v)
inline

Minimum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min

Parameters
vPointer to vector.
Returns
Minimum value in v.

Definition at line 45 of file min.hpp.

45  {
46  return gsl_vector_uint_min(v);
47 }

◆ w_min() [10/11]

auto gsl::w_min ( w_vector< unsigned long const > *  v)
inline

Minimum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min

Parameters
vPointer to vector.
Returns
Minimum value in v.

Definition at line 61 of file min.hpp.

61  {
62  return gsl_vector_ulong_min(v);
63 }

◆ w_min() [11/11]

auto gsl::w_min ( w_vector< unsigned short const > *  v)
inline

Minimum value in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min

Parameters
vPointer to vector.
Returns
Minimum value in v.

Definition at line 77 of file min.hpp.

77  {
78  return gsl_vector_ushort_min(v);
79 }

◆ w_min_index() [1/11]

auto gsl::w_min_index ( w_vector< char const > *  v)
inline

Index of minimum value in vector v.

When several equal minimum elements are found, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min_index

Parameters
vPointer to vector.
Returns
Index of minimum value in v.

Definition at line 106 of file min-index.hpp.

106  {
107  return gsl_vector_char_min_index(v);
108 }

◆ w_min_index() [2/11]

auto gsl::w_min_index ( w_vector< double const > *  v)
inline

Index of minimum value in vector v.

When several equal minimum elements are found, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min_index

Parameters
vPointer to vector.
Returns
Index of minimum value in v.

Definition at line 16 of file min-index.hpp.

16  {
17  return gsl_vector_min_index(v);
18 }

◆ w_min_index() [3/11]

auto gsl::w_min_index ( w_vector< float const > *  v)
inline

Index of minimum value in vector v.

When several equal minimum elements are found, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min_index

Parameters
vPointer to vector.
Returns
Index of minimum value in v.

Definition at line 26 of file min-index.hpp.

26  {
27  return gsl_vector_float_min_index(v);
28 }

◆ w_min_index() [4/11]

auto gsl::w_min_index ( w_vector< int const > *  v)
inline

Index of minimum value in vector v.

When several equal minimum elements are found, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min_index

Parameters
vPointer to vector.
Returns
Index of minimum value in v.

Definition at line 46 of file min-index.hpp.

46  {
47  return gsl_vector_int_min_index(v);
48 }

◆ w_min_index() [5/11]

auto gsl::w_min_index ( w_vector< long const > *  v)
inline

Index of minimum value in vector v.

When several equal minimum elements are found, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min_index

Parameters
vPointer to vector.
Returns
Index of minimum value in v.

Definition at line 66 of file min-index.hpp.

66  {
67  return gsl_vector_long_min_index(v);
68 }

◆ w_min_index() [6/11]

auto gsl::w_min_index ( w_vector< long double const > *  v)
inline

Index of minimum value in vector v.

When several equal minimum elements are found, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min_index

Parameters
vPointer to vector.
Returns
Index of minimum value in v.

Definition at line 36 of file min-index.hpp.

36  {
37  return gsl_vector_long_double_min_index(v);
38 }

◆ w_min_index() [7/11]

auto gsl::w_min_index ( w_vector< short const > *  v)
inline

Index of minimum value in vector v.

When several equal minimum elements are found, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min_index

Parameters
vPointer to vector.
Returns
Index of minimum value in v.

Definition at line 86 of file min-index.hpp.

86  {
87  return gsl_vector_short_min_index(v);
88 }

◆ w_min_index() [8/11]

auto gsl::w_min_index ( w_vector< unsigned char const > *  v)
inline

Index of minimum value in vector v.

When several equal minimum elements are found, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min_index

Parameters
vPointer to vector.
Returns
Index of minimum value in v.

Definition at line 116 of file min-index.hpp.

116  {
117  return gsl_vector_uchar_min_index(v);
118 }

◆ w_min_index() [9/11]

auto gsl::w_min_index ( w_vector< unsigned const > *  v)
inline

Index of minimum value in vector v.

When several equal minimum elements are found, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min_index

Parameters
vPointer to vector.
Returns
Index of minimum value in v.

Definition at line 56 of file min-index.hpp.

56  {
57  return gsl_vector_uint_min_index(v);
58 }

◆ w_min_index() [10/11]

auto gsl::w_min_index ( w_vector< unsigned long const > *  v)
inline

Index of minimum value in vector v.

When several equal minimum elements are found, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min_index

Parameters
vPointer to vector.
Returns
Index of minimum value in v.

Definition at line 76 of file min-index.hpp.

76  {
77  return gsl_vector_ulong_min_index(v);
78 }

◆ w_min_index() [11/11]

auto gsl::w_min_index ( w_vector< unsigned short const > *  v)
inline

Index of minimum value in vector v.

When several equal minimum elements are found, lowest index is returned. https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_min_index

Parameters
vPointer to vector.
Returns
Index of minimum value in v.

Definition at line 96 of file min-index.hpp.

96  {
97  return gsl_vector_ushort_min_index(v);
98 }

◆ w_minmax() [1/11]

void gsl::w_minmax ( w_vector< char const > *  v,
char *  min,
char *  max 
)
inline

Return minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax

Parameters
vPointer to vector.
minPointer to storage for minimum value.
maxPointer to storage for maximum value.

Definition at line 114 of file minmax.hpp.

114  {
115  return gsl_vector_char_minmax(v, min, max);
116 }

◆ w_minmax() [2/11]

void gsl::w_minmax ( w_vector< double const > *  v,
double *  min,
double *  max 
)
inline

Return minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax

Parameters
vPointer to vector.
minPointer to storage for minimum value.
maxPointer to storage for maximum value.

Definition at line 16 of file minmax.hpp.

16  {
17  return gsl_vector_minmax(v, min, max);
18 }

◆ w_minmax() [3/11]

void gsl::w_minmax ( w_vector< float const > *  v,
float *  min,
float *  max 
)
inline

Return minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax

Parameters
vPointer to vector.
minPointer to storage for minimum value.
maxPointer to storage for maximum value.

Definition at line 26 of file minmax.hpp.

26  {
27  return gsl_vector_float_minmax(v, min, max);
28 }

◆ w_minmax() [4/11]

void gsl::w_minmax ( w_vector< int const > *  v,
int *  min,
int *  max 
)
inline

Return minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax

Parameters
vPointer to vector.
minPointer to storage for minimum value.
maxPointer to storage for maximum value.

Definition at line 47 of file minmax.hpp.

47  {
48  return gsl_vector_int_minmax(v, min, max);
49 }

◆ w_minmax() [5/11]

void gsl::w_minmax ( w_vector< long const > *  v,
long *  min,
long *  max 
)
inline

Return minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax

Parameters
vPointer to vector.
minPointer to storage for minimum value.
maxPointer to storage for maximum value.

Definition at line 68 of file minmax.hpp.

68  {
69  return gsl_vector_long_minmax(v, min, max);
70 }

◆ w_minmax() [6/11]

void gsl::w_minmax ( w_vector< long double const > *  v,
long double *  min,
long double *  max 
)
inline

Return minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax

Parameters
vPointer to vector.
minPointer to storage for minimum value.
maxPointer to storage for maximum value.

Definition at line 37 of file minmax.hpp.

37  {
38  return gsl_vector_long_double_minmax(v, min, max);
39 }

◆ w_minmax() [7/11]

void gsl::w_minmax ( w_vector< short const > *  v,
short *  min,
short *  max 
)
inline

Return minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax

Parameters
vPointer to vector.
minPointer to storage for minimum value.
maxPointer to storage for maximum value.

Definition at line 91 of file minmax.hpp.

91  {
92  return gsl_vector_short_minmax(v, min, max);
93 }

◆ w_minmax() [8/11]

void gsl::w_minmax ( w_vector< unsigned char const > *  v,
unsigned char *  min,
unsigned char *  max 
)
inline

Return minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax

Parameters
vPointer to vector.
minPointer to storage for minimum value.
maxPointer to storage for maximum value.

Definition at line 124 of file minmax.hpp.

127  {
128  return gsl_vector_uchar_minmax(v, min, max);
129 }

◆ w_minmax() [9/11]

void gsl::w_minmax ( w_vector< unsigned const > *  v,
unsigned *  min,
unsigned *  max 
)
inline

Return minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax

Parameters
vPointer to vector.
minPointer to storage for minimum value.
maxPointer to storage for maximum value.

Definition at line 58 of file minmax.hpp.

58  {
59  return gsl_vector_uint_minmax(v, min, max);
60 }

◆ w_minmax() [10/11]

void gsl::w_minmax ( w_vector< unsigned long const > *  v,
unsigned long *  min,
unsigned long *  max 
)
inline

Return minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax

Parameters
vPointer to vector.
minPointer to storage for minimum value.
maxPointer to storage for maximum value.

Definition at line 78 of file minmax.hpp.

81  {
82  return gsl_vector_ulong_minmax(v, min, max);
83 }

◆ w_minmax() [11/11]

void gsl::w_minmax ( w_vector< unsigned short const > *  v,
unsigned short *  min,
unsigned short *  max 
)
inline

Return minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax

Parameters
vPointer to vector.
minPointer to storage for minimum value.
maxPointer to storage for maximum value.

Definition at line 101 of file minmax.hpp.

104  {
105  return gsl_vector_ushort_minmax(v, min, max);
106 }

◆ w_minmax_index() [1/11]

void gsl::w_minmax_index ( w_vector< char const > *  v,
size_t *  min,
size_t *  max 
)
inline

Return indices of minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax_index

Parameters
vPointer to vector.
minPointer to storage for offset of minimum value.
maxPointer to storage ofo offset of maximum value.

Definition at line 113 of file minmax-index.hpp.

113  {
114  return gsl_vector_char_minmax_index(v, min, max);
115 }

◆ w_minmax_index() [2/11]

void gsl::w_minmax_index ( w_vector< double const > *  v,
size_t *  min,
size_t *  max 
)
inline

Return indices of minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax_index

Parameters
vPointer to vector.
minPointer to storage for offset of minimum value.
maxPointer to storage ofo offset of maximum value.

Definition at line 17 of file minmax-index.hpp.

17  {
18  return gsl_vector_minmax_index(v, min, max);
19 }

◆ w_minmax_index() [3/11]

void gsl::w_minmax_index ( w_vector< float const > *  v,
size_t *  min,
size_t *  max 
)
inline

Return indices of minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax_index

Parameters
vPointer to vector.
minPointer to storage for offset of minimum value.
maxPointer to storage ofo offset of maximum value.

Definition at line 28 of file minmax-index.hpp.

28  {
29  return gsl_vector_float_minmax_index(v, min, max);
30 }

◆ w_minmax_index() [4/11]

void gsl::w_minmax_index ( w_vector< int const > *  v,
size_t *  min,
size_t *  max 
)
inline

Return indices of minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax_index

Parameters
vPointer to vector.
minPointer to storage for offset of minimum value.
maxPointer to storage ofo offset of maximum value.

Definition at line 49 of file minmax-index.hpp.

49  {
50  return gsl_vector_int_minmax_index(v, min, max);
51 }

◆ w_minmax_index() [5/11]

void gsl::w_minmax_index ( w_vector< long const > *  v,
size_t *  min,
size_t *  max 
)
inline

Return indices of minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax_index

Parameters
vPointer to vector.
minPointer to storage for offset of minimum value.
maxPointer to storage ofo offset of maximum value.

Definition at line 70 of file minmax-index.hpp.

70  {
71  return gsl_vector_long_minmax_index(v, min, max);
72 }

◆ w_minmax_index() [6/11]

void gsl::w_minmax_index ( w_vector< long double const > *  v,
size_t *  min,
size_t *  max 
)
inline

Return indices of minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax_index

Parameters
vPointer to vector.
minPointer to storage for offset of minimum value.
maxPointer to storage ofo offset of maximum value.

Definition at line 39 of file minmax-index.hpp.

39  {
40  return gsl_vector_long_double_minmax_index(v, min, max);
41 }

◆ w_minmax_index() [7/11]

void gsl::w_minmax_index ( w_vector< short const > *  v,
size_t *  min,
size_t *  max 
)
inline

Return indices of minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax_index

Parameters
vPointer to vector.
minPointer to storage for offset of minimum value.
maxPointer to storage ofo offset of maximum value.

Definition at line 92 of file minmax-index.hpp.

92  {
93  return gsl_vector_short_minmax_index(v, min, max);
94 }

◆ w_minmax_index() [8/11]

void gsl::w_minmax_index ( w_vector< unsigned char const > *  v,
size_t *  min,
size_t *  max 
)
inline

Return indices of minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax_index

Parameters
vPointer to vector.
minPointer to storage for offset of minimum value.
maxPointer to storage ofo offset of maximum value.

Definition at line 124 of file minmax-index.hpp.

124  {
125  return gsl_vector_uchar_minmax_index(v, min, max);
126 }

◆ w_minmax_index() [9/11]

void gsl::w_minmax_index ( w_vector< unsigned const > *  v,
size_t *  min,
size_t *  max 
)
inline

Return indices of minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax_index

Parameters
vPointer to vector.
minPointer to storage for offset of minimum value.
maxPointer to storage ofo offset of maximum value.

Definition at line 60 of file minmax-index.hpp.

60  {
61  return gsl_vector_uint_minmax_index(v, min, max);
62 }

◆ w_minmax_index() [10/11]

void gsl::w_minmax_index ( w_vector< unsigned long const > *  v,
size_t *  min,
size_t *  max 
)
inline

Return indices of minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax_index

Parameters
vPointer to vector.
minPointer to storage for offset of minimum value.
maxPointer to storage ofo offset of maximum value.

Definition at line 81 of file minmax-index.hpp.

81  {
82  return gsl_vector_ulong_minmax_index(v, min, max);
83 }

◆ w_minmax_index() [11/11]

void gsl::w_minmax_index ( w_vector< unsigned short const > *  v,
size_t *  min,
size_t *  max 
)
inline

Return indices of minimum and maximum values in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_minmax_index

Parameters
vPointer to vector.
minPointer to storage for offset of minimum value.
maxPointer to storage ofo offset of maximum value.

Definition at line 103 of file minmax-index.hpp.

103  {
104  return gsl_vector_ushort_minmax_index(v, min, max);
105 }

◆ w_mul() [1/14]

int gsl::w_mul ( w_vector< char > *  u,
w_vector< char const > *  v 
)
inline

For vectors u and v, produce, element by element, u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_mul

Parameters
uPointer to vector that v will multiply into.
vPointer to vector that will multiply in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 108 of file mul.hpp.

108  {
109  return gsl_vector_char_mul(u, v);
110 }

◆ w_mul() [2/14]

int gsl::w_mul ( w_vector< complex< double >> *  u,
w_vector< complex< double > const > *  v 
)
inline

For vectors u and v, produce, element by element, u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_mul

Parameters
uPointer to vector that v will multiply into.
vPointer to vector that will multiply in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 130 of file mul.hpp.

130  {
131  return gsl_vector_complex_mul(u, v);
132 }

◆ w_mul() [3/14]

int gsl::w_mul ( w_vector< complex< float >> *  u,
w_vector< complex< float > const > *  v 
)
inline

For vectors u and v, produce, element by element, u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_mul

Parameters
uPointer to vector that v will multiply into.
vPointer to vector that will multiply in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 141 of file mul.hpp.

141  {
142  return gsl_vector_complex_float_mul(u, v);
143 }

◆ w_mul() [4/14]

int gsl::w_mul ( w_vector< complex< long double >> *  u,
w_vector< complex< long double > const > *  v 
)
inline

For vectors u and v, produce, element by element, u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_mul

Parameters
uPointer to vector that v will multiply into.
vPointer to vector that will multiply in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 152 of file mul.hpp.

153  {
154  return gsl_vector_complex_long_double_mul(u, v);
155 }

◆ w_mul() [5/14]

int gsl::w_mul ( w_vector< double > *  u,
w_vector< double const > *  v 
)
inline

For vectors u and v, produce, element by element, u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_mul

Parameters
uPointer to vector that v will multiply into.
vPointer to vector that will multiply in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 16 of file mul.hpp.

16  {
17  return gsl_vector_mul(u, v);
18 }

◆ w_mul() [6/14]

int gsl::w_mul ( w_vector< float > *  u,
w_vector< float const > *  v 
)
inline

For vectors u and v, produce, element by element, u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_mul

Parameters
uPointer to vector that v will multiply into.
vPointer to vector that will multiply in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 26 of file mul.hpp.

26  {
27  return gsl_vector_float_mul(u, v);
28 }

◆ w_mul() [7/14]

int gsl::w_mul ( w_vector< int > *  u,
w_vector< int const > *  v 
)
inline

For vectors u and v, produce, element by element, u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_mul

Parameters
uPointer to vector that v will multiply into.
vPointer to vector that will multiply in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 46 of file mul.hpp.

46  {
47  return gsl_vector_int_mul(u, v);
48 }

◆ w_mul() [8/14]

int gsl::w_mul ( w_vector< long > *  u,
w_vector< long const > *  v 
)
inline

For vectors u and v, produce, element by element, u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_mul

Parameters
uPointer to vector that v will multiply into.
vPointer to vector that will multiply in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 66 of file mul.hpp.

66  {
67  return gsl_vector_long_mul(u, v);
68 }

◆ w_mul() [9/14]

int gsl::w_mul ( w_vector< long double > *  u,
w_vector< long double const > *  v 
)
inline

For vectors u and v, produce, element by element, u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_mul

Parameters
uPointer to vector that v will multiply into.
vPointer to vector that will multiply in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 36 of file mul.hpp.

36  {
37  return gsl_vector_long_double_mul(u, v);
38 }

◆ w_mul() [10/14]

int gsl::w_mul ( w_vector< short > *  u,
w_vector< short const > *  v 
)
inline

For vectors u and v, produce, element by element, u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_mul

Parameters
uPointer to vector that v will multiply into.
vPointer to vector that will multiply in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 87 of file mul.hpp.

87  {
88  return gsl_vector_short_mul(u, v);
89 }

◆ w_mul() [11/14]

int gsl::w_mul ( w_vector< unsigned > *  u,
w_vector< unsigned const > *  v 
)
inline

For vectors u and v, produce, element by element, u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_mul

Parameters
uPointer to vector that v will multiply into.
vPointer to vector that will multiply in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 56 of file mul.hpp.

56  {
57  return gsl_vector_uint_mul(u, v);
58 }

◆ w_mul() [12/14]

int gsl::w_mul ( w_vector< unsigned char > *  u,
w_vector< unsigned char const > *  v 
)
inline

For vectors u and v, produce, element by element, u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_mul

Parameters
uPointer to vector that v will multiply into.
vPointer to vector that will multiply in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 119 of file mul.hpp.

119  {
120  return gsl_vector_uchar_mul(u, v);
121 }

◆ w_mul() [13/14]

int gsl::w_mul ( w_vector< unsigned long > *  u,
w_vector< unsigned long const > *  v 
)
inline

For vectors u and v, produce, element by element, u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_mul

Parameters
uPointer to vector that v will multiply into.
vPointer to vector that will multiply in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 77 of file mul.hpp.

77  {
78  return gsl_vector_ulong_mul(u, v);
79 }

◆ w_mul() [14/14]

int gsl::w_mul ( w_vector< unsigned short > *  u,
w_vector< unsigned short const > *  v 
)
inline

For vectors u and v, produce, element by element, u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_mul

Parameters
uPointer to vector that v will multiply into.
vPointer to vector that will multiply in to u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 98 of file mul.hpp.

98  {
99  return gsl_vector_ushort_mul(u, v);
100 }

◆ w_ptr() [1/28]

auto* gsl::w_ptr ( w_vector< char > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 197 of file ptr.hpp.

197  {
198  return gsl_vector_char_ptr(v, i);
199 }

◆ w_ptr() [2/28]

const auto* gsl::w_ptr ( w_vector< char const > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 207 of file ptr.hpp.

207  {
208  return gsl_vector_char_const_ptr(v, i);
209 }

◆ w_ptr() [3/28]

const auto* gsl::w_ptr ( w_vector< complex< double > const > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 247 of file ptr.hpp.

247  {
248  return (complex<double> const *)gsl_vector_complex_const_ptr(v, i);
249 }

◆ w_ptr() [4/28]

auto* gsl::w_ptr ( w_vector< complex< double >> *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 237 of file ptr.hpp.

237  {
238  return (complex<double> *)gsl_vector_complex_ptr(v, i);
239 }

◆ w_ptr() [5/28]

const auto* gsl::w_ptr ( w_vector< complex< float > const > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 267 of file ptr.hpp.

267  {
268  return (complex<float> const *)gsl_vector_complex_float_const_ptr(v, i);
269 }

◆ w_ptr() [6/28]

auto* gsl::w_ptr ( w_vector< complex< float >> *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 257 of file ptr.hpp.

257  {
258  return (complex<float> *)gsl_vector_complex_float_ptr(v, i);
259 }

◆ w_ptr() [7/28]

const auto* gsl::w_ptr ( w_vector< complex< long double > const > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 287 of file ptr.hpp.

287  {
288  return (complex<long double> const *)
289  gsl_vector_complex_long_double_const_ptr(v, i);
290 }

◆ w_ptr() [8/28]

auto* gsl::w_ptr ( w_vector< complex< long double >> *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 277 of file ptr.hpp.

277  {
278  return (complex<long double> *)gsl_vector_complex_long_double_ptr(v, i);
279 }

◆ w_ptr() [9/28]

auto* gsl::w_ptr ( w_vector< double > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 16 of file ptr.hpp.

16  {
17  return gsl_vector_ptr(v, i);
18 }

◆ w_ptr() [10/28]

const auto* gsl::w_ptr ( w_vector< double const > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 26 of file ptr.hpp.

26  {
27  return gsl_vector_const_ptr(v, i);
28 }

◆ w_ptr() [11/28]

auto* gsl::w_ptr ( w_vector< float > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 36 of file ptr.hpp.

36  {
37  return gsl_vector_float_ptr(v, i);
38 }

◆ w_ptr() [12/28]

const auto* gsl::w_ptr ( w_vector< float const > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 46 of file ptr.hpp.

46  {
47  return gsl_vector_float_const_ptr(v, i);
48 }

◆ w_ptr() [13/28]

auto* gsl::w_ptr ( w_vector< int > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 76 of file ptr.hpp.

76  {
77  return gsl_vector_int_ptr(v, i);
78 }

◆ w_ptr() [14/28]

const auto* gsl::w_ptr ( w_vector< int const > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 86 of file ptr.hpp.

86  {
87  return gsl_vector_int_const_ptr(v, i);
88 }

◆ w_ptr() [15/28]

auto* gsl::w_ptr ( w_vector< long > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 116 of file ptr.hpp.

116  {
117  return gsl_vector_long_ptr(v, i);
118 }

◆ w_ptr() [16/28]

const auto* gsl::w_ptr ( w_vector< long const > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 126 of file ptr.hpp.

126  {
127  return gsl_vector_long_const_ptr(v, i);
128 }

◆ w_ptr() [17/28]

auto* gsl::w_ptr ( w_vector< long double > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 56 of file ptr.hpp.

56  {
57  return gsl_vector_long_double_ptr(v, i);
58 }

◆ w_ptr() [18/28]

const auto* gsl::w_ptr ( w_vector< long double const > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 66 of file ptr.hpp.

66  {
67  return gsl_vector_long_double_const_ptr(v, i);
68 }

◆ w_ptr() [19/28]

auto* gsl::w_ptr ( w_vector< short > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 156 of file ptr.hpp.

156  {
157  return gsl_vector_short_ptr(v, i);
158 }

◆ w_ptr() [20/28]

const auto* gsl::w_ptr ( w_vector< short const > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 166 of file ptr.hpp.

166  {
167  return gsl_vector_short_const_ptr(v, i);
168 }

◆ w_ptr() [21/28]

auto* gsl::w_ptr ( w_vector< unsigned > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 96 of file ptr.hpp.

96  {
97  return gsl_vector_uint_ptr(v, i);
98 }

◆ w_ptr() [22/28]

auto* gsl::w_ptr ( w_vector< unsigned char > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 217 of file ptr.hpp.

217  {
218  return gsl_vector_uchar_ptr(v, i);
219 }

◆ w_ptr() [23/28]

const auto* gsl::w_ptr ( w_vector< unsigned char const > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 227 of file ptr.hpp.

227  {
228  return gsl_vector_uchar_const_ptr(v, i);
229 }

◆ w_ptr() [24/28]

const auto* gsl::w_ptr ( w_vector< unsigned const > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 106 of file ptr.hpp.

106  {
107  return gsl_vector_uint_const_ptr(v, i);
108 }

◆ w_ptr() [25/28]

auto* gsl::w_ptr ( w_vector< unsigned long > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 136 of file ptr.hpp.

136  {
137  return gsl_vector_ulong_ptr(v, i);
138 }

◆ w_ptr() [26/28]

const auto* gsl::w_ptr ( w_vector< unsigned long const > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 146 of file ptr.hpp.

146  {
147  return gsl_vector_ulong_const_ptr(v, i);
148 }

◆ w_ptr() [27/28]

auto* gsl::w_ptr ( w_vector< unsigned short > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 176 of file ptr.hpp.

176  {
177  return gsl_vector_ushort_ptr(v, i);
178 }

◆ w_ptr() [28/28]

unsigned const short* gsl::w_ptr ( w_vector< unsigned short const > *  v,
size_t  i 
)
inline

Pointer to ith element of vector v, with bounds-checking.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_ptr

Parameters
vPointer to vector.
iOffset of element in vector.
Returns
Pointer to element at offset i in v.

Definition at line 187 of file ptr.hpp.

187  {
188  return gsl_vector_ushort_const_ptr(v, i);
189 }

◆ w_real() [1/28]

auto gsl::w_real ( w_vector< char > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 158 of file real.hpp.

158  {
159  return gsl_vector_char_subvector_with_stride(v, 0, 1, v->size);
160 }

◆ w_real() [2/28]

auto gsl::w_real ( w_vector< char const > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 166 of file real.hpp.

166  {
167  return gsl_vector_char_const_subvector_with_stride(v, 0, 1, v->size);
168 }

◆ w_real() [3/28]

auto gsl::w_real ( w_vector< complex< double >> *  u)
inline

Real-part of complex vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_complex_real

Parameters
uPointer to vector.
Returns
View of real-part of complex vector.

Definition at line 191 of file real.hpp.

191  {
192  return gsl_vector_complex_real(u);
193 }

◆ w_real() [4/28]

auto gsl::w_real ( w_vector< complex< double >> const *  u)
inline

Real-part of complex vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_complex_real

Parameters
uPointer to vector.
Returns
View of real-part of complex vector.

Definition at line 218 of file real.hpp.

218  {
219  return gsl_vector_complex_const_real(u);
220 }

◆ w_real() [5/28]

auto gsl::w_real ( w_vector< complex< float >> *  u)
inline

Real-part of complex vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_complex_real

Parameters
uPointer to vector.
Returns
View of real-part of complex vector.

Definition at line 200 of file real.hpp.

200  {
201  return gsl_vector_complex_float_real(u);
202 }

◆ w_real() [6/28]

auto gsl::w_real ( w_vector< complex< float >> const *  u)
inline

Real-part of complex vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_complex_real

Parameters
uPointer to vector.
Returns
View of real-part of complex vector.

Definition at line 227 of file real.hpp.

227  {
228  return gsl_vector_complex_float_const_real(u);
229 }

◆ w_real() [7/28]

auto gsl::w_real ( w_vector< complex< long double >> *  u)
inline

Real-part of complex vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_complex_real

Parameters
uPointer to vector.
Returns
View of real-part of complex vector.

Definition at line 209 of file real.hpp.

209  {
210  return gsl_vector_complex_long_double_real(u);
211 }

◆ w_real() [8/28]

auto gsl::w_real ( w_vector< complex< long double >> const *  u)
inline

Real-part of complex vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_complex_real

Parameters
uPointer to vector.
Returns
View of real-part of complex vector.

Definition at line 236 of file real.hpp.

236  {
237  return gsl_vector_complex_long_double_const_real(u);
238 }

◆ w_real() [9/28]

auto gsl::w_real ( w_vector< double > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 14 of file real.hpp.

14  {
15  return gsl_vector_subvector_with_stride(v, 0, 1, v->size);
16 }

◆ w_real() [10/28]

auto gsl::w_real ( w_vector< double const > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 22 of file real.hpp.

22  {
23  return gsl_vector_const_subvector_with_stride(v, 0, 1, v->size);
24 }

◆ w_real() [11/28]

auto gsl::w_real ( w_vector< float > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 30 of file real.hpp.

30  {
31  return gsl_vector_float_subvector_with_stride(v, 0, 1, v->size);
32 }

◆ w_real() [12/28]

auto gsl::w_real ( w_vector< float const > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 38 of file real.hpp.

38  {
39  return gsl_vector_float_const_subvector_with_stride(v, 0, 1, v->size);
40 }

◆ w_real() [13/28]

auto gsl::w_real ( w_vector< int > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 62 of file real.hpp.

62  {
63  return gsl_vector_int_subvector_with_stride(v, 0, 1, v->size);
64 }

◆ w_real() [14/28]

auto gsl::w_real ( w_vector< int const > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 70 of file real.hpp.

70  {
71  return gsl_vector_int_const_subvector_with_stride(v, 0, 1, v->size);
72 }

◆ w_real() [15/28]

auto gsl::w_real ( w_vector< long > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 94 of file real.hpp.

94  {
95  return gsl_vector_long_subvector_with_stride(v, 0, 1, v->size);
96 }

◆ w_real() [16/28]

auto gsl::w_real ( w_vector< long const > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 102 of file real.hpp.

102  {
103  return gsl_vector_long_const_subvector_with_stride(v, 0, 1, v->size);
104 }

◆ w_real() [17/28]

auto gsl::w_real ( w_vector< long double > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 46 of file real.hpp.

46  {
47  return gsl_vector_long_double_subvector_with_stride(v, 0, 1, v->size);
48 }

◆ w_real() [18/28]

auto gsl::w_real ( w_vector< long double const > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 54 of file real.hpp.

54  {
55  return gsl_vector_long_double_const_subvector_with_stride(v, 0, 1, v->size);
56 }

◆ w_real() [19/28]

auto gsl::w_real ( w_vector< short > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 126 of file real.hpp.

126  {
127  return gsl_vector_short_subvector_with_stride(v, 0, 1, v->size);
128 }

◆ w_real() [20/28]

auto gsl::w_real ( w_vector< short const > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 134 of file real.hpp.

134  {
135  return gsl_vector_short_const_subvector_with_stride(v, 0, 1, v->size);
136 }

◆ w_real() [21/28]

auto gsl::w_real ( w_vector< unsigned > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 78 of file real.hpp.

78  {
79  return gsl_vector_uint_subvector_with_stride(v, 0, 1, v->size);
80 }

◆ w_real() [22/28]

auto gsl::w_real ( w_vector< unsigned char > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 174 of file real.hpp.

174  {
175  return gsl_vector_uchar_subvector_with_stride(v, 0, 1, v->size);
176 }

◆ w_real() [23/28]

auto gsl::w_real ( w_vector< unsigned char const > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 182 of file real.hpp.

182  {
183  return gsl_vector_uchar_const_subvector_with_stride(v, 0, 1, v->size);
184 }

◆ w_real() [24/28]

auto gsl::w_real ( w_vector< unsigned const > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 86 of file real.hpp.

86  {
87  return gsl_vector_uint_const_subvector_with_stride(v, 0, 1, v->size);
88 }

◆ w_real() [25/28]

auto gsl::w_real ( w_vector< unsigned long > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 110 of file real.hpp.

110  {
111  return gsl_vector_ulong_subvector_with_stride(v, 0, 1, v->size);
112 }

◆ w_real() [26/28]

auto gsl::w_real ( w_vector< unsigned long const > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 118 of file real.hpp.

118  {
119  return gsl_vector_ulong_const_subvector_with_stride(v, 0, 1, v->size);
120 }

◆ w_real() [27/28]

auto gsl::w_real ( w_vector< unsigned short > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 142 of file real.hpp.

142  {
143  return gsl_vector_ushort_subvector_with_stride(v, 0, 1, v->size);
144 }

◆ w_real() [28/28]

auto gsl::w_real ( w_vector< unsigned short const > *  v)
inline

Real part (identity-view) of real vector.

Parameters
vPointer to vector.
Returns
Identity-view of real vector.

Definition at line 150 of file real.hpp.

150  {
151  return gsl_vector_ushort_const_subvector_with_stride(v, 0, 1, v->size);
152 }

◆ w_reverse() [1/14]

int gsl::w_reverse ( w_vector< char > *  v)
inline

Reverse order of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_reverse

Parameters
vPointer to vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 90 of file reverse.hpp.

90 { return gsl_vector_char_reverse(v); }

◆ w_reverse() [2/14]

int gsl::w_reverse ( w_vector< complex< double >> *  v)
inline

Reverse order of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_reverse

Parameters
vPointer to vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 106 of file reverse.hpp.

106  {
107  return gsl_vector_complex_reverse(v);
108 }

◆ w_reverse() [3/14]

int gsl::w_reverse ( w_vector< complex< float >> *  v)
inline

Reverse order of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_reverse

Parameters
vPointer to vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 115 of file reverse.hpp.

115  {
116  return gsl_vector_complex_float_reverse(v);
117 }

◆ w_reverse() [4/14]

int gsl::w_reverse ( w_vector< complex< long double >> *  v)
inline

Reverse order of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_reverse

Parameters
vPointer to vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 124 of file reverse.hpp.

124  {
125  return gsl_vector_complex_long_double_reverse(v);
126 }

◆ w_reverse() [5/14]

int gsl::w_reverse ( w_vector< double > *  v)
inline

Reverse order of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_reverse

Parameters
vPointer to vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 15 of file reverse.hpp.

15 { return gsl_vector_reverse(v); }

◆ w_reverse() [6/14]

int gsl::w_reverse ( w_vector< float > *  v)
inline

Reverse order of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_reverse

Parameters
vPointer to vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 22 of file reverse.hpp.

22  {
23  return gsl_vector_float_reverse(v);
24 }

◆ w_reverse() [7/14]

int gsl::w_reverse ( w_vector< int > *  v)
inline

Reverse order of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_reverse

Parameters
vPointer to vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 40 of file reverse.hpp.

40 { return gsl_vector_int_reverse(v); }

◆ w_reverse() [8/14]

int gsl::w_reverse ( w_vector< long > *  v)
inline

Reverse order of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_reverse

Parameters
vPointer to vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 56 of file reverse.hpp.

56 { return gsl_vector_long_reverse(v); }

◆ w_reverse() [9/14]

int gsl::w_reverse ( w_vector< long double > *  v)
inline

Reverse order of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_reverse

Parameters
vPointer to vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 31 of file reverse.hpp.

31  {
32  return gsl_vector_long_double_reverse(v);
33 }

◆ w_reverse() [10/14]

int gsl::w_reverse ( w_vector< short > *  v)
inline

Reverse order of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_reverse

Parameters
vPointer to vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 72 of file reverse.hpp.

72  {
73  return gsl_vector_short_reverse(v);
74 }

◆ w_reverse() [11/14]

int gsl::w_reverse ( w_vector< unsigned > *  v)
inline

Reverse order of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_reverse

Parameters
vPointer to vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 47 of file reverse.hpp.

47  {
48  return gsl_vector_uint_reverse(v);
49 }

◆ w_reverse() [12/14]

int gsl::w_reverse ( w_vector< unsigned char > *  v)
inline

Reverse order of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_reverse

Parameters
vPointer to vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 97 of file reverse.hpp.

97  {
98  return gsl_vector_uchar_reverse(v);
99 }

◆ w_reverse() [13/14]

int gsl::w_reverse ( w_vector< unsigned long > *  v)
inline

Reverse order of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_reverse

Parameters
vPointer to vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 63 of file reverse.hpp.

63  {
64  return gsl_vector_ulong_reverse(v);
65 }

◆ w_reverse() [14/14]

int gsl::w_reverse ( w_vector< unsigned short > *  v)
inline

Reverse order of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_reverse

Parameters
vPointer to vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 81 of file reverse.hpp.

81  {
82  return gsl_vector_ushort_reverse(v);
83 }

◆ w_scale() [1/14]

int gsl::w_scale ( w_vector< char > *  u,
char const &  v 
)
inline

For vector u and scalar v, produce effect of u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_scale

Parameters
uPointer to vector.
vScalar.
Returns
TBD: GSL's documentation does not specify.

Definition at line 106 of file scale.hpp.

106  {
107  return gsl_vector_char_scale(u, v);
108 }

◆ w_scale() [2/14]

int gsl::w_scale ( w_vector< complex< double >> *  u,
complex< double > const &  v 
)
inline

For vector u and scalar v, produce effect of u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_scale

Parameters
uPointer to vector.
vScalar.
Returns
TBD: GSL's documentation does not specify.

Definition at line 126 of file scale.hpp.

126  {
127  return gsl_vector_complex_scale(u, v);
128 }

◆ w_scale() [3/14]

int gsl::w_scale ( w_vector< complex< float >> *  u,
complex< float > const &  v 
)
inline

For vector u and scalar v, produce effect of u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_scale

Parameters
uPointer to vector.
vScalar.
Returns
TBD: GSL's documentation does not specify.

Definition at line 136 of file scale.hpp.

136  {
137  return gsl_vector_complex_float_scale(u, v);
138 }

◆ w_scale() [4/14]

int gsl::w_scale ( w_vector< complex< long double >> *  u,
complex< long double > const &  v 
)
inline

For vector u and scalar v, produce effect of u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_scale

Parameters
uPointer to vector.
vScalar.
Returns
TBD: GSL's documentation does not specify.

Definition at line 147 of file scale.hpp.

147  {
148  return gsl_vector_complex_long_double_scale(u, v);
149 }

◆ w_scale() [5/14]

int gsl::w_scale ( w_vector< double > *  u,
double const &  v 
)
inline

For vector u and scalar v, produce effect of u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_scale

Parameters
uPointer to vector.
vScalar.
Returns
TBD: GSL's documentation does not specify.

Definition at line 16 of file scale.hpp.

16  {
17  return gsl_vector_scale(u, v);
18 }

◆ w_scale() [6/14]

int gsl::w_scale ( w_vector< float > *  u,
float const &  v 
)
inline

For vector u and scalar v, produce effect of u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_scale

Parameters
uPointer to vector.
vScalar.
Returns
TBD: GSL's documentation does not specify.

Definition at line 26 of file scale.hpp.

26  {
27  return gsl_vector_float_scale(u, v);
28 }

◆ w_scale() [7/14]

int gsl::w_scale ( w_vector< int > *  u,
int const &  v 
)
inline

For vector u and scalar v, produce effect of u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_scale

Parameters
uPointer to vector.
vScalar.
Returns
TBD: GSL's documentation does not specify.

Definition at line 46 of file scale.hpp.

46  {
47  return gsl_vector_int_scale(u, v);
48 }

◆ w_scale() [8/14]

int gsl::w_scale ( w_vector< long > *  u,
long const &  v 
)
inline

For vector u and scalar v, produce effect of u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_scale

Parameters
uPointer to vector.
vScalar.
Returns
TBD: GSL's documentation does not specify.

Definition at line 66 of file scale.hpp.

66  {
67  return gsl_vector_long_scale(u, v);
68 }

◆ w_scale() [9/14]

int gsl::w_scale ( w_vector< long double > *  u,
long double const &  v 
)
inline

For vector u and scalar v, produce effect of u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_scale

Parameters
uPointer to vector.
vScalar.
Returns
TBD: GSL's documentation does not specify.

Definition at line 36 of file scale.hpp.

36  {
37  return gsl_vector_long_double_scale(u, v);
38 }

◆ w_scale() [10/14]

int gsl::w_scale ( w_vector< short > *  u,
short const &  v 
)
inline

For vector u and scalar v, produce effect of u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_scale

Parameters
uPointer to vector.
vScalar.
Returns
TBD: GSL's documentation does not specify.

Definition at line 86 of file scale.hpp.

86  {
87  return gsl_vector_short_scale(u, v);
88 }

◆ w_scale() [11/14]

int gsl::w_scale ( w_vector< unsigned > *  u,
unsigned const &  v 
)
inline

For vector u and scalar v, produce effect of u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_scale

Parameters
uPointer to vector.
vScalar.
Returns
TBD: GSL's documentation does not specify.

Definition at line 56 of file scale.hpp.

56  {
57  return gsl_vector_uint_scale(u, v);
58 }

◆ w_scale() [12/14]

int gsl::w_scale ( w_vector< unsigned char > *  u,
unsigned char const &  v 
)
inline

For vector u and scalar v, produce effect of u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_scale

Parameters
uPointer to vector.
vScalar.
Returns
TBD: GSL's documentation does not specify.

Definition at line 116 of file scale.hpp.

116  {
117  return gsl_vector_uchar_scale(u, v);
118 }

◆ w_scale() [13/14]

int gsl::w_scale ( w_vector< unsigned long > *  u,
unsigned long const &  v 
)
inline

For vector u and scalar v, produce effect of u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_scale

Parameters
uPointer to vector.
vScalar.
Returns
TBD: GSL's documentation does not specify.

Definition at line 76 of file scale.hpp.

76  {
77  return gsl_vector_ulong_scale(u, v);
78 }

◆ w_scale() [14/14]

int gsl::w_scale ( w_vector< unsigned short > *  u,
unsigned short const &  v 
)
inline

For vector u and scalar v, produce effect of u = u * v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_scale

Parameters
uPointer to vector.
vScalar.
Returns
TBD: GSL's documentation does not specify.

Definition at line 96 of file scale.hpp.

96  {
97  return gsl_vector_ushort_scale(u, v);
98 }

◆ w_set() [1/14]

void gsl::w_set ( w_vector< char > *  v,
size_t  i,
char const &  x 
)
inline

Set to x the value of ith element of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set

Parameters
vPointer to vector.
iOffset of element whose value should change.
xNew value for element at offset i.

Definition at line 108 of file set.hpp.

108  {
109  return gsl_vector_char_set(v, i, x);
110 }

◆ w_set() [2/14]

void gsl::w_set ( w_vector< complex< double >> *  v,
size_t  i,
complex< double > const &  x 
)
inline

Set to x the value of ith element of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set

Parameters
vPointer to vector.
iOffset of element whose value should change.
xNew value for element at offset i.

Definition at line 130 of file set.hpp.

130  {
131  return gsl_vector_complex_set(v, i, x);
132 }

◆ w_set() [3/14]

void gsl::w_set ( w_vector< complex< float >> *  v,
size_t  i,
complex< float > const &  x 
)
inline

Set to x the value of ith element of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set

Parameters
vPointer to vector.
iOffset of element whose value should change.
xNew value for element at offset i.

Definition at line 141 of file set.hpp.

141  {
142  return gsl_vector_complex_float_set(v, i, x);
143 }

◆ w_set() [4/14]

void gsl::w_set ( w_vector< complex< long double >> *  v,
size_t  i,
complex< long double > const &  x 
)
inline

Set to x the value of ith element of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set

Parameters
vPointer to vector.
iOffset of element whose value should change.
xNew value for element at offset i.

Definition at line 152 of file set.hpp.

154  {
155  return gsl_vector_complex_long_double_set(v, i, x);
156 }

◆ w_set() [5/14]

void gsl::w_set ( w_vector< double > *  v,
size_t  i,
double const &  x 
)
inline

Set to x the value of ith element of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set

Parameters
vPointer to vector.
iOffset of element whose value should change.
xNew value for element at offset i.

Definition at line 16 of file set.hpp.

16  {
17  return gsl_vector_set(v, i, x);
18 }

◆ w_set() [6/14]

void gsl::w_set ( w_vector< float > *  v,
size_t  i,
float const &  x 
)
inline

Set to x the value of ith element of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set

Parameters
vPointer to vector.
iOffset of element whose value should change.
xNew value for element at offset i.

Definition at line 26 of file set.hpp.

26  {
27  return gsl_vector_float_set(v, i, x);
28 }

◆ w_set() [7/14]

void gsl::w_set ( w_vector< int > *  v,
size_t  i,
int const &  x 
)
inline

Set to x the value of ith element of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set

Parameters
vPointer to vector.
iOffset of element whose value should change.
xNew value for element at offset i.

Definition at line 46 of file set.hpp.

46  {
47  return gsl_vector_int_set(v, i, x);
48 }

◆ w_set() [8/14]

void gsl::w_set ( w_vector< long > *  v,
size_t  i,
long const &  x 
)
inline

Set to x the value of ith element of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set

Parameters
vPointer to vector.
iOffset of element whose value should change.
xNew value for element at offset i.

Definition at line 66 of file set.hpp.

66  {
67  return gsl_vector_long_set(v, i, x);
68 }

◆ w_set() [9/14]

void gsl::w_set ( w_vector< long double > *  v,
size_t  i,
long double const &  x 
)
inline

Set to x the value of ith element of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set

Parameters
vPointer to vector.
iOffset of element whose value should change.
xNew value for element at offset i.

Definition at line 36 of file set.hpp.

36  {
37  return gsl_vector_long_double_set(v, i, x);
38 }

◆ w_set() [10/14]

void gsl::w_set ( w_vector< short > *  v,
size_t  i,
short const &  x 
)
inline

Set to x the value of ith element of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set

Parameters
vPointer to vector.
iOffset of element whose value should change.
xNew value for element at offset i.

Definition at line 87 of file set.hpp.

87  {
88  return gsl_vector_short_set(v, i, x);
89 }

◆ w_set() [11/14]

void gsl::w_set ( w_vector< unsigned > *  v,
size_t  i,
unsigned const &  x 
)
inline

Set to x the value of ith element of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set

Parameters
vPointer to vector.
iOffset of element whose value should change.
xNew value for element at offset i.

Definition at line 56 of file set.hpp.

56  {
57  return gsl_vector_uint_set(v, i, x);
58 }

◆ w_set() [12/14]

void gsl::w_set ( w_vector< unsigned char > *  v,
size_t  i,
unsigned char const &  x 
)
inline

Set to x the value of ith element of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set

Parameters
vPointer to vector.
iOffset of element whose value should change.
xNew value for element at offset i.

Definition at line 119 of file set.hpp.

119  {
120  return gsl_vector_uchar_set(v, i, x);
121 }

◆ w_set() [13/14]

void gsl::w_set ( w_vector< unsigned long > *  v,
size_t  i,
unsigned long const &  x 
)
inline

Set to x the value of ith element of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set

Parameters
vPointer to vector.
iOffset of element whose value should change.
xNew value for element at offset i.

Definition at line 77 of file set.hpp.

77  {
78  return gsl_vector_ulong_set(v, i, x);
79 }

◆ w_set() [14/14]

void gsl::w_set ( w_vector< unsigned short > *  v,
size_t  i,
unsigned short const &  x 
)
inline

Set to x the value of ith element of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set

Parameters
vPointer to vector.
iOffset of element whose value should change.
xNew value for element at offset i.

Definition at line 98 of file set.hpp.

98  {
99  return gsl_vector_ushort_set(v, i, x);
100 }

◆ w_set_all() [1/14]

void gsl::w_set_all ( w_vector< char > *  v,
char const &  x 
)
inline

Set every element of vector v to same value x.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_all

Parameters
vPointer to vector.
xInitializer for every element.

Definition at line 96 of file set-all.hpp.

96  {
97  return gsl_vector_char_set_all(v, x);
98 }

◆ w_set_all() [2/14]

void gsl::w_set_all ( w_vector< complex< double >> *  v,
complex< double > const &  x 
)
inline

Set every element of vector v to same value x.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_all

Parameters
vPointer to vector.
xInitializer for every element.

Definition at line 114 of file set-all.hpp.

114  {
115  return gsl_vector_complex_set_all(v, x);
116 }

◆ w_set_all() [3/14]

void gsl::w_set_all ( w_vector< complex< float >> *  v,
complex< float > const &  x 
)
inline

Set every element of vector v to same value x.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_all

Parameters
vPointer to vector.
xInitializer for every element.

Definition at line 123 of file set-all.hpp.

123  {
124  return gsl_vector_complex_float_set_all(v, x);
125 }

◆ w_set_all() [4/14]

void gsl::w_set_all ( w_vector< complex< long double >> *  v,
complex< long double > const &  x 
)
inline

Set every element of vector v to same value x.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_all

Parameters
vPointer to vector.
xInitializer for every element.

Definition at line 133 of file set-all.hpp.

133  {
134  return gsl_vector_complex_long_double_set_all(v, x);
135 }

◆ w_set_all() [5/14]

void gsl::w_set_all ( w_vector< double > *  v,
double const &  x 
)
inline

Set every element of vector v to same value x.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_all

Parameters
vPointer to vector.
xInitializer for every element.

Definition at line 15 of file set-all.hpp.

15  {
16  return gsl_vector_set_all(v, x);
17 }

◆ w_set_all() [6/14]

void gsl::w_set_all ( w_vector< float > *  v,
float const &  x 
)
inline

Set every element of vector v to same value x.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_all

Parameters
vPointer to vector.
xInitializer for every element.

Definition at line 24 of file set-all.hpp.

24  {
25  return gsl_vector_float_set_all(v, x);
26 }

◆ w_set_all() [7/14]

void gsl::w_set_all ( w_vector< int > *  v,
int const &  x 
)
inline

Set every element of vector v to same value x.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_all

Parameters
vPointer to vector.
xInitializer for every element.

Definition at line 42 of file set-all.hpp.

42  {
43  return gsl_vector_int_set_all(v, x);
44 }

◆ w_set_all() [8/14]

void gsl::w_set_all ( w_vector< long > *  v,
long const &  x 
)
inline

Set every element of vector v to same value x.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_all

Parameters
vPointer to vector.
xInitializer for every element.

Definition at line 60 of file set-all.hpp.

60  {
61  return gsl_vector_long_set_all(v, x);
62 }

◆ w_set_all() [9/14]

void gsl::w_set_all ( w_vector< long double > *  v,
long double const &  x 
)
inline

Set every element of vector v to same value x.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_all

Parameters
vPointer to vector.
xInitializer for every element.

Definition at line 33 of file set-all.hpp.

33  {
34  return gsl_vector_long_double_set_all(v, x);
35 }

◆ w_set_all() [10/14]

void gsl::w_set_all ( w_vector< short > *  v,
short const &  x 
)
inline

Set every element of vector v to same value x.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_all

Parameters
vPointer to vector.
xInitializer for every element.

Definition at line 78 of file set-all.hpp.

78  {
79  return gsl_vector_short_set_all(v, x);
80 }

◆ w_set_all() [11/14]

void gsl::w_set_all ( w_vector< unsigned > *  v,
unsigned const &  x 
)
inline

Set every element of vector v to same value x.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_all

Parameters
vPointer to vector.
xInitializer for every element.

Definition at line 51 of file set-all.hpp.

51  {
52  return gsl_vector_uint_set_all(v, x);
53 }

◆ w_set_all() [12/14]

void gsl::w_set_all ( w_vector< unsigned char > *  v,
unsigned char const &  x 
)
inline

Set every element of vector v to same value x.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_all

Parameters
vPointer to vector.
xInitializer for every element.

Definition at line 105 of file set-all.hpp.

105  {
106  return gsl_vector_uchar_set_all(v, x);
107 }

◆ w_set_all() [13/14]

void gsl::w_set_all ( w_vector< unsigned long > *  v,
unsigned long const &  x 
)
inline

Set every element of vector v to same value x.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_all

Parameters
vPointer to vector.
xInitializer for every element.

Definition at line 69 of file set-all.hpp.

69  {
70  return gsl_vector_ulong_set_all(v, x);
71 }

◆ w_set_all() [14/14]

void gsl::w_set_all ( w_vector< unsigned short > *  v,
unsigned short const &  x 
)
inline

Set every element of vector v to same value x.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_all

Parameters
vPointer to vector.
xInitializer for every element.

Definition at line 87 of file set-all.hpp.

87  {
88  return gsl_vector_ushort_set_all(v, x);
89 }

◆ w_set_basis() [1/14]

int gsl::w_set_basis ( w_vector< char > *  v,
size_t  i 
)
inline

Make basis-vector by setting every element in v to zero except for ith element, which is set to unity.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_basis

Parameters
vPointer to vector.
iOffset of component that should be set to unity.
Returns
TBD: GSL's documentation does not specify.

Definition at line 136 of file set-basis.hpp.

136  {
137  return gsl_vector_char_set_basis(v, i);
138 }

◆ w_set_basis() [2/14]

int gsl::w_set_basis ( w_vector< complex< double >> *  v,
size_t  i 
)
inline

Make basis-vector by setting every element in v to zero except for ith element, which is set to unity.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_basis

Parameters
vPointer to vector.
iOffset of component that should be set to unity.
Returns
TBD: GSL's documentation does not specify.

Definition at line 162 of file set-basis.hpp.

162  {
163  return gsl_vector_complex_set_basis(v, i);
164 }

◆ w_set_basis() [3/14]

int gsl::w_set_basis ( w_vector< complex< float >> *  v,
size_t  i 
)
inline

Make basis-vector by setting every element in v to zero except for ith element, which is set to unity.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_basis

Parameters
vPointer to vector.
iOffset of component that should be set to unity.
Returns
TBD: GSL's documentation does not specify.

Definition at line 175 of file set-basis.hpp.

175  {
176  return gsl_vector_complex_float_set_basis(v, i);
177 }

◆ w_set_basis() [4/14]

int gsl::w_set_basis ( w_vector< complex< long double >> *  v,
size_t  i 
)
inline

Make basis-vector by setting every element in v to zero except for ith element, which is set to unity.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_basis

Parameters
vPointer to vector.
iOffset of component that should be set to unity.
Returns
TBD: GSL's documentation does not specify.

Definition at line 188 of file set-basis.hpp.

188  {
189  return gsl_vector_complex_long_double_set_basis(v, i);
190 }

◆ w_set_basis() [5/14]

int gsl::w_set_basis ( w_vector< double > *  v,
size_t  i 
)
inline

Make basis-vector by setting every element in v to zero except for ith element, which is set to unity.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_basis

Parameters
vPointer to vector.
iOffset of component that should be set to unity.
Returns
TBD: GSL's documentation does not specify.

Definition at line 19 of file set-basis.hpp.

19  {
20  return gsl_vector_set_basis(v, i);
21 }

◆ w_set_basis() [6/14]

int gsl::w_set_basis ( w_vector< float > *  v,
size_t  i 
)
inline

Make basis-vector by setting every element in v to zero except for ith element, which is set to unity.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_basis

Parameters
vPointer to vector.
iOffset of component that should be set to unity.
Returns
TBD: GSL's documentation does not specify.

Definition at line 32 of file set-basis.hpp.

32  {
33  return gsl_vector_float_set_basis(v, i);
34 }

◆ w_set_basis() [7/14]

int gsl::w_set_basis ( w_vector< int > *  v,
size_t  i 
)
inline

Make basis-vector by setting every element in v to zero except for ith element, which is set to unity.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_basis

Parameters
vPointer to vector.
iOffset of component that should be set to unity.
Returns
TBD: GSL's documentation does not specify.

Definition at line 58 of file set-basis.hpp.

58  {
59  return gsl_vector_int_set_basis(v, i);
60 }

◆ w_set_basis() [8/14]

int gsl::w_set_basis ( w_vector< long > *  v,
size_t  i 
)
inline

Make basis-vector by setting every element in v to zero except for ith element, which is set to unity.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_basis

Parameters
vPointer to vector.
iOffset of component that should be set to unity.
Returns
TBD: GSL's documentation does not specify.

Definition at line 84 of file set-basis.hpp.

84  {
85  return gsl_vector_long_set_basis(v, i);
86 }

◆ w_set_basis() [9/14]

int gsl::w_set_basis ( w_vector< long double > *  v,
size_t  i 
)
inline

Make basis-vector by setting every element in v to zero except for ith element, which is set to unity.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_basis

Parameters
vPointer to vector.
iOffset of component that should be set to unity.
Returns
TBD: GSL's documentation does not specify.

Definition at line 45 of file set-basis.hpp.

45  {
46  return gsl_vector_long_double_set_basis(v, i);
47 }

◆ w_set_basis() [10/14]

int gsl::w_set_basis ( w_vector< short > *  v,
size_t  i 
)
inline

Make basis-vector by setting every element in v to zero except for ith element, which is set to unity.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_basis

Parameters
vPointer to vector.
iOffset of component that should be set to unity.
Returns
TBD: GSL's documentation does not specify.

Definition at line 110 of file set-basis.hpp.

110  {
111  return gsl_vector_short_set_basis(v, i);
112 }

◆ w_set_basis() [11/14]

int gsl::w_set_basis ( w_vector< unsigned > *  v,
size_t  i 
)
inline

Make basis-vector by setting every element in v to zero except for ith element, which is set to unity.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_basis

Parameters
vPointer to vector.
iOffset of component that should be set to unity.
Returns
TBD: GSL's documentation does not specify.

Definition at line 71 of file set-basis.hpp.

71  {
72  return gsl_vector_uint_set_basis(v, i);
73 }

◆ w_set_basis() [12/14]

int gsl::w_set_basis ( w_vector< unsigned char > *  v,
size_t  i 
)
inline

Make basis-vector by setting every element in v to zero except for ith element, which is set to unity.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_basis

Parameters
vPointer to vector.
iOffset of component that should be set to unity.
Returns
TBD: GSL's documentation does not specify.

Definition at line 149 of file set-basis.hpp.

149  {
150  return gsl_vector_uchar_set_basis(v, i);
151 }

◆ w_set_basis() [13/14]

int gsl::w_set_basis ( w_vector< unsigned long > *  v,
size_t  i 
)
inline

Make basis-vector by setting every element in v to zero except for ith element, which is set to unity.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_basis

Parameters
vPointer to vector.
iOffset of component that should be set to unity.
Returns
TBD: GSL's documentation does not specify.

Definition at line 97 of file set-basis.hpp.

97  {
98  return gsl_vector_ulong_set_basis(v, i);
99 }

◆ w_set_basis() [14/14]

int gsl::w_set_basis ( w_vector< unsigned short > *  v,
size_t  i 
)
inline

Make basis-vector by setting every element in v to zero except for ith element, which is set to unity.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_basis

Parameters
vPointer to vector.
iOffset of component that should be set to unity.
Returns
TBD: GSL's documentation does not specify.

Definition at line 123 of file set-basis.hpp.

123  {
124  return gsl_vector_ushort_set_basis(v, i);
125 }

◆ w_set_zero() [1/14]

void gsl::w_set_zero ( w_vector< char > *  v)
inline

Set every element of vector v to zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_zero

Parameters
vPointer to vector.

Definition at line 74 of file set-zero.hpp.

74 { gsl_vector_char_set_zero(v); }

◆ w_set_zero() [2/14]

void gsl::w_set_zero ( w_vector< complex< double >> *  v)
inline

Set every element of vector v to zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_zero

Parameters
vPointer to vector.

Definition at line 88 of file set-zero.hpp.

88  {
89  gsl_vector_complex_set_zero(v);
90 }

◆ w_set_zero() [3/14]

void gsl::w_set_zero ( w_vector< complex< float >> *  v)
inline

Set every element of vector v to zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_zero

Parameters
vPointer to vector.

Definition at line 96 of file set-zero.hpp.

96  {
97  gsl_vector_complex_float_set_zero(v);
98 }

◆ w_set_zero() [4/14]

void gsl::w_set_zero ( w_vector< complex< long double >> *  v)
inline

Set every element of vector v to zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_zero

Parameters
vPointer to vector.

Definition at line 104 of file set-zero.hpp.

104  {
105  gsl_vector_complex_long_double_set_zero(v);
106 }

◆ w_set_zero() [5/14]

void gsl::w_set_zero ( w_vector< double > *  v)
inline

Set every element of vector v to zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_zero

Parameters
vPointer to vector.

Definition at line 14 of file set-zero.hpp.

14 { gsl_vector_set_zero(v); }

◆ w_set_zero() [6/14]

void gsl::w_set_zero ( w_vector< float > *  v)
inline

Set every element of vector v to zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_zero

Parameters
vPointer to vector.

Definition at line 20 of file set-zero.hpp.

20 { gsl_vector_float_set_zero(v); }

◆ w_set_zero() [7/14]

void gsl::w_set_zero ( w_vector< int > *  v)
inline

Set every element of vector v to zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_zero

Parameters
vPointer to vector.

Definition at line 34 of file set-zero.hpp.

34 { gsl_vector_int_set_zero(v); }

◆ w_set_zero() [8/14]

void gsl::w_set_zero ( w_vector< long > *  v)
inline

Set every element of vector v to zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_zero

Parameters
vPointer to vector.

Definition at line 46 of file set-zero.hpp.

46 { gsl_vector_long_set_zero(v); }

◆ w_set_zero() [9/14]

void gsl::w_set_zero ( w_vector< long double > *  v)
inline

Set every element of vector v to zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_zero

Parameters
vPointer to vector.

Definition at line 26 of file set-zero.hpp.

26  {
27  gsl_vector_long_double_set_zero(v);
28 }

◆ w_set_zero() [10/14]

void gsl::w_set_zero ( w_vector< short > *  v)
inline

Set every element of vector v to zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_zero

Parameters
vPointer to vector.

Definition at line 60 of file set-zero.hpp.

60 { gsl_vector_short_set_zero(v); }

◆ w_set_zero() [11/14]

void gsl::w_set_zero ( w_vector< unsigned > *  v)
inline

Set every element of vector v to zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_zero

Parameters
vPointer to vector.

Definition at line 40 of file set-zero.hpp.

40 { gsl_vector_uint_set_zero(v); }

◆ w_set_zero() [12/14]

void gsl::w_set_zero ( w_vector< unsigned char > *  v)
inline

Set every element of vector v to zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_zero

Parameters
vPointer to vector.

Definition at line 80 of file set-zero.hpp.

80  {
81  gsl_vector_uchar_set_zero(v);
82 }

◆ w_set_zero() [13/14]

void gsl::w_set_zero ( w_vector< unsigned long > *  v)
inline

Set every element of vector v to zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_zero

Parameters
vPointer to vector.

Definition at line 52 of file set-zero.hpp.

52  {
53  gsl_vector_ulong_set_zero(v);
54 }

◆ w_set_zero() [14/14]

void gsl::w_set_zero ( w_vector< unsigned short > *  v)
inline

Set every element of vector v to zero.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_set_zero

Parameters
vPointer to vector.

Definition at line 66 of file set-zero.hpp.

66  {
67  gsl_vector_ushort_set_zero(v);
68 }

◆ w_sub() [1/14]

int gsl::w_sub ( w_vector< char > *  u,
w_vector< char const > *  v 
)
inline

For vectors u and v, obtain effect u = u - v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sub

Parameters
uPointer to vector from which u will be subtracted.
vPointer to vector to subtract from u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 108 of file sub.hpp.

108  {
109  return gsl_vector_char_sub(u, v);
110 }

◆ w_sub() [2/14]

int gsl::w_sub ( w_vector< complex< double >> *  u,
w_vector< complex< double > const > *  v 
)
inline

For vectors u and v, obtain effect u = u - v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sub

Parameters
uPointer to vector from which u will be subtracted.
vPointer to vector to subtract from u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 130 of file sub.hpp.

130  {
131  return gsl_vector_complex_sub(u, v);
132 }

◆ w_sub() [3/14]

int gsl::w_sub ( w_vector< complex< float >> *  u,
w_vector< complex< float > const > *  v 
)
inline

For vectors u and v, obtain effect u = u - v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sub

Parameters
uPointer to vector from which u will be subtracted.
vPointer to vector to subtract from u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 141 of file sub.hpp.

141  {
142  return gsl_vector_complex_float_sub(u, v);
143 }

◆ w_sub() [4/14]

int gsl::w_sub ( w_vector< complex< long double >> *  u,
w_vector< complex< long double > const > *  v 
)
inline

For vectors u and v, obtain effect u = u - v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sub

Parameters
uPointer to vector from which u will be subtracted.
vPointer to vector to subtract from u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 152 of file sub.hpp.

153  {
154  return gsl_vector_complex_long_double_sub(u, v);
155 }

◆ w_sub() [5/14]

int gsl::w_sub ( w_vector< double > *  u,
w_vector< double const > *  v 
)
inline

For vectors u and v, obtain effect u = u - v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sub

Parameters
uPointer to vector from which u will be subtracted.
vPointer to vector to subtract from u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 16 of file sub.hpp.

16  {
17  return gsl_vector_sub(u, v);
18 }

◆ w_sub() [6/14]

int gsl::w_sub ( w_vector< float > *  u,
w_vector< float const > *  v 
)
inline

For vectors u and v, obtain effect u = u - v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sub

Parameters
uPointer to vector from which u will be subtracted.
vPointer to vector to subtract from u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 26 of file sub.hpp.

26  {
27  return gsl_vector_float_sub(u, v);
28 }

◆ w_sub() [7/14]

int gsl::w_sub ( w_vector< int > *  u,
w_vector< int const > *  v 
)
inline

For vectors u and v, obtain effect u = u - v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sub

Parameters
uPointer to vector from which u will be subtracted.
vPointer to vector to subtract from u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 46 of file sub.hpp.

46  {
47  return gsl_vector_int_sub(u, v);
48 }

◆ w_sub() [8/14]

int gsl::w_sub ( w_vector< long > *  u,
w_vector< long const > *  v 
)
inline

For vectors u and v, obtain effect u = u - v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sub

Parameters
uPointer to vector from which u will be subtracted.
vPointer to vector to subtract from u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 66 of file sub.hpp.

66  {
67  return gsl_vector_long_sub(u, v);
68 }

◆ w_sub() [9/14]

int gsl::w_sub ( w_vector< long double > *  u,
w_vector< long double const > *  v 
)
inline

For vectors u and v, obtain effect u = u - v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sub

Parameters
uPointer to vector from which u will be subtracted.
vPointer to vector to subtract from u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 36 of file sub.hpp.

36  {
37  return gsl_vector_long_double_sub(u, v);
38 }

◆ w_sub() [10/14]

int gsl::w_sub ( w_vector< short > *  u,
w_vector< short const > *  v 
)
inline

For vectors u and v, obtain effect u = u - v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sub

Parameters
uPointer to vector from which u will be subtracted.
vPointer to vector to subtract from u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 87 of file sub.hpp.

87  {
88  return gsl_vector_short_sub(u, v);
89 }

◆ w_sub() [11/14]

int gsl::w_sub ( w_vector< unsigned > *  u,
w_vector< unsigned const > *  v 
)
inline

For vectors u and v, obtain effect u = u - v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sub

Parameters
uPointer to vector from which u will be subtracted.
vPointer to vector to subtract from u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 56 of file sub.hpp.

56  {
57  return gsl_vector_uint_sub(u, v);
58 }

◆ w_sub() [12/14]

int gsl::w_sub ( w_vector< unsigned char > *  u,
w_vector< unsigned char const > *  v 
)
inline

For vectors u and v, obtain effect u = u - v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sub

Parameters
uPointer to vector from which u will be subtracted.
vPointer to vector to subtract from u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 119 of file sub.hpp.

119  {
120  return gsl_vector_uchar_sub(u, v);
121 }

◆ w_sub() [13/14]

int gsl::w_sub ( w_vector< unsigned long > *  u,
w_vector< unsigned long const > *  v 
)
inline

For vectors u and v, obtain effect u = u - v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sub

Parameters
uPointer to vector from which u will be subtracted.
vPointer to vector to subtract from u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 77 of file sub.hpp.

77  {
78  return gsl_vector_ulong_sub(u, v);
79 }

◆ w_sub() [14/14]

int gsl::w_sub ( w_vector< unsigned short > *  u,
w_vector< unsigned short const > *  v 
)
inline

For vectors u and v, obtain effect u = u - v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sub

Parameters
uPointer to vector from which u will be subtracted.
vPointer to vector to subtract from u.
Returns
TBD: GSL's documentation does not specify.

Definition at line 98 of file sub.hpp.

98  {
99  return gsl_vector_ushort_sub(u, v);
100 }

◆ w_subvector() [1/28]

auto gsl::w_subvector ( w_vector< char > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 245 of file subvector.hpp.

245  {
246  return gsl_vector_char_subvector_with_stride(v, i, s, n);
247 }

◆ w_subvector() [2/28]

auto gsl::w_subvector ( w_vector< char const > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 258 of file subvector.hpp.

258  {
259  return gsl_vector_char_const_subvector_with_stride(v, i, s, n);
260 }

◆ w_subvector() [3/28]

auto gsl::w_subvector ( w_vector< complex< double > const > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 310 of file subvector.hpp.

310  {
311  return gsl_vector_complex_const_subvector_with_stride(v, i, s, n);
312 }

◆ w_subvector() [4/28]

auto gsl::w_subvector ( w_vector< complex< double >> *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 297 of file subvector.hpp.

297  {
298  return gsl_vector_complex_subvector_with_stride(v, i, s, n);
299 }

◆ w_subvector() [5/28]

auto gsl::w_subvector ( w_vector< complex< float > const > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 336 of file subvector.hpp.

336  {
337  return gsl_vector_complex_float_const_subvector_with_stride(v, i, s, n);
338 }

◆ w_subvector() [6/28]

auto gsl::w_subvector ( w_vector< complex< float >> *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 323 of file subvector.hpp.

323  {
324  return gsl_vector_complex_float_subvector_with_stride(v, i, s, n);
325 }

◆ w_subvector() [7/28]

auto gsl::w_subvector ( w_vector< complex< long double > const > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 361 of file subvector.hpp.

362  {
363  return gsl_vector_complex_long_double_const_subvector_with_stride(
364  v, i, s, n);
365 }

◆ w_subvector() [8/28]

auto gsl::w_subvector ( w_vector< complex< long double >> *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 349 of file subvector.hpp.

349  {
350  return gsl_vector_complex_long_double_subvector_with_stride(v, i, s, n);
351 }

◆ w_subvector() [9/28]

auto gsl::w_subvector ( w_vector< double > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 18 of file subvector.hpp.

18  {
19  return gsl_vector_subvector_with_stride(v, i, s, n);
20 }

◆ w_subvector() [10/28]

auto gsl::w_subvector ( w_vector< double const > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 31 of file subvector.hpp.

31  {
32  return gsl_vector_const_subvector_with_stride(v, i, s, n);
33 }

◆ w_subvector() [11/28]

auto gsl::w_subvector ( w_vector< float > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 43 of file subvector.hpp.

43  {
44  return gsl_vector_float_subvector_with_stride(v, i, s, n);
45 }

◆ w_subvector() [12/28]

auto gsl::w_subvector ( w_vector< float const > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 56 of file subvector.hpp.

56  {
57  return gsl_vector_float_const_subvector_with_stride(v, i, s, n);
58 }

◆ w_subvector() [13/28]

auto gsl::w_subvector ( w_vector< int > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 94 of file subvector.hpp.

94  {
95  return gsl_vector_int_subvector_with_stride(v, i, s, n);
96 }

◆ w_subvector() [14/28]

auto gsl::w_subvector ( w_vector< int const > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 106 of file subvector.hpp.

106  {
107  return gsl_vector_int_const_subvector_with_stride(v, i, s, n);
108 }

◆ w_subvector() [15/28]

auto gsl::w_subvector ( w_vector< long > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 143 of file subvector.hpp.

143  {
144  return gsl_vector_long_subvector_with_stride(v, i, s, n);
145 }

◆ w_subvector() [16/28]

auto gsl::w_subvector ( w_vector< long const > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 156 of file subvector.hpp.

156  {
157  return gsl_vector_long_const_subvector_with_stride(v, i, s, n);
158 }

◆ w_subvector() [17/28]

auto gsl::w_subvector ( w_vector< long double > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 69 of file subvector.hpp.

69  {
70  return gsl_vector_long_double_subvector_with_stride(v, i, s, n);
71 }

◆ w_subvector() [18/28]

auto gsl::w_subvector ( w_vector< long double const > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 82 of file subvector.hpp.

82  {
83  return gsl_vector_long_double_const_subvector_with_stride(v, i, s, n);
84 }

◆ w_subvector() [19/28]

auto gsl::w_subvector ( w_vector< short > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 194 of file subvector.hpp.

194  {
195  return gsl_vector_short_subvector_with_stride(v, i, s, n);
196 }

◆ w_subvector() [20/28]

auto gsl::w_subvector ( w_vector< short const > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 207 of file subvector.hpp.

207  {
208  return gsl_vector_short_const_subvector_with_stride(v, i, s, n);
209 }

◆ w_subvector() [21/28]

auto gsl::w_subvector ( w_vector< unsigned > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 118 of file subvector.hpp.

118  {
119  return gsl_vector_uint_subvector_with_stride(v, i, s, n);
120 }

◆ w_subvector() [22/28]

auto gsl::w_subvector ( w_vector< unsigned char > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 271 of file subvector.hpp.

271  {
272  return gsl_vector_uchar_subvector_with_stride(v, i, s, n);
273 }

◆ w_subvector() [23/28]

auto gsl::w_subvector ( w_vector< unsigned char const > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 284 of file subvector.hpp.

284  {
285  return gsl_vector_uchar_const_subvector_with_stride(v, i, s, n);
286 }

◆ w_subvector() [24/28]

auto gsl::w_subvector ( w_vector< unsigned const > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 131 of file subvector.hpp.

131  {
132  return gsl_vector_uint_const_subvector_with_stride(v, i, s, n);
133 }

◆ w_subvector() [25/28]

auto gsl::w_subvector ( w_vector< unsigned long > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 169 of file subvector.hpp.

169  {
170  return gsl_vector_ulong_subvector_with_stride(v, i, s, n);
171 }

◆ w_subvector() [26/28]

auto gsl::w_subvector ( w_vector< unsigned long const > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 182 of file subvector.hpp.

182  {
183  return gsl_vector_ulong_const_subvector_with_stride(v, i, s, n);
184 }

◆ w_subvector() [27/28]

auto gsl::w_subvector ( w_vector< unsigned short > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 220 of file subvector.hpp.

220  {
221  return gsl_vector_ushort_subvector_with_stride(v, i, s, n);
222 }

◆ w_subvector() [28/28]

auto gsl::w_subvector ( w_vector< unsigned short const > *  v,
size_t  i,
size_t  s,
size_t  n 
)
inline

View of subvector of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_subvector_with_stride

Parameters
vPointer to vector.
iOffset in v of view's first element.
sStride of successive elements in view relative to offsets in v.
nNumber of elements in view.
Returns
View of subvector.

Definition at line 233 of file subvector.hpp.

233  {
234  return gsl_vector_ushort_const_subvector_with_stride(v, i, s, n);
235 }

◆ w_sum() [1/14]

auto gsl::w_sum ( w_vector< char const > *  v)
inline

Sum of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sum

Parameters
vPointer to vector.
Returns
Sum of elements in v.

Definition at line 88 of file sum.hpp.

88 { return gsl_vector_char_sum(v); }

◆ w_sum() [2/14]

auto gsl::w_sum ( w_vector< double const > *  v)
inline

Sum of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sum

Parameters
vPointer to vector.
Returns
Sum of elements in v.

Definition at line 17 of file sum.hpp.

17 { return gsl_vector_sum(v); }

◆ w_sum() [3/14]

auto gsl::w_sum ( w_vector< float const > *  v)
inline

Sum of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sum

Parameters
vPointer to vector.
Returns
Sum of elements in v.

Definition at line 24 of file sum.hpp.

24 { return gsl_vector_float_sum(v); }

◆ w_sum() [4/14]

auto gsl::w_sum ( w_vector< gsl::complex< double > const > *  v)
inline

Sum of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sum

Parameters
vPointer to vector.
Returns
Sum of elements in v.

Definition at line 122 of file sum.hpp.

122  {
123  return complex_sum<gsl::complex<double>>(v);
124 }

◆ w_sum() [5/14]

auto gsl::w_sum ( w_vector< gsl::complex< float > const > *  v)
inline

Sum of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sum

Parameters
vPointer to vector.
Returns
Sum of elements in v.

Definition at line 131 of file sum.hpp.

131  {
132  return complex_sum<gsl::complex<float>>(v);
133 }

◆ w_sum() [6/14]

auto gsl::w_sum ( w_vector< gsl::complex< long double > const > *  v)
inline

Sum of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sum

Parameters
vPointer to vector.
Returns
Sum of elements in v.

Definition at line 140 of file sum.hpp.

140  {
141  return complex_sum<gsl::complex<long double>>(v);
142 }

◆ w_sum() [7/14]

auto gsl::w_sum ( w_vector< int const > *  v)
inline

Sum of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sum

Parameters
vPointer to vector.
Returns
Sum of elements in v.

Definition at line 40 of file sum.hpp.

40 { return gsl_vector_int_sum(v); }

◆ w_sum() [8/14]

auto gsl::w_sum ( w_vector< long const > *  v)
inline

Sum of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sum

Parameters
vPointer to vector.
Returns
Sum of elements in v.

Definition at line 56 of file sum.hpp.

56 { return gsl_vector_long_sum(v); }

◆ w_sum() [9/14]

auto gsl::w_sum ( w_vector< long double const > *  v)
inline

Sum of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sum

Parameters
vPointer to vector.
Returns
Sum of elements in v.

Definition at line 31 of file sum.hpp.

31  {
32  return gsl_vector_long_double_sum(v);
33 }

◆ w_sum() [10/14]

auto gsl::w_sum ( w_vector< short const > *  v)
inline

Sum of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sum

Parameters
vPointer to vector.
Returns
Sum of elements in v.

Definition at line 72 of file sum.hpp.

72 { return gsl_vector_short_sum(v); }

◆ w_sum() [11/14]

auto gsl::w_sum ( w_vector< unsigned char const > *  v)
inline

Sum of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sum

Parameters
vPointer to vector.
Returns
Sum of elements in v.

Definition at line 95 of file sum.hpp.

95  {
96  return gsl_vector_uchar_sum(v);
97 }

◆ w_sum() [12/14]

auto gsl::w_sum ( w_vector< unsigned const > *  v)
inline

Sum of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sum

Parameters
vPointer to vector.
Returns
Sum of elements in v.

Definition at line 47 of file sum.hpp.

47  {
48  return gsl_vector_uint_sum(v);
49 }

◆ w_sum() [13/14]

auto gsl::w_sum ( w_vector< unsigned long const > *  v)
inline

Sum of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sum

Parameters
vPointer to vector.
Returns
Sum of elements in v.

Definition at line 63 of file sum.hpp.

63  {
64  return gsl_vector_ulong_sum(v);
65 }

◆ w_sum() [14/14]

auto gsl::w_sum ( w_vector< unsigned short const > *  v)
inline

Sum of elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_sum

Parameters
vPointer to vector.
Returns
Sum of elements in v.

Definition at line 79 of file sum.hpp.

79  {
80  return gsl_vector_ushort_sum(v);
81 }

◆ w_swap() [1/14]

int gsl::w_swap ( w_vector< char > *  u,
w_vector< char > *  v 
)
inline

Exchange elements of vector u and corresponding ones of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 106 of file swap.hpp.

106  {
107  return gsl_vector_char_swap(u, v);
108 }

◆ w_swap() [2/14]

int gsl::w_swap ( w_vector< complex< double >> *  u,
w_vector< complex< double >> *  v 
)
inline

Exchange elements of vector u and corresponding ones of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 126 of file swap.hpp.

126  {
127  return gsl_vector_complex_swap(u, v);
128 }

◆ w_swap() [3/14]

int gsl::w_swap ( w_vector< complex< float >> *  u,
w_vector< complex< float >> *  v 
)
inline

Exchange elements of vector u and corresponding ones of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 136 of file swap.hpp.

136  {
137  return gsl_vector_complex_float_swap(u, v);
138 }

◆ w_swap() [4/14]

int gsl::w_swap ( w_vector< complex< long double >> *  u,
w_vector< complex< long double >> *  v 
)
inline

Exchange elements of vector u and corresponding ones of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 147 of file swap.hpp.

147  {
148  return gsl_vector_complex_long_double_swap(u, v);
149 }

◆ w_swap() [5/14]

int gsl::w_swap ( w_vector< double > *  u,
w_vector< double > *  v 
)
inline

Exchange elements of vector u and corresponding ones of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 16 of file swap.hpp.

16  {
17  return gsl_vector_swap(u, v);
18 }

◆ w_swap() [6/14]

int gsl::w_swap ( w_vector< float > *  u,
w_vector< float > *  v 
)
inline

Exchange elements of vector u and corresponding ones of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 26 of file swap.hpp.

26  {
27  return gsl_vector_float_swap(u, v);
28 }

◆ w_swap() [7/14]

int gsl::w_swap ( w_vector< int > *  u,
w_vector< int > *  v 
)
inline

Exchange elements of vector u and corresponding ones of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 46 of file swap.hpp.

46  {
47  return gsl_vector_int_swap(u, v);
48 }

◆ w_swap() [8/14]

int gsl::w_swap ( w_vector< long > *  u,
w_vector< long > *  v 
)
inline

Exchange elements of vector u and corresponding ones of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 66 of file swap.hpp.

66  {
67  return gsl_vector_long_swap(u, v);
68 }

◆ w_swap() [9/14]

int gsl::w_swap ( w_vector< long double > *  u,
w_vector< long double > *  v 
)
inline

Exchange elements of vector u and corresponding ones of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 36 of file swap.hpp.

36  {
37  return gsl_vector_long_double_swap(u, v);
38 }

◆ w_swap() [10/14]

int gsl::w_swap ( w_vector< short > *  u,
w_vector< short > *  v 
)
inline

Exchange elements of vector u and corresponding ones of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 86 of file swap.hpp.

86  {
87  return gsl_vector_short_swap(u, v);
88 }

◆ w_swap() [11/14]

int gsl::w_swap ( w_vector< unsigned > *  u,
w_vector< unsigned > *  v 
)
inline

Exchange elements of vector u and corresponding ones of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 56 of file swap.hpp.

56  {
57  return gsl_vector_uint_swap(u, v);
58 }

◆ w_swap() [12/14]

int gsl::w_swap ( w_vector< unsigned char > *  u,
w_vector< unsigned char > *  v 
)
inline

Exchange elements of vector u and corresponding ones of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 116 of file swap.hpp.

116  {
117  return gsl_vector_uchar_swap(u, v);
118 }

◆ w_swap() [13/14]

int gsl::w_swap ( w_vector< unsigned long > *  u,
w_vector< unsigned long > *  v 
)
inline

Exchange elements of vector u and corresponding ones of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 76 of file swap.hpp.

76  {
77  return gsl_vector_ulong_swap(u, v);
78 }

◆ w_swap() [14/14]

int gsl::w_swap ( w_vector< unsigned short > *  u,
w_vector< unsigned short > *  v 
)
inline

Exchange elements of vector u and corresponding ones of vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap

Parameters
uPointer to one vector.
vPointer to other vector.
Returns
TBD: GSL's documentation does not specify.

Definition at line 96 of file swap.hpp.

96  {
97  return gsl_vector_ushort_swap(u, v);
98 }

◆ w_swap_elements() [1/14]

int gsl::w_swap_elements ( w_vector< char > *  v,
size_t  i,
size_t  j 
)
inline

Exchange ith and jth elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap_elements

Parameters
vPointer to vector.
iOffset of one element to exchange.
jOffset of other element to exchange.
Returns
TBD: GSL's documentation does not specify.

Definition at line 116 of file swap-elements.hpp.

116  {
117  return gsl_vector_char_swap_elements(v, i, j);
118 }

◆ w_swap_elements() [2/14]

int gsl::w_swap_elements ( w_vector< complex< double >> *  v,
size_t  i,
size_t  j 
)
inline

Exchange ith and jth elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap_elements

Parameters
vPointer to vector.
iOffset of one element to exchange.
jOffset of other element to exchange.
Returns
TBD: GSL's documentation does not specify.

Definition at line 138 of file swap-elements.hpp.

138  {
139  return gsl_vector_complex_swap_elements(v, i, j);
140 }

◆ w_swap_elements() [3/14]

int gsl::w_swap_elements ( w_vector< complex< float >> *  v,
size_t  i,
size_t  j 
)
inline

Exchange ith and jth elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap_elements

Parameters
vPointer to vector.
iOffset of one element to exchange.
jOffset of other element to exchange.
Returns
TBD: GSL's documentation does not specify.

Definition at line 149 of file swap-elements.hpp.

149  {
150  return gsl_vector_complex_float_swap_elements(v, i, j);
151 }

◆ w_swap_elements() [4/14]

int gsl::w_swap_elements ( w_vector< complex< long double >> *  v,
size_t  i,
size_t  j 
)
inline

Exchange ith and jth elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap_elements

Parameters
vPointer to vector.
iOffset of one element to exchange.
jOffset of other element to exchange.
Returns
TBD: GSL's documentation does not specify.

Definition at line 161 of file swap-elements.hpp.

161  {
162  return gsl_vector_complex_long_double_swap_elements(v, i, j);
163 }

◆ w_swap_elements() [5/14]

int gsl::w_swap_elements ( w_vector< double > *  v,
size_t  i,
size_t  j 
)
inline

Exchange ith and jth elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap_elements

Parameters
vPointer to vector.
iOffset of one element to exchange.
jOffset of other element to exchange.
Returns
TBD: GSL's documentation does not specify.

Definition at line 17 of file swap-elements.hpp.

17  {
18  return gsl_vector_swap_elements(v, i, j);
19 }

◆ w_swap_elements() [6/14]

int gsl::w_swap_elements ( w_vector< float > *  v,
size_t  i,
size_t  j 
)
inline

Exchange ith and jth elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap_elements

Parameters
vPointer to vector.
iOffset of one element to exchange.
jOffset of other element to exchange.
Returns
TBD: GSL's documentation does not specify.

Definition at line 28 of file swap-elements.hpp.

28  {
29  return gsl_vector_float_swap_elements(v, i, j);
30 }

◆ w_swap_elements() [7/14]

int gsl::w_swap_elements ( w_vector< int > *  v,
size_t  i,
size_t  j 
)
inline

Exchange ith and jth elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap_elements

Parameters
vPointer to vector.
iOffset of one element to exchange.
jOffset of other element to exchange.
Returns
TBD: GSL's documentation does not specify.

Definition at line 50 of file swap-elements.hpp.

50  {
51  return gsl_vector_int_swap_elements(v, i, j);
52 }

◆ w_swap_elements() [8/14]

int gsl::w_swap_elements ( w_vector< long > *  v,
size_t  i,
size_t  j 
)
inline

Exchange ith and jth elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap_elements

Parameters
vPointer to vector.
iOffset of one element to exchange.
jOffset of other element to exchange.
Returns
TBD: GSL's documentation does not specify.

Definition at line 72 of file swap-elements.hpp.

72  {
73  return gsl_vector_long_swap_elements(v, i, j);
74 }

◆ w_swap_elements() [9/14]

int gsl::w_swap_elements ( w_vector< long double > *  v,
size_t  i,
size_t  j 
)
inline

Exchange ith and jth elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap_elements

Parameters
vPointer to vector.
iOffset of one element to exchange.
jOffset of other element to exchange.
Returns
TBD: GSL's documentation does not specify.

Definition at line 39 of file swap-elements.hpp.

39  {
40  return gsl_vector_long_double_swap_elements(v, i, j);
41 }

◆ w_swap_elements() [10/14]

int gsl::w_swap_elements ( w_vector< short > *  v,
size_t  i,
size_t  j 
)
inline

Exchange ith and jth elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap_elements

Parameters
vPointer to vector.
iOffset of one element to exchange.
jOffset of other element to exchange.
Returns
TBD: GSL's documentation does not specify.

Definition at line 94 of file swap-elements.hpp.

94  {
95  return gsl_vector_short_swap_elements(v, i, j);
96 }

◆ w_swap_elements() [11/14]

int gsl::w_swap_elements ( w_vector< unsigned > *  v,
size_t  i,
size_t  j 
)
inline

Exchange ith and jth elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap_elements

Parameters
vPointer to vector.
iOffset of one element to exchange.
jOffset of other element to exchange.
Returns
TBD: GSL's documentation does not specify.

Definition at line 61 of file swap-elements.hpp.

61  {
62  return gsl_vector_uint_swap_elements(v, i, j);
63 }

◆ w_swap_elements() [12/14]

int gsl::w_swap_elements ( w_vector< unsigned char > *  v,
size_t  i,
size_t  j 
)
inline

Exchange ith and jth elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap_elements

Parameters
vPointer to vector.
iOffset of one element to exchange.
jOffset of other element to exchange.
Returns
TBD: GSL's documentation does not specify.

Definition at line 127 of file swap-elements.hpp.

127  {
128  return gsl_vector_uchar_swap_elements(v, i, j);
129 }

◆ w_swap_elements() [13/14]

int gsl::w_swap_elements ( w_vector< unsigned long > *  v,
size_t  i,
size_t  j 
)
inline

Exchange ith and jth elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap_elements

Parameters
vPointer to vector.
iOffset of one element to exchange.
jOffset of other element to exchange.
Returns
TBD: GSL's documentation does not specify.

Definition at line 83 of file swap-elements.hpp.

83  {
84  return gsl_vector_ulong_swap_elements(v, i, j);
85 }

◆ w_swap_elements() [14/14]

int gsl::w_swap_elements ( w_vector< unsigned short > *  v,
size_t  i,
size_t  j 
)
inline

Exchange ith and jth elements in vector v.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_swap_elements

Parameters
vPointer to vector.
iOffset of one element to exchange.
jOffset of other element to exchange.
Returns
TBD: GSL's documentation does not specify.

Definition at line 105 of file swap-elements.hpp.

105  {
106  return gsl_vector_ushort_swap_elements(v, i, j);
107 }

◆ w_vector_alloc()

template<typename E >
w_vector<E>* gsl::w_vector_alloc ( size_t  n)

Generic template-declaration for function that allocates vector whose element-type is E.

Template Parameters
EType of each element in vector.
Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

◆ w_vector_alloc< char >()

template<>
w_vector<char>* gsl::w_vector_alloc< char > ( size_t  n)
inline

Specialization for char.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 98 of file vector-alloc.hpp.

98  {
99  return gsl_vector_char_alloc(n);
100 }

◆ w_vector_alloc< complex< double > >()

template<>
w_vector<complex<double> >* gsl::w_vector_alloc< complex< double > > ( size_t  n)
inline

Specialization for complex<double>.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 116 of file vector-alloc.hpp.

116  {
117  return gsl_vector_complex_alloc(n);
118 }

◆ w_vector_alloc< complex< float > >()

template<>
w_vector<complex<float> >* gsl::w_vector_alloc< complex< float > > ( size_t  n)
inline

Specialization for complex<float>.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 125 of file vector-alloc.hpp.

125  {
126  return gsl_vector_complex_float_alloc(n);
127 }

◆ w_vector_alloc< complex< long double > >()

template<>
w_vector<complex<long double> >* gsl::w_vector_alloc< complex< long double > > ( size_t  n)
inline

Specialization for complex<long double>.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 135 of file vector-alloc.hpp.

135  {
136  return gsl_vector_complex_long_double_alloc(n);
137 }

◆ w_vector_alloc< double >()

template<>
w_vector<double>* gsl::w_vector_alloc< double > ( size_t  n)
inline

Specialization for double.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 23 of file vector-alloc.hpp.

23  {
24  return gsl_vector_alloc(n);
25 }

◆ w_vector_alloc< float >()

template<>
w_vector<float>* gsl::w_vector_alloc< float > ( size_t  n)
inline

Specialization for float.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 31 of file vector-alloc.hpp.

31  {
32  return gsl_vector_float_alloc(n);
33 }

◆ w_vector_alloc< int >()

template<>
w_vector<int>* gsl::w_vector_alloc< int > ( size_t  n)
inline

Specialization for int.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 48 of file vector-alloc.hpp.

48  {
49  return gsl_vector_int_alloc(n);
50 }

◆ w_vector_alloc< long >()

template<>
w_vector<long>* gsl::w_vector_alloc< long > ( size_t  n)
inline

Specialization for long.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 64 of file vector-alloc.hpp.

64  {
65  return gsl_vector_long_alloc(n);
66 }

◆ w_vector_alloc< long double >()

template<>
w_vector<long double>* gsl::w_vector_alloc< long double > ( size_t  n)
inline

Specialization for long double.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 40 of file vector-alloc.hpp.

40  {
41  return gsl_vector_long_double_alloc(n);
42 }

◆ w_vector_alloc< short >()

template<>
w_vector<short>* gsl::w_vector_alloc< short > ( size_t  n)
inline

Specialization for short.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 81 of file vector-alloc.hpp.

81  {
82  return gsl_vector_short_alloc(n);
83 }

◆ w_vector_alloc< unsigned >()

template<>
w_vector<unsigned>* gsl::w_vector_alloc< unsigned > ( size_t  n)
inline

Specialization for unsigned.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 56 of file vector-alloc.hpp.

56  {
57  return gsl_vector_uint_alloc(n);
58 }

◆ w_vector_alloc< unsigned char >()

template<>
w_vector<unsigned char>* gsl::w_vector_alloc< unsigned char > ( size_t  n)
inline

Specialization for unsigned char.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 107 of file vector-alloc.hpp.

107  {
108  return gsl_vector_uchar_alloc(n);
109 }

◆ w_vector_alloc< unsigned long >()

template<>
w_vector<unsigned long>* gsl::w_vector_alloc< unsigned long > ( size_t  n)
inline

Specialization for unsigned long.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 73 of file vector-alloc.hpp.

73  {
74  return gsl_vector_ulong_alloc(n);
75 }

◆ w_vector_alloc< unsigned short >()

template<>
w_vector<unsigned short>* gsl::w_vector_alloc< unsigned short > ( size_t  n)
inline

Specialization for unsigned short.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 90 of file vector-alloc.hpp.

90  {
91  return gsl_vector_ushort_alloc(n);
92 }

◆ w_vector_calloc()

template<typename E >
w_vector<E>* gsl::w_vector_calloc ( size_t  n)

Generic template-declaration for function that allocates vector whose element-type is E and initializes each element to zero.

Template Parameters
EType of each element in vector.
Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for zero-initialized vector.

◆ w_vector_calloc< char >()

template<>
w_vector<char>* gsl::w_vector_calloc< char > ( size_t  n)
inline

Specialization for char.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 98 of file vector-calloc.hpp.

98  {
99  return gsl_vector_char_calloc(n);
100 }

◆ w_vector_calloc< complex< double > >()

template<>
w_vector<complex<double> >* gsl::w_vector_calloc< complex< double > > ( size_t  n)
inline

Specialization for complex<double>.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 116 of file vector-calloc.hpp.

116  {
117  return gsl_vector_complex_calloc(n);
118 }

◆ w_vector_calloc< complex< float > >()

template<>
w_vector<complex<float> >* gsl::w_vector_calloc< complex< float > > ( size_t  n)
inline

Specialization for complex<float>.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 125 of file vector-calloc.hpp.

125  {
126  return gsl_vector_complex_float_calloc(n);
127 }

◆ w_vector_calloc< complex< long double > >()

template<>
w_vector<complex<long double> >* gsl::w_vector_calloc< complex< long double > > ( size_t  n)
inline

Specialization for complex<long double>.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 135 of file vector-calloc.hpp.

135  {
136  return gsl_vector_complex_long_double_calloc(n);
137 }

◆ w_vector_calloc< double >()

template<>
w_vector<double>* gsl::w_vector_calloc< double > ( size_t  n)
inline

Specialization for double.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 23 of file vector-calloc.hpp.

23  {
24  return gsl_vector_calloc(n);
25 }

◆ w_vector_calloc< float >()

template<>
w_vector<float>* gsl::w_vector_calloc< float > ( size_t  n)
inline

Specialization for float.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 31 of file vector-calloc.hpp.

31  {
32  return gsl_vector_float_calloc(n);
33 }

◆ w_vector_calloc< int >()

template<>
w_vector<int>* gsl::w_vector_calloc< int > ( size_t  n)
inline

Specialization for int.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 48 of file vector-calloc.hpp.

48  {
49  return gsl_vector_int_calloc(n);
50 }

◆ w_vector_calloc< long >()

template<>
w_vector<long>* gsl::w_vector_calloc< long > ( size_t  n)
inline

Specialization for long.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 64 of file vector-calloc.hpp.

64  {
65  return gsl_vector_long_calloc(n);
66 }

◆ w_vector_calloc< long double >()

template<>
w_vector<long double>* gsl::w_vector_calloc< long double > ( size_t  n)
inline

Specialization for long double.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 40 of file vector-calloc.hpp.

40  {
41  return gsl_vector_long_double_calloc(n);
42 }

◆ w_vector_calloc< short >()

template<>
w_vector<short>* gsl::w_vector_calloc< short > ( size_t  n)
inline

Specialization for short.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 81 of file vector-calloc.hpp.

81  {
82  return gsl_vector_short_calloc(n);
83 }

◆ w_vector_calloc< unsigned >()

template<>
w_vector<unsigned>* gsl::w_vector_calloc< unsigned > ( size_t  n)
inline

Specialization for unsigned.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 56 of file vector-calloc.hpp.

56  {
57  return gsl_vector_uint_calloc(n);
58 }

◆ w_vector_calloc< unsigned char >()

template<>
w_vector<unsigned char>* gsl::w_vector_calloc< unsigned char > ( size_t  n)
inline

Specialization for unsigned char.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 107 of file vector-calloc.hpp.

107  {
108  return gsl_vector_uchar_calloc(n);
109 }

◆ w_vector_calloc< unsigned long >()

template<>
w_vector<unsigned long>* gsl::w_vector_calloc< unsigned long > ( size_t  n)
inline

Specialization for unsigned long.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 73 of file vector-calloc.hpp.

73  {
74  return gsl_vector_ulong_calloc(n);
75 }

◆ w_vector_calloc< unsigned short >()

template<>
w_vector<unsigned short>* gsl::w_vector_calloc< unsigned short > ( size_t  n)
inline

Specialization for unsigned short.

Parameters
nNumber of elements to allocate.
Returns
Pointer to GSL's native C-struct for vector.

Definition at line 90 of file vector-calloc.hpp.

90  {
91  return gsl_vector_ushort_calloc(n);
92 }

◆ w_vector_view_array() [1/28]

auto gsl::w_vector_view_array ( char *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 215 of file vector-view-array.hpp.

215  {
216  return gsl_vector_char_view_array_with_stride(b, s, n);
217 }

◆ w_vector_view_array() [2/28]

auto gsl::w_vector_view_array ( char const *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 226 of file vector-view-array.hpp.

226  {
227  return gsl_vector_char_const_view_array_with_stride(b, s, n);
228 }

◆ w_vector_view_array() [3/28]

auto gsl::w_vector_view_array ( complex< double > *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 259 of file vector-view-array.hpp.

259  {
260  return gsl_vector_complex_view_array_with_stride((double *)b, s, n);
261 }

◆ w_vector_view_array() [4/28]

auto gsl::w_vector_view_array ( complex< double > const *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 270 of file vector-view-array.hpp.

270  {
271  return gsl_vector_complex_const_view_array_with_stride(
272  (double const *)b, s, n);
273 }

◆ w_vector_view_array() [5/28]

auto gsl::w_vector_view_array ( complex< float > *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 282 of file vector-view-array.hpp.

282  {
283  return gsl_vector_complex_float_view_array_with_stride((float *)b, s, n);
284 }

◆ w_vector_view_array() [6/28]

auto gsl::w_vector_view_array ( complex< float > const *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 293 of file vector-view-array.hpp.

293  {
294  return gsl_vector_complex_float_const_view_array_with_stride(
295  (float const *)b, s, n);
296 }

◆ w_vector_view_array() [7/28]

auto gsl::w_vector_view_array ( complex< long double > *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 305 of file vector-view-array.hpp.

305  {
306  return gsl_vector_complex_long_double_view_array_with_stride(
307  (long double *)b, s, n);
308 }

◆ w_vector_view_array() [8/28]

auto gsl::w_vector_view_array ( complex< long double > const *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 318 of file vector-view-array.hpp.

318  {
319  return gsl_vector_complex_long_double_const_view_array_with_stride(
320  (long double const *)b, s, n);
321 }

◆ w_vector_view_array() [9/28]

auto gsl::w_vector_view_array ( double *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 17 of file vector-view-array.hpp.

17  {
18  return gsl_vector_view_array_with_stride(b, s, n);
19 }

◆ w_vector_view_array() [10/28]

auto gsl::w_vector_view_array ( double const *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 28 of file vector-view-array.hpp.

28  {
29  return gsl_vector_const_view_array_with_stride(b, s, n);
30 }

◆ w_vector_view_array() [11/28]

auto gsl::w_vector_view_array ( float *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 39 of file vector-view-array.hpp.

39  {
40  return gsl_vector_float_view_array_with_stride(b, s, n);
41 }

◆ w_vector_view_array() [12/28]

auto gsl::w_vector_view_array ( float const *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 50 of file vector-view-array.hpp.

50  {
51  return gsl_vector_float_const_view_array_with_stride(b, s, n);
52 }

◆ w_vector_view_array() [13/28]

auto gsl::w_vector_view_array ( int *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 83 of file vector-view-array.hpp.

83  {
84  return gsl_vector_int_view_array_with_stride(b, s, n);
85 }

◆ w_vector_view_array() [14/28]

auto gsl::w_vector_view_array ( int const *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 94 of file vector-view-array.hpp.

94  {
95  return gsl_vector_int_const_view_array_with_stride(b, s, n);
96 }

◆ w_vector_view_array() [15/28]

auto gsl::w_vector_view_array ( long *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 127 of file vector-view-array.hpp.

127  {
128  return gsl_vector_long_view_array_with_stride(b, s, n);
129 }

◆ w_vector_view_array() [16/28]

auto gsl::w_vector_view_array ( long const *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 138 of file vector-view-array.hpp.

138  {
139  return gsl_vector_long_const_view_array_with_stride(b, s, n);
140 }

◆ w_vector_view_array() [17/28]

auto gsl::w_vector_view_array ( long double *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 61 of file vector-view-array.hpp.

61  {
62  return gsl_vector_long_double_view_array_with_stride(b, s, n);
63 }

◆ w_vector_view_array() [18/28]

auto gsl::w_vector_view_array ( long double const *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 72 of file vector-view-array.hpp.

72  {
73  return gsl_vector_long_double_const_view_array_with_stride(b, s, n);
74 }

◆ w_vector_view_array() [19/28]

auto gsl::w_vector_view_array ( short *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 171 of file vector-view-array.hpp.

171  {
172  return gsl_vector_short_view_array_with_stride(b, s, n);
173 }

◆ w_vector_view_array() [20/28]

auto gsl::w_vector_view_array ( short const *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 182 of file vector-view-array.hpp.

182  {
183  return gsl_vector_short_const_view_array_with_stride(b, s, n);
184 }

◆ w_vector_view_array() [21/28]

auto gsl::w_vector_view_array ( unsigned *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 105 of file vector-view-array.hpp.

105  {
106  return gsl_vector_uint_view_array_with_stride(b, s, n);
107 }

◆ w_vector_view_array() [22/28]

auto gsl::w_vector_view_array ( unsigned char *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 237 of file vector-view-array.hpp.

237  {
238  return gsl_vector_uchar_view_array_with_stride(b, s, n);
239 }

◆ w_vector_view_array() [23/28]

auto gsl::w_vector_view_array ( unsigned char const *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 248 of file vector-view-array.hpp.

248  {
249  return gsl_vector_uchar_const_view_array_with_stride(b, s, n);
250 }

◆ w_vector_view_array() [24/28]

auto gsl::w_vector_view_array ( unsigned const *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 116 of file vector-view-array.hpp.

116  {
117  return gsl_vector_uint_const_view_array_with_stride(b, s, n);
118 }

◆ w_vector_view_array() [25/28]

auto gsl::w_vector_view_array ( unsigned long *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 149 of file vector-view-array.hpp.

149  {
150  return gsl_vector_ulong_view_array_with_stride(b, s, n);
151 }

◆ w_vector_view_array() [26/28]

auto gsl::w_vector_view_array ( unsigned long const *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 160 of file vector-view-array.hpp.

160  {
161  return gsl_vector_ulong_const_view_array_with_stride(b, s, n);
162 }

◆ w_vector_view_array() [27/28]

auto gsl::w_vector_view_array ( unsigned short *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 193 of file vector-view-array.hpp.

193  {
194  return gsl_vector_ushort_view_array_with_stride(b, s, n);
195 }

◆ w_vector_view_array() [28/28]

auto gsl::w_vector_view_array ( unsigned short const *  b,
size_t  s,
size_t  n 
)
inline

Initialize view of C-style array as vector.

https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_view_array_with_stride

Parameters
bPointer to first element of view.
sStride of successive elements in view relative to array.
nNumber of elements in view.
Returns
View of C-style array as vector.

Definition at line 204 of file vector-view-array.hpp.

204  {
205  return gsl_vector_ushort_const_view_array_with_stride(b, s, n);
206 }

Variable Documentation

◆ is_complex_v

template<typename T >
constexpr bool gsl::is_complex_v = is_complex<T>::VALUE
constexpr

True if T be type of complex element in vector or matrix.

Template Parameters
TCandidate type of element in vector or matrix.

Definition at line 37 of file is-complex.hpp.

gsl::w_equal
bool w_equal(w_vector< double const > *u, w_vector< double const > *v)
True if every element in u be equal to corrending element in v.
Definition: equal.hpp:16
gsl::w_swap
int w_swap(w_vector< double > *u, w_vector< double > *v)
Exchange elements of vector u and corresponding ones of vector v.
Definition: swap.hpp:16
gsl::w_memcpy
int w_memcpy(w_vector< double > *u, w_vector< double const > *v)
Copy elements of vector v into vector u.
Definition: memcpy.hpp:17
gsl::CALLOC
@ CALLOC
Initialize each element to zero after allocation.
Definition: v-stor.hpp:52
gsl::w_axpby
int w_axpby(double const &a, w_vector< double const > *x, double const &b, w_vector< double > *y)
Perform the logical equivalent of y = a*x + b*y.
Definition: axpby.hpp:20
gsl::equal
bool equal(v_iface< T1, N1, V1 > const &v1, v_iface< T2, N2, V2 > const &v2)
Test equality of two vectors.
Definition: v-iface.hpp:451
gsl::ALLOC
@ ALLOC
Just allocate without initialization.
Definition: v-stor.hpp:51