util.h
Upload User: hkdiguang
Upload Date: 2013-05-12
Package Size: 105k
Code Size: 1k
Development Platform:

Unix_Linux

  1. // -*- c++ -*-
  2. #ifndef UTIL_H
  3. #define UTIL_H
  4. #include <gsl/gsl_matrix.h>
  5. #include <gsl/gsl_rng.h>
  6. #include <ostream>
  7. gsl_matrix* read_gsl_matrix(char* filename);
  8. gsl_matrix* read_gsl_matrix_fortran(char* filename);
  9. int         fread_gsl_matrix_fortan(char*);
  10. int         read_gsl_matrix(gsl_matrix*, char*);
  11. int         fread_gsl_matrix(gsl_matrix*, char* f);
  12. int         write_gsl_matrix(gsl_matrix* m, char* f);
  13. int         printon(gsl_matrix*, std::ostream&);
  14. gsl_matrix* random_matrix(int m, int n);
  15. //int         normalize_matrix_cols(gsl_matrix*, Norm*);
  16. //int         normalize_matrix_rows(gsl_matrix*, Norm*);
  17. int         gsl_matrix_to_pgms(gsl_matrix*, char*, int r, int c, int scale);
  18. int         fwrite_gsl_matrix(gsl_matrix*, const char*);
  19. int         fwrite_gsl_matrix(gsl_matrix*, FILE*);
  20. gsl_matrix* fread_gsl_matrix(char* file);
  21. gsl_matrix* fread_gsl_matrix(FILE*);
  22. void        gsl_to_sparse(gsl_matrix*, char* prefix);
  23. long        nnzero(gsl_matrix*);
  24. gsl_matrix* prepare_for_clapack(gsl_matrix*);
  25. gsl_matrix* clapack_to_c (double*);
  26. double      fnorm(gsl_matrix*);
  27. #endif