From f5f03547684c030eaeb2eb64d03ac5ae9e696b79 Mon Sep 17 00:00:00 2001 From: Yaroslav Gevorkov Date: Mon, 18 Jun 2018 13:12:45 +0200 Subject: Add interface to XGANDALF indexer --- libcrystfel/src/xgandalf.h | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 libcrystfel/src/xgandalf.h (limited to 'libcrystfel/src/xgandalf.h') diff --git a/libcrystfel/src/xgandalf.h b/libcrystfel/src/xgandalf.h new file mode 100644 index 00000000..be9033cb --- /dev/null +++ b/libcrystfel/src/xgandalf.h @@ -0,0 +1,36 @@ +/* + * xgandalf.h + * + * Created on: 08.08.2017 + * Author: gevorkov + */ + +#ifndef LIBCRYSTFEL_SRC_XGANDALF_H_ +#define LIBCRYSTFEL_SRC_XGANDALF_H_ + +#ifdef HAVE_CONFIG_H +#include +#endif + +struct xgandalf_options { + unsigned int sampling_pitch; + unsigned int grad_desc_iteration_selector; + float tolerance; + unsigned int no_deviation_from_provided_cell; + float minLatticeVectorLength_A; + float maxLatticeVectorLength_A; +}; + +#include +#include "index.h" + +int run_xgandalf(struct image *image, void *ipriv); + +void *xgandalf_prepare(IndexingMethod *indm, UnitCell *cell, + struct xgandalf_options *xgandalf_opts); + +void xgandalf_cleanup(void *pp); +const char *xgandalf_probe(UnitCell *cell); + + +#endif /* LIBCRYSTFEL_SRC_XGANDALF_H_ */ -- cgit v1.2.3