Program Listing for File mls_options.h

↰ Return to documentation for file (src/pcms/field/evaluator/mls_options.h)

#ifndef PCMS_FIELD_EVALUATOR_MLS_OPTIONS_H
#define PCMS_FIELD_EVALUATOR_MLS_OPTIONS_H

#include "pcms/field/evaluator/mls_interpolation.hpp"

namespace pcms
{

struct MLSOptions
{
  double radius = 0.5;
  unsigned min_req_supports = 10;
  unsigned degree = 3;
  bool adapt_radius = true;
  double lambda = 0.0;
  double tol = 1e-6;
  double decay_factor = 5.0;
  RadialBasisFunction basis = RadialBasisFunction::RBF_GAUSSIAN;
};

} // namespace pcms

#endif // PCMS_FIELD_EVALUATOR_MLS_OPTIONS_H