ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
permute.hpp File Reference
#include <cmath>
#include <gsl/gsl_permute.h>
#include "exception.hpp"
#include "permutation.hpp"
Include dependency graph for permute.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  gsl
 The gsl package creates an interface to the GNU Scientific Library for C++.
 
namespace  gsl::permute
 This namespace handles the gsl_permute functions.
 

Functions

template<typename DATA >
int gsl::permute::complex_forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_complex(). More...
 
template<typename DATA >
int gsl::permute::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 gsl::permute::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 gsl::permute::forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute(). More...
 
template<typename DATA >
int gsl::permute::float_forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_float(). More...
 
template<typename DATA >
int gsl::permute::int_forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_int(). More...
 
template<typename DATA >
int gsl::permute::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 gsl::permute::long_forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_long(). More...
 
template<typename DATA >
int gsl::permute::short_forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_short(). More...
 
template<typename DATA >
int gsl::permute::uchar_forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_uchar(). More...
 
template<typename DATA >
int gsl::permute::uint_forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_uint(). More...
 
template<typename DATA >
int gsl::permute::ulong_forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_ulong(). More...
 
template<typename DATA >
int gsl::permute::ushort_forward (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_ushort(). More...
 
template<typename DATA >
int gsl::permute::complex_inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_complex_inverse(). More...
 
template<typename DATA >
int gsl::permute::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 gsl::permute::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 gsl::permute::inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_inverse(). More...
 
template<typename DATA >
int gsl::permute::float_inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_float_inverse(). More...
 
template<typename DATA >
int gsl::permute::int_inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_int_inverse(). More...
 
template<typename DATA >
int gsl::permute::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 gsl::permute::long_inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_long_inverse(). More...
 
template<typename DATA >
int gsl::permute::short_inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_short_inverse(). More...
 
template<typename DATA >
int gsl::permute::uchar_inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_uchar_inverse(). More...
 
template<typename DATA >
int gsl::permute::uint_inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_uint_inverse(). More...
 
template<typename DATA >
int gsl::permute::ulong_inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_ulong_inverse(). More...
 
template<typename DATA >
int gsl::permute::ushort_inverse (permutation const &p, DATA &data, size_t const stride=1)
 C++ version of gsl_permute_ushort_inverse(). More...