Hi, you have to add the following line to your code:
#include <gsl/gsl_permute_vector.h> because the function gsl_permute_vector () is declared there. I couldn't find this in the manual though - this should probably be fixed. The return value 'int' is used in many GSL functions to tell the user if the function call was successful (the constant GSL_SUCCESS is returned in this case) or if the input data contained any error. The funcion gsl_permute_vector () checks if the vector dimension matches the size of the permutation (3 in your example). If this is not the case, the function calls the error handler (either the default handler which prints an error message and aborts the program or a user-defined one) and returns the error code GSL_EBADLEN. If you are sure that the input data are OK (or if you are happy with the default error handler that aborts the program if they're not), you don't have to check the return value. The GSL manual contains quite a lot of examples. The source files are in the directory doc/examples/ in the GSL source distribution. I hope I could help you! Cheers, Frank _______________________________________________ Help-gsl mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-gsl
