ScaMaC  0.8.2
A Scalable Matrix Collection
scamac_matrix_Harmonic.h
1 /* *** *** *** *** *** *** *** *** *** *** */
2 /* autogenerated by ScaMaC_build_generator */
3 /* Fri, 24 May 2019 12:40:36 +0200 */
4 /* *** *** *** *** *** *** *** *** *** *** */
5 #ifndef SCAMAC_MATRIX_HARMONIC_H
6 #define SCAMAC_MATRIX_HARMONIC_H
7 
8 #include "scamac_internal.h"
9 #include "scamac_sparserow.h"
10 
11 typedef struct {
12  double omega;
13  double lambda;
14  int n_bos;
15 } scamac_matrix_Harmonic_params_st;
16 
17 ScamacErrorCode scamac_matrix_Harmonic_check(const scamac_matrix_Harmonic_params_st * par, char ** desc);
18 ScamacErrorCode scamac_matrix_Harmonic_tables_create(const scamac_matrix_Harmonic_params_st * par, void ** tab, scamac_info_st * info);
19 ScamacErrorCode scamac_matrix_Harmonic_generate_row(const scamac_matrix_Harmonic_params_st * par, const void * tab, void * ws, ScamacIdx irow, ScamacFlag flag, scamac_sparserow_real_st * row);
20 
21 #endif /* SCAMAC_MATRIX_HARMONIC_H */
Internal types and (macro) definitions.