|
ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
|
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... | |
This namespace handles the gsl_permute functions.
|
inline |
C++ version of gsl_permute_complex_float().
This version works with gsl::vector_complex_float arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 421 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_complex_float_inverse().
This version works with gsl::vector_complex_float arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 983 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_complex().
This version works with gsl::vector_complex arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 406 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_complex_inverse().
This version works with gsl::vector_complex arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 968 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_complex_long_double().
This version works with gsl::vector_complex_long_double arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 436 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_complex_long_double_inverse().
This version works with gsl::vector_complex_long_double arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 998 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_float().
This version works with gsl::vector and std::vector<float> arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 466 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_float_inverse().
This version works with gsl::vector and std::vector<float> arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 1028 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute().
This version works with gsl::vector and std::vector<double> arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 451 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_int().
This version works with gsl::vector and std::vector<float> arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 481 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_int_inverse().
This version works with gsl::vector and std::vector<float> arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 1043 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_inverse().
This version works with gsl::vector and std::vector<double> arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 1013 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_long_double().
This version works with gsl::vector and std::vector<long double> arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 497 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_long_double_inverse().
This version works with gsl::vector and std::vector<long double> arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 1059 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_long().
This version works with gsl::vector and std::vector<long> arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 512 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_long_inverse().
This version works with gsl::vector and std::vector<long> arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 1074 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_short().
This version works with gsl::vector_long and std::vector<long> arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 527 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_short_inverse().
This version works with gsl::vector_long and std::vector<long> arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 1089 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_uchar().
This version works with gsl::vector_short and std::vector<short> arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 542 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_uchar_inverse().
This version works with gsl::vector_short and std::vector<short> arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 1104 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_uint().
This version works with gsl::vector_uint and std::vector<unsigned int> arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 557 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_uint_inverse().
This version works with gsl::vector_uint and std::vector<unsigned int> arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 1119 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_ulong().
This version works with gsl::vector_ulong and std::vector<unsigned long> arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 572 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_ulong_inverse().
This version works with gsl::vector_ulong and std::vector<unsigned long> arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 1134 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_ushort().
This version works with gsl::vector_ushort and std::vector<unsigned short> arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 587 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_ushort_inverse().
This version works with gsl::vector_ushort and std::vector<unsigned short> arrays.
| p | Integer representation of permutation |
| data | An array to be permuted |
| stride | The size of the stride to use within data |
Definition at line 1149 of file permute.hpp.
References gsl::permutation::get(), and gsl::exception::GSL_ESANITY.
|
inline |
C++ version of gsl_permute_vector_char().
| p | A permutation |
| v | A vector |
Definition at line 49 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_char::get().
|
inline |
C++ version of gsl_permute_vector_char_inverse().
| p | A permutation |
| v | A vector |
Definition at line 164 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_char::get().
|
inline |
C++ version of gsl_permute_vector_complex_float().
| p | A permutation |
| v | A vector |
Definition at line 65 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_complex_float::get().
|
inline |
C++ version of gsl_permute_vector_complex_float_inverse().
| p | A permutation |
| v | A vector |
Definition at line 180 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_complex_float::get().
|
inline |
C++ version of gsl_permute_vector_complex().
| p | A permutation |
| v | A vector |
Definition at line 57 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_complex::get().
|
inline |
C++ version of gsl_permute_vector_complex_inverse().
| p | A permutation |
| v | A vector |
Definition at line 172 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_complex::get().
|
inline |
C++ version of gsl_permute_vector_complex_long_double().
| p | A permutation |
| v | A vector |
Definition at line 73 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_complex_long_double::get().
|
inline |
C++ version of gsl_permute_vector_complex_long_double_inverse().
| p | A permutation |
| v | A vector |
Definition at line 188 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_complex_long_double::get().
|
inline |
C++ version of gsl_permute_vector_float().
| p | A permutation |
| v | A vector |
Definition at line 90 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_float::get().
|
inline |
C++ version of gsl_permute_vector_float_inverse().
| p | A permutation |
| v | A vector |
Definition at line 205 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_float::get().
|
inline |
C++ version of gsl_permute_vector().
| p | A permutation |
| v | A vector |
Definition at line 82 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_permute_vector_int().
| p | A permutation |
| v | A vector |
Definition at line 98 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_int::get().
|
inline |
C++ version of gsl_permute_vector_int_inverse().
| p | A permutation |
| v | A vector |
Definition at line 213 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_int::get().
|
inline |
C++ version of gsl_permute_vector_inverse().
| p | A permutation |
| v | A vector |
Definition at line 197 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector::get().
|
inline |
C++ version of gsl_permute_vector_long_double().
| p | A permutation |
| v | A vector |
Definition at line 106 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_long_double::get().
|
inline |
C++ version of gsl_permute_vector_long_double_inverse().
| p | A permutation |
| v | A vector |
Definition at line 221 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_long_double::get().
|
inline |
C++ version of gsl_permute_vector_long().
| p | A permutation |
| v | A vector |
Definition at line 114 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_long::get().
|
inline |
C++ version of gsl_permute_vector_long_inverse().
| p | A permutation |
| v | A vector |
Definition at line 229 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_long::get().
|
inline |
C++ version of gsl_permute_vector_short().
| p | A permutation |
| v | A vector |
Definition at line 122 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_short::get().
|
inline |
C++ version of gsl_permute_vector_short_inverse().
| p | A permutation |
| v | A vector |
Definition at line 237 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_short::get().
|
inline |
C++ version of gsl_permute_vector_uchar().
| p | A permutation |
| v | A vector |
Definition at line 130 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_uchar::get().
|
inline |
C++ version of gsl_permute_vector_uchar_inverse().
| p | A permutation |
| v | A vector |
Definition at line 245 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_uchar::get().
|
inline |
C++ version of gsl_permute_vector_uint().
| p | A permutation |
| v | A vector |
Definition at line 138 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_uint::get().
|
inline |
C++ version of gsl_permute_vector_uint_inverse().
| p | A permutation |
| v | A vector |
Definition at line 253 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_uint::get().
|
inline |
C++ version of gsl_permute_vector_ulong().
| p | A permutation |
| v | A vector |
Definition at line 146 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_ulong::get().
|
inline |
C++ version of gsl_permute_vector_ulong_inverse().
| p | A permutation |
| v | A vector |
Definition at line 261 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_ulong::get().
|
inline |
C++ version of gsl_permute_vector_ushort().
| p | A permutation |
| v | A vector |
Definition at line 154 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_ushort::get().
|
inline |
C++ version of gsl_permute_vector_ushort_inverse().
| p | A permutation |
| v | A vector |
Definition at line 269 of file permute_vector.hpp.
References gsl::permutation::get(), and gsl::vector_ushort::get().