3 /// Trivial group, with one (reduntant) generator.
5 * For the trivial group, zero generators are enough.
6 * However, some functions might be not robust enough and require
7 * a first generator to work properly.
9 const qpms_finite_group_t QPMS_FINITE_GROUP_TRIVIAL_G
= {
13 (qpms_gmi_t
[]) { // mt
16 (qpms_gmi_t
[]) { // invi
19 (qpms_gmi_t
[]) {0}, // gens
21 (qpms_permutation_t
[]){ // permrep
26 (qpms_irot3_t
[]) { // rep3d
27 {{1.0+0.0*I
, 0.0+0.0*I
}, 1},
30 (struct qpms_finite_group_irrep_t
[]) { // irreps
34 (complex double []) {1} // m
40 const qpms_finite_group_t QPMS_FINITE_GROUP_TRIVIAL
= {
44 (qpms_gmi_t
[]) { // mt
47 (qpms_gmi_t
[]) { // invi
52 (qpms_permutation_t
[]){ // permrep
57 (qpms_irot3_t
[]) { // rep3d
58 {{1.0+0.0*I
, 0.0+0.0*I
}, 1},
61 (struct qpms_finite_group_irrep_t
[]) { // irreps
65 (complex double []) {1} // m