aboutsummaryrefslogtreecommitdiff
path: root/src/symmetry.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/symmetry.h')
-rw-r--r--src/symmetry.h27
1 files changed, 11 insertions, 16 deletions
diff --git a/src/symmetry.h b/src/symmetry.h
index 23c00160..4dcaae06 100644
--- a/src/symmetry.h
+++ b/src/symmetry.h
@@ -28,26 +28,21 @@ extern void free_symoplist(SymOpList *ops);
extern SymOpList *get_pointgroup(const char *sym);
-extern SymOpList *special_position(SymOpList *ops,
- signed int h, signed int k, signed int l);
-
-extern void get_asymm(signed int h, signed int k, signed int l,
- signed int *hp, signed int *kp, signed int *lp,
- const char *sym);
+extern const char *symmetry_name(const SymOpList *ops);
-extern int num_equivs(signed int h, signed int k, signed int l,
- const char *sym);
+extern SymOpList *special_position(const SymOpList *ops,
+ signed int h, signed int k, signed int l);
-extern int num_general_equivs(const char *sym);
+extern void get_asymm(const SymOpList *ops,
+ signed int h, signed int k, signed int l,
+ signed int *hp, signed int *kp, signed int *lp);
-extern void get_equiv(signed int h, signed int k, signed int l,
- signed int *he, signed int *ke, signed int *le,
- const char *sym, int idx);
+extern int num_equivs(const SymOpList *ops);
-extern void get_general_equiv(signed int h, signed int k, signed int l,
- signed int *he, signed int *ke, signed int *le,
- const char *sym, int idx);
+extern void get_equiv(const SymOpList *ops, int idx,
+ signed int h, signed int k, signed int l,
+ signed int *he, signed int *ke, signed int *le);
-extern SymOpList *get_twins(SymOpList *source, SymOpList *target);
+extern SymOpList *get_twins(const SymOpList *source, const SymOpList *target);
#endif /* SYMMETRY_H */