ScaMaC  0.8.2
A Scalable Matrix Collection
scamac_matrix_TridiagonalReal.h
1 /* *** *** *** *** *** *** *** *** *** *** */
2 /* autogenerated by ScaMaC_build_generator */
3 /* Fri, 24 May 2019 12:40:36 +0200 */
4 /* *** *** *** *** *** *** *** *** *** *** */
5 #ifndef SCAMAC_MATRIX_TRIDIAGONALREAL_H
6 #define SCAMAC_MATRIX_TRIDIAGONALREAL_H
7 
8 #include "scamac_internal.h"
9 #include "scamac_sparserow.h"
10 
11 typedef struct {
12  ScamacIdx n;
13  double diag;
14  double subdiag;
15  double supdiag;
16 } scamac_matrix_TridiagonalReal_params_st;
17 
18 ScamacErrorCode scamac_matrix_TridiagonalReal_check(const scamac_matrix_TridiagonalReal_params_st * par, char ** desc);
19 ScamacErrorCode scamac_matrix_TridiagonalReal_tables_create(const scamac_matrix_TridiagonalReal_params_st * par, void ** tab, scamac_info_st * info);
20 ScamacErrorCode scamac_matrix_TridiagonalReal_generate_row(const scamac_matrix_TridiagonalReal_params_st * par, const void * tab, void * ws, ScamacIdx irow, ScamacFlag flag, scamac_sparserow_real_st * row);
21 
22 #endif /* SCAMAC_MATRIX_TRIDIAGONALREAL_H */
Internal types and (macro) definitions.