20#ifndef CCGSL_PERMUTE_VECTOR_HPP
21#define CCGSL_PERMUTE_VECTOR_HPP
24#include<gsl/gsl_permute_vector.h>
50 return gsl_permute_vector_char( p.
get(), v.
get() ); }
58 return gsl_permute_vector_complex( p.
get(), v.
get() ); }
66 return gsl_permute_vector_complex_float( p.
get(), v.
get() ); }
75 return gsl_permute_vector_complex_long_double( p.
get(), v.
get() ); }
83 return gsl_permute_vector( p.
get(), v.
get() ); }
91 return gsl_permute_vector_float( p.
get(), v.
get() ); }
99 return gsl_permute_vector_int( p.
get(), v.
get() ); }
107 return gsl_permute_vector_long_double( p.
get(), v.
get() ); }
115 return gsl_permute_vector_long( p.
get(), v.
get() ); }
123 return gsl_permute_vector_short( p.
get(), v.
get() ); }
131 return gsl_permute_vector_uchar( p.
get(), v.
get() ); }
139 return gsl_permute_vector_uint( p.
get(), v.
get() ); }
147 return gsl_permute_vector_ulong( p.
get(), v.
get() ); }
155 return gsl_permute_vector_ushort( p.
get(), v.
get() ); }
165 return gsl_permute_vector_char_inverse( p.
get(), v.
get() ); }
173 return gsl_permute_vector_complex_inverse( p.
get(), v.
get() ); }
181 return gsl_permute_vector_complex_float_inverse( p.
get(), v.
get() ); }
190 return gsl_permute_vector_complex_long_double_inverse( p.
get(), v.
get() ); }
198 return gsl_permute_vector_inverse( p.
get(), v.
get() ); }
206 return gsl_permute_vector_float_inverse( p.
get(), v.
get() ); }
214 return gsl_permute_vector_int_inverse( p.
get(), v.
get() ); }
222 return gsl_permute_vector_long_double_inverse( p.
get(), v.
get() ); }
230 return gsl_permute_vector_long_inverse( p.
get(), v.
get() ); }
238 return gsl_permute_vector_short_inverse( p.
get(), v.
get() ); }
246 return gsl_permute_vector_uchar_inverse( p.
get(), v.
get() ); }
254 return gsl_permute_vector_uint_inverse( p.
get(), v.
get() ); }
262 return gsl_permute_vector_ulong_inverse( p.
get(), v.
get() ); }
270 return gsl_permute_vector_ushort_inverse( p.
get(), v.
get() ); }
This class handles GSL permutation objects.
gsl_permutation * get()
Get the gsl_permutation.
This class handles vector_char objects as shared handles.
gsl_vector_char * get()
Get the gsl_vector_char.
This class handles vector_complex_float objects as shared handles.
gsl_vector_complex_float * get()
Get the gsl_vector_complex_float.
This class handles vector_complex_long_double objects as shared handles.
gsl_vector_complex_long_double * get()
Get the gsl_vector_complex_long_double.
This class handles vector_complex objects as shared handles.
gsl_vector_complex * get()
Get the gsl_vector_complex.
This class handles vector_float objects as shared handles.
gsl_vector_float * get()
Get the gsl_vector_float.
This class handles vector_int objects as shared handles.
gsl_vector_int * get()
Get the gsl_vector_int.
This class handles vector_long_double objects as shared handles.
gsl_vector_long_double * get()
Get the gsl_vector_long_double.
This class handles vector_long objects as shared handles.
gsl_vector_long * get()
Get the gsl_vector_long.
This class handles vector_short objects as shared handles.
gsl_vector_short * get()
Get the gsl_vector_short.
This class handles vector_uchar objects as shared handles.
gsl_vector_uchar * get()
Get the gsl_vector_uchar.
This class handles vector_uint objects as shared handles.
gsl_vector_uint * get()
Get the gsl_vector_uint.
This class handles vector_ulong objects as shared handles.
gsl_vector_ulong * get()
Get the gsl_vector_ulong.
This class handles vector_ushort objects as shared handles.
gsl_vector_ushort * get()
Get the gsl_vector_ushort.
This class handles vector objects as shared handles.
gsl_vector * get()
Get the gsl_vector.
int vector_uint_inverse(permutation const &p, vector_uint &v)
C++ version of gsl_permute_vector_uint_inverse().
int vector_short_inverse(permutation const &p, vector_short &v)
C++ version of gsl_permute_vector_short_inverse().
int vector_long_double_forward(permutation const &p, vector_long_double &v)
C++ version of gsl_permute_vector_long_double().
int vector_char_forward(permutation const &p, vector_char &v)
C++ version of gsl_permute_vector_char().
int vector_short_forward(permutation const &p, vector_short &v)
C++ version of gsl_permute_vector_short().
int vector_complex_float_inverse(permutation const &p, vector_complex_float &v)
C++ version of gsl_permute_vector_complex_float_inverse().
int vector_inverse(permutation const &p, gsl::vector &v)
C++ version of gsl_permute_vector_inverse().
int vector_complex_long_double_forward(permutation const &p, vector_complex_long_double &v)
C++ version of gsl_permute_vector_complex_long_double().
int vector_int_forward(permutation const &p, vector_int &v)
C++ version of gsl_permute_vector_int().
int vector_ushort_forward(permutation const &p, vector_ushort &v)
C++ version of gsl_permute_vector_ushort().
int vector_int_inverse(permutation const &p, vector_int &v)
C++ version of gsl_permute_vector_int_inverse().
int vector_float_forward(permutation const &p, vector_float &v)
C++ version of gsl_permute_vector_float().
int vector_complex_long_double_inverse(permutation const &p, vector_complex_long_double &v)
C++ version of gsl_permute_vector_complex_long_double_inverse().
int vector_complex_forward(permutation const &p, vector_complex &v)
C++ version of gsl_permute_vector_complex().
int vector_complex_inverse(permutation const &p, vector_complex &v)
C++ version of gsl_permute_vector_complex_inverse().
int vector_ushort_inverse(permutation const &p, vector_ushort &v)
C++ version of gsl_permute_vector_ushort_inverse().
int vector_long_inverse(permutation const &p, vector_long &v)
C++ version of gsl_permute_vector_long_inverse().
int vector_complex_float_forward(permutation const &p, vector_complex_float &v)
C++ version of gsl_permute_vector_complex_float().
int vector_ulong_inverse(permutation const &p, vector_ulong &v)
C++ version of gsl_permute_vector_ulong_inverse().
int vector_long_double_inverse(permutation const &p, vector_long_double &v)
C++ version of gsl_permute_vector_long_double_inverse().
int vector_uint_forward(permutation const &p, vector_uint &v)
C++ version of gsl_permute_vector_uint().
int vector_forward(permutation const &p, gsl::vector &v)
C++ version of gsl_permute_vector().
int vector_ulong_forward(permutation const &p, vector_ulong &v)
C++ version of gsl_permute_vector_ulong().
int vector_float_inverse(permutation const &p, vector_float &v)
C++ version of gsl_permute_vector_float_inverse().
int vector_uchar_forward(permutation const &p, vector_uchar &v)
C++ version of gsl_permute_vector_uchar().
int vector_long_forward(permutation const &p, vector_long &v)
C++ version of gsl_permute_vector_long().
int vector_uchar_inverse(permutation const &p, vector_uchar &v)
C++ version of gsl_permute_vector_uchar_inverse().
int vector_char_inverse(permutation const &p, vector_char &v)
C++ version of gsl_permute_vector_char_inverse().
The gsl package creates an interface to the GNU Scientific Library for C++.