TaPAS  0.2
display.h
Go to the documentation of this file.
1 /*
2  * display.h -- add a comment about this file
3  *
4  * This file is a part of the Talence Linear Algebra Library.
5  *
6  * Copyright (C) 2010 CNRS UMR 5800 & Universit√© Bordeaux I (see AUTHORS file).
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation; either version 2 of the License, or
11  * (at your option) any later version.
12  *
13  * This program is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16  * GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License
19  * along with this program; if not, write to the Free Software
20  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
21  * 02110-1301 USA
22  */
23 
29 #ifndef __DISPLAY_H__
30 # define __DISPLAY_H__
31 
32 # include <ccl/ccl-log.h>
33 # include <talalib/vec.h>
34 # include <talalib/matrix.h>
35 # include <talalib/vsp.h>
36 # include <talalib/saff.h>
37 # include <talalib/group.h>
38 
39 BEGIN_C_DECLS
40 
41 extern void
42 tla_display_vec (ccl_log_type log, const tla_vec_t v);
43 extern void
44 tla_display_vec_reduced (ccl_log_type log, const tla_vec_t v);
45 extern void
46 tla_display_vec_ith_component (ccl_log_type log, const tla_vec_t v, int i);
47 extern void
48 tla_display_vec_ith_component_reduced (ccl_log_type log, const tla_vec_t v,
49  int i);
50 
51 extern void
52 tla_display_matrix (ccl_log_type log, const tla_matrix_t M);
53 
54 extern void
55 tla_display_vsp (ccl_log_type log, const tla_vsp_t vsp);
56 extern void
57 tla_display_vsp_reduced(ccl_log_type log, const tla_vsp_t vsp);
58 extern void
59 tla_display_vsp_equations(ccl_log_type log, const tla_vsp_t vsp);
60 
61 extern void
62 tla_display_saff (ccl_log_type log, const tla_saff_t saff);
63 extern void
64 tla_display_saff_reduced (ccl_log_type log, const tla_saff_t saff);
65 extern void
66 tla_display_saff_equations (ccl_log_type log, const tla_saff_t saff);
67 
68 extern void
69 tla_display_group (ccl_log_type log, const tla_group_t G);
70 
71 END_C_DECLS
72 
73 #endif /* ! __DISPLAY_H__ */
enum ccl_log_type_enum ccl_log_type
Enum that indicates which kind of message has to be displayed. Each kind of message can be displayed ...
Definition: ccl-log.h:50
Message displayer.