From 93945f6a2deb3fd66b050dc76c942671c2f4567d Mon Sep 17 00:00:00 2001 From: Jeremy Fee <jmfee@usgs.gov> Date: Thu, 28 Jan 2016 12:47:58 -0700 Subject: [PATCH] Add alpha, beta, gamma, and m command line parameters to sqdist --- geomagio/algorithm/SqDistAlgorithm.py | 33 +++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/geomagio/algorithm/SqDistAlgorithm.py b/geomagio/algorithm/SqDistAlgorithm.py index e22338aa6..99e279728 100644 --- a/geomagio/algorithm/SqDistAlgorithm.py +++ b/geomagio/algorithm/SqDistAlgorithm.py @@ -457,3 +457,36 @@ class SqDistAlgorithm(Algorithm): alpha, beta, gamma = parameters[0] rmse = parameters[1] return (alpha, beta, gamma, rmse) + + + @classmethod + def add_arguments(cls, parser): + """Add command line arguments to argparse parser. + + Parameters + ---------- + parser: ArgumentParser + command line argument parser + """ + parser.add_argument('--sqdist-alpha', + type=float, + help='SqDist alpha parameter') + parser.add_argument('--sqdist-beta', + type=float, + help='SqDist alpha parameter') + parser.add_argument('--sqdist-gamma', + type=float, + help='SqDist alpha parameter') + + def configure(self, arguments): + """Configure algorithm using comand line arguments. + + Parameters + ---------- + arguments: Namespace + parsed command line arguments + """ + Algorithm.configure(self, arguments) + self.alpha = arguments.sqdist_alpha + self.beta = arguments.sqdist_beta + self.gamma = arguments.sqdist_gamma -- GitLab