21#ifndef CCGSL_EIGEN_HPP
22#define CCGSL_EIGEN_HPP
57 return gsl_eigen_symmv_sort(
eval.get(), evec.
get(), sort_type ); }
66 return gsl_eigen_hermv_sort(
eval.get(), evec.
get(), sort_type ); }
75 gsl_eigen_sort_t sort_type ){
76 return gsl_eigen_nonsymmv_sort(
eval.get(), evec.
get(), sort_type ); }
85 return gsl_eigen_gensymmv_sort(
eval.get(), evec.
get(), sort_type ); }
94 return gsl_eigen_genhermv_sort(
eval.get(), evec.
get(), sort_type ); }
104 gsl_eigen_sort_t sort_type ){
105 return gsl_eigen_genv_sort( alpha.
get(),
beta.get(), evec.
get(), sort_type ); }
This class handles matrix_complex objects as shared handles.
gsl_matrix_complex * get()
Get the gsl_matrix_complex.
This class handles matrix objects as shared handles.
gsl_matrix * get()
Get the gsl_matrix.
This class handles vector_complex objects as shared handles.
gsl_vector_complex * get()
Get the gsl_vector_complex.
This class handles vector objects as shared handles.
int eval(double const x, vector &B, workspace &w)
C++ version of gsl_bspline_eval().
gsl_eigen_sort_t const SORT_VAL_ABS_ASC
Sort in ascending order by absoulte size.
int hermv_sort(vector &eval, matrix_complex &evec, gsl_eigen_sort_t sort_type)
C++ version of gsl_eigen_hermv_sort().
int symmv_sort(vector &eval, matrix &evec, gsl_eigen_sort_t sort_type)
C++ version of gsl_eigen_symmv_sort().
gsl_eigen_sort_t const SORT_VAL_DESC
Sort in descending order.
int genhermv_sort(vector &eval, matrix_complex &evec, gsl_eigen_sort_t sort_type)
C++ version of gsl_eigen_genhermv_sort().
int gensymmv_sort(vector &eval, matrix &evec, gsl_eigen_sort_t sort_type)
C++ version of gsl_eigen_gensymmv_sort().
gsl_eigen_sort_t const SORT_VAL_ASC
Sort in ascending order.
int genv_sort(vector_complex &alpha, vector &beta, matrix_complex &evec, gsl_eigen_sort_t sort_type)
C++ version of gsl_eigen_genv_sort().
gsl_eigen_sort_t const SORT_VAL_ABS_DESC
Sort in descending order by absolute size.
int nonsymmv_sort(vector_complex &eval, matrix_complex &evec, gsl_eigen_sort_t sort_type)
C++ version of gsl_eigen_nonsymmv_sort().
double beta(rng const &r, double const a, double const b)
C++ version of gsl_ran_beta().
The gsl package creates an interface to the GNU Scientific Library for C++.