ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
gsl::permute Namespace Reference

This namespace handles the gsl_permute functions. More...

Functions

template<typename DATA >
int complex_forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_complex(). More...
 
template<typename DATA >
int complex_float_forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_complex_float(). More...
 
template<typename DATA >
int complex_long_double_forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_complex_long_double(). More...
 
template<typename DATA >
int forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute(). More...
 
template<typename DATA >
int float_forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_float(). More...
 
template<typename DATA >
int int_forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_int(). More...
 
template<typename DATA >
int long_double_forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_long_double(). More...
 
template<typename DATA >
int long_forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_long(). More...
 
template<typename DATA >
int short_forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_short(). More...
 
template<typename DATA >
int uchar_forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_uchar(). More...
 
template<typename DATA >
int uint_forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_uint(). More...
 
template<typename DATA >
int ulong_forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_ulong(). More...
 
template<typename DATA >
int ushort_forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_ushort(). More...
 
template<typename DATA >
int complex_inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_complex_inverse(). More...
 
template<typename DATA >
int complex_float_inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_complex_float_inverse(). More...
 
template<typename DATA >
int complex_long_double_inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_complex_long_double_inverse(). More...
 
template<typename DATA >
int inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_inverse(). More...
 
template<typename DATA >
int float_inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_float_inverse(). More...
 
template<typename DATA >
int int_inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_int_inverse(). More...
 
template<typename DATA >
int long_double_inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_long_double_inverse(). More...
 
template<typename DATA >
int long_inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_long_inverse(). More...
 
template<typename DATA >
int short_inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_short_inverse(). More...
 
template<typename DATA >
int uchar_inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_uchar_inverse(). More...
 
template<typename DATA >
int uint_inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_uint_inverse(). More...
 
template<typename DATA >
int ulong_inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_ulong_inverse(). More...
 
template<typename DATA >
int ushort_inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_ushort_inverse(). More...
 
int vector_char_forward (permutation const &p, vector_char &v)
 C++ version of gsl_permute_vector_char(). More...
 
int vector_complex_forward (permutation const &p, vector_complex &v)
 C++ version of gsl_permute_vector_complex(). More...
 
int vector_complex_float_forward (permutation const &p, vector_complex_float &v)
 C++ version of gsl_permute_vector_complex_float(). More...
 
int vector_complex_long_double_forward (permutation const &p, vector_complex_long_double &v)
 C++ version of gsl_permute_vector_complex_long_double(). More...
 
int vector_forward (permutation const &p, gsl::vector &v)
 C++ version of gsl_permute_vector(). More...
 
int vector_float_forward (permutation const &p, vector_float &v)
 C++ version of gsl_permute_vector_float(). More...
 
int vector_int_forward (permutation const &p, vector_int &v)
 C++ version of gsl_permute_vector_int(). More...
 
int vector_long_double_forward (permutation const &p, vector_long_double &v)
 C++ version of gsl_permute_vector_long_double(). More...
 
int vector_long_forward (permutation const &p, vector_long &v)
 C++ version of gsl_permute_vector_long(). More...
 
int vector_short_forward (permutation const &p, vector_short &v)
 C++ version of gsl_permute_vector_short(). More...
 
int vector_uchar_forward (permutation const &p, vector_uchar &v)
 C++ version of gsl_permute_vector_uchar(). More...
 
int vector_uint_forward (permutation const &p, vector_uint &v)
 C++ version of gsl_permute_vector_uint(). More...
 
int vector_ulong_forward (permutation const &p, vector_ulong &v)
 C++ version of gsl_permute_vector_ulong(). More...
 
int vector_ushort_forward (permutation const &p, vector_ushort &v)
 C++ version of gsl_permute_vector_ushort(). More...
 
int vector_char_inverse (permutation const &p, vector_char &v)
 C++ version of gsl_permute_vector_char_inverse(). More...
 
int vector_complex_inverse (permutation const &p, vector_complex &v)
 C++ version of gsl_permute_vector_complex_inverse(). More...
 
int vector_complex_float_inverse (permutation const &p, vector_complex_float &v)
 C++ version of gsl_permute_vector_complex_float_inverse(). More...
 
int vector_complex_long_double_inverse (permutation const &p, vector_complex_long_double &v)
 C++ version of gsl_permute_vector_complex_long_double_inverse(). More...
 
int vector_inverse (permutation const &p, gsl::vector &v)
 C++ version of gsl_permute_vector_inverse(). More...
 
int vector_float_inverse (permutation const &p, vector_float &v)
 C++ version of gsl_permute_vector_float_inverse(). More...
 
int vector_int_inverse (permutation const &p, vector_int &v)
 C++ version of gsl_permute_vector_int_inverse(). More...
 
int vector_long_double_inverse (permutation const &p, vector_long_double &v)
 C++ version of gsl_permute_vector_long_double_inverse(). More...
 
int vector_long_inverse (permutation const &p, vector_long &v)
 C++ version of gsl_permute_vector_long_inverse(). More...
 
int vector_short_inverse (permutation const &p, vector_short &v)
 C++ version of gsl_permute_vector_short_inverse(). More...
 
int vector_uchar_inverse (permutation const &p, vector_uchar &v)
 C++ version of gsl_permute_vector_uchar_inverse(). More...
 
int vector_uint_inverse (permutation const &p, vector_uint &v)
 C++ version of gsl_permute_vector_uint_inverse(). More...
 
int vector_ulong_inverse (permutation const &p, vector_ulong &v)
 C++ version of gsl_permute_vector_ulong_inverse(). More...
 
int vector_ushort_inverse (permutation const &p, vector_ushort &v)
 C++ version of gsl_permute_vector_ushort_inverse(). More...
 

Detailed Description

This namespace handles the gsl_permute functions.

Function Documentation

◆ complex_float_forward()

template<typename DATA >
int gsl::permute::complex_float_forward ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_complex_float().

This version works with gsl::vector_complex_float arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 421 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ complex_float_inverse()

template<typename DATA >
int gsl::permute::complex_float_inverse ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_complex_float_inverse().

This version works with gsl::vector_complex_float arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 983 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ complex_forward()

template<typename DATA >
int gsl::permute::complex_forward ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_complex().

This version works with gsl::vector_complex arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 406 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ complex_inverse()

template<typename DATA >
int gsl::permute::complex_inverse ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_complex_inverse().

This version works with gsl::vector_complex arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 968 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ complex_long_double_forward()

template<typename DATA >
int gsl::permute::complex_long_double_forward ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_complex_long_double().

This version works with gsl::vector_complex_long_double arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 436 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ complex_long_double_inverse()

template<typename DATA >
int gsl::permute::complex_long_double_inverse ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_complex_long_double_inverse().

This version works with gsl::vector_complex_long_double arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 998 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ float_forward()

template<typename DATA >
int gsl::permute::float_forward ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_float().

This version works with gsl::vector and std::vector<float> arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 466 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ float_inverse()

template<typename DATA >
int gsl::permute::float_inverse ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_float_inverse().

This version works with gsl::vector and std::vector<float> arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 1028 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ forward()

template<typename DATA >
int gsl::permute::forward ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute().

This version works with gsl::vector and std::vector<double> arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 451 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ int_forward()

template<typename DATA >
int gsl::permute::int_forward ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_int().

This version works with gsl::vector and std::vector<float> arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 481 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ int_inverse()

template<typename DATA >
int gsl::permute::int_inverse ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_int_inverse().

This version works with gsl::vector and std::vector<float> arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 1043 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ inverse()

template<typename DATA >
int gsl::permute::inverse ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_inverse().

This version works with gsl::vector and std::vector<double> arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 1013 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ long_double_forward()

template<typename DATA >
int gsl::permute::long_double_forward ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_long_double().

This version works with gsl::vector and std::vector<long double> arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 497 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ long_double_inverse()

template<typename DATA >
int gsl::permute::long_double_inverse ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_long_double_inverse().

This version works with gsl::vector and std::vector<long double> arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 1059 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ long_forward()

template<typename DATA >
int gsl::permute::long_forward ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_long().

This version works with gsl::vector and std::vector<long> arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 512 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ long_inverse()

template<typename DATA >
int gsl::permute::long_inverse ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_long_inverse().

This version works with gsl::vector and std::vector<long> arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 1074 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ short_forward()

template<typename DATA >
int gsl::permute::short_forward ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_short().

This version works with gsl::vector_long and std::vector<long> arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 527 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ short_inverse()

template<typename DATA >
int gsl::permute::short_inverse ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_short_inverse().

This version works with gsl::vector_long and std::vector<long> arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 1089 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ uchar_forward()

template<typename DATA >
int gsl::permute::uchar_forward ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_uchar().

This version works with gsl::vector_short and std::vector<short> arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 542 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ uchar_inverse()

template<typename DATA >
int gsl::permute::uchar_inverse ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_uchar_inverse().

This version works with gsl::vector_short and std::vector<short> arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 1104 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ uint_forward()

template<typename DATA >
int gsl::permute::uint_forward ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_uint().

This version works with gsl::vector_uint and std::vector<unsigned int> arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 557 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ uint_inverse()

template<typename DATA >
int gsl::permute::uint_inverse ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_uint_inverse().

This version works with gsl::vector_uint and std::vector<unsigned int> arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 1119 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ ulong_forward()

template<typename DATA >
int gsl::permute::ulong_forward ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_ulong().

This version works with gsl::vector_ulong and std::vector<unsigned long> arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 572 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ ulong_inverse()

template<typename DATA >
int gsl::permute::ulong_inverse ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_ulong_inverse().

This version works with gsl::vector_ulong and std::vector<unsigned long> arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 1134 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ ushort_forward()

template<typename DATA >
int gsl::permute::ushort_forward ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_ushort().

This version works with gsl::vector_ushort and std::vector<unsigned short> arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 587 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ ushort_inverse()

template<typename DATA >
int gsl::permute::ushort_inverse ( permutation const &  p,
DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_permute_ushort_inverse().

This version works with gsl::vector_ushort and std::vector<unsigned short> arrays.

Parameters
pInteger representation of permutation
dataAn array to be permuted
strideThe size of the stride to use within data
Returns
Error code on failure

Definition at line 1149 of file permute.hpp.

References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.

◆ vector_char_forward()

int gsl::permute::vector_char_forward ( permutation const &  p,
vector_char v 
)
inline

C++ version of gsl_permute_vector_char().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 49 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_char::get().

◆ vector_char_inverse()

int gsl::permute::vector_char_inverse ( permutation const &  p,
vector_char v 
)
inline

C++ version of gsl_permute_vector_char_inverse().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 164 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_char::get().

◆ vector_complex_float_forward()

int gsl::permute::vector_complex_float_forward ( permutation const &  p,
vector_complex_float v 
)
inline

C++ version of gsl_permute_vector_complex_float().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 65 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_complex_float::get().

◆ vector_complex_float_inverse()

int gsl::permute::vector_complex_float_inverse ( permutation const &  p,
vector_complex_float v 
)
inline

C++ version of gsl_permute_vector_complex_float_inverse().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 180 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_complex_float::get().

◆ vector_complex_forward()

int gsl::permute::vector_complex_forward ( permutation const &  p,
vector_complex v 
)
inline

C++ version of gsl_permute_vector_complex().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 57 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_complex::get().

◆ vector_complex_inverse()

int gsl::permute::vector_complex_inverse ( permutation const &  p,
vector_complex v 
)
inline

C++ version of gsl_permute_vector_complex_inverse().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 172 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_complex::get().

◆ vector_complex_long_double_forward()

int gsl::permute::vector_complex_long_double_forward ( permutation const &  p,
vector_complex_long_double v 
)
inline

C++ version of gsl_permute_vector_complex_long_double().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 73 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_complex_long_double::get().

◆ vector_complex_long_double_inverse()

int gsl::permute::vector_complex_long_double_inverse ( permutation const &  p,
vector_complex_long_double v 
)
inline

C++ version of gsl_permute_vector_complex_long_double_inverse().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 188 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_complex_long_double::get().

◆ vector_float_forward()

int gsl::permute::vector_float_forward ( permutation const &  p,
vector_float v 
)
inline

C++ version of gsl_permute_vector_float().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 90 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_float::get().

◆ vector_float_inverse()

int gsl::permute::vector_float_inverse ( permutation const &  p,
vector_float v 
)
inline

C++ version of gsl_permute_vector_float_inverse().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 205 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_float::get().

◆ vector_forward()

int gsl::permute::vector_forward ( permutation const &  p,
gsl::vector v 
)
inline

C++ version of gsl_permute_vector().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 82 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector::get().

◆ vector_int_forward()

int gsl::permute::vector_int_forward ( permutation const &  p,
vector_int v 
)
inline

C++ version of gsl_permute_vector_int().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 98 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_int::get().

◆ vector_int_inverse()

int gsl::permute::vector_int_inverse ( permutation const &  p,
vector_int v 
)
inline

C++ version of gsl_permute_vector_int_inverse().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 213 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_int::get().

◆ vector_inverse()

int gsl::permute::vector_inverse ( permutation const &  p,
gsl::vector v 
)
inline

C++ version of gsl_permute_vector_inverse().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 197 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector::get().

◆ vector_long_double_forward()

int gsl::permute::vector_long_double_forward ( permutation const &  p,
vector_long_double v 
)
inline

C++ version of gsl_permute_vector_long_double().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 106 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_long_double::get().

◆ vector_long_double_inverse()

int gsl::permute::vector_long_double_inverse ( permutation const &  p,
vector_long_double v 
)
inline

C++ version of gsl_permute_vector_long_double_inverse().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 221 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_long_double::get().

◆ vector_long_forward()

int gsl::permute::vector_long_forward ( permutation const &  p,
vector_long v 
)
inline

C++ version of gsl_permute_vector_long().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 114 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_long::get().

◆ vector_long_inverse()

int gsl::permute::vector_long_inverse ( permutation const &  p,
vector_long v 
)
inline

C++ version of gsl_permute_vector_long_inverse().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 229 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_long::get().

◆ vector_short_forward()

int gsl::permute::vector_short_forward ( permutation const &  p,
vector_short v 
)
inline

C++ version of gsl_permute_vector_short().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 122 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_short::get().

◆ vector_short_inverse()

int gsl::permute::vector_short_inverse ( permutation const &  p,
vector_short v 
)
inline

C++ version of gsl_permute_vector_short_inverse().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 237 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_short::get().

◆ vector_uchar_forward()

int gsl::permute::vector_uchar_forward ( permutation const &  p,
vector_uchar v 
)
inline

C++ version of gsl_permute_vector_uchar().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 130 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_uchar::get().

◆ vector_uchar_inverse()

int gsl::permute::vector_uchar_inverse ( permutation const &  p,
vector_uchar v 
)
inline

C++ version of gsl_permute_vector_uchar_inverse().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 245 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_uchar::get().

◆ vector_uint_forward()

int gsl::permute::vector_uint_forward ( permutation const &  p,
vector_uint v 
)
inline

C++ version of gsl_permute_vector_uint().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 138 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_uint::get().

◆ vector_uint_inverse()

int gsl::permute::vector_uint_inverse ( permutation const &  p,
vector_uint v 
)
inline

C++ version of gsl_permute_vector_uint_inverse().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 253 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_uint::get().

◆ vector_ulong_forward()

int gsl::permute::vector_ulong_forward ( permutation const &  p,
vector_ulong v 
)
inline

C++ version of gsl_permute_vector_ulong().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 146 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_ulong::get().

◆ vector_ulong_inverse()

int gsl::permute::vector_ulong_inverse ( permutation const &  p,
vector_ulong v 
)
inline

C++ version of gsl_permute_vector_ulong_inverse().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 261 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_ulong::get().

◆ vector_ushort_forward()

int gsl::permute::vector_ushort_forward ( permutation const &  p,
vector_ushort v 
)
inline

C++ version of gsl_permute_vector_ushort().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 154 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_ushort::get().

◆ vector_ushort_inverse()

int gsl::permute::vector_ushort_inverse ( permutation const &  p,
vector_ushort v 
)
inline

C++ version of gsl_permute_vector_ushort_inverse().

Parameters
pA permutation
vA vector
Returns
Error code on failure

Definition at line 269 of file permute_vector.hpp.

References gsl::permutation::get(), and gsl::vector_ushort::get().