1 #ifndef OPALS_IROBFILTER_HPP_INCLUDED
2 #define OPALS_IROBFILTER_HPP_INCLUDED
4 #include <opals/IModuleBase.hpp>
5 #include <opals/RobustInterpolator.hpp>
7 #if !defined(OPALS_EXPORTS) && !defined(OPALS_MODULE_EXPORTS)
8 #if defined _DEBUG && !defined OPALS_NO_DEBUG
9 #pragma comment(lib, "opalsRobFilter_d.lib")
11 #pragma comment(lib, "opalsRobFilter.lib")
15 #include <opals/Path.hpp>
16 #include <opals/Vector.hpp>
17 #include <opals/RobustInterpolator.hpp>
26 typedef IGroup< Names::_,
false, Cons<
27 ILeaf< Names::inFile, false, opals::Path >, Cons<
28 ILeaf< Names::interpolation, false, opals::RobustInterpolator::Type >, Cons<
29 ILeaf< Names::searchRadius, false, double >, Cons<
30 ILeaf< Names::maxSigma, false, double >, Cons<
31 ILeaf< Names::sigmaApriori, false, opals::String >, Cons<
32 ILeaf< Names::robustWFAdpation, false, opals::String >, Cons<
33 ILeaf< Names::filter, false, opals::String >, Cons<
34 ILeaf< Names::penetration, false, unsigned >, Cons<
35 ILeaf< Names::maxIter, false, unsigned >, Cons<
36 ILeaf< Names::debugOutFile, false, opals::Path >
37 > > > > > > > > > > > Options;
60 virtual const Options& opts()
const = 0;