Click or drag to resize

RelaxISPlugin_ResultEvaluator Class

This defines a Result-Evaluation fitting function, used to further evaluate the fit results from RelaxIS.
Inheritance Hierarchy
SystemObject
  RelaxIS_SDK.PluginsRelaxISPlugin
    RelaxIS_SDK.PluginsRelaxISOnlyPlugin
      RelaxIS_SDK.PluginsRelaxISPlugin_ResultEvaluator

Namespace: RelaxIS_SDK.Plugins
Assembly: RelaxIS SDK (in RelaxIS SDK.dll) Version: 3.0.23.63
Syntax
public abstract class RelaxISPlugin_ResultEvaluator : RelaxISOnlyPlugin

The RelaxISPlugin_ResultEvaluator type exposes the following members.

Constructors
 NameDescription
Protected methodRelaxISPlugin_ResultEvaluatorInitializes a new instance of the RelaxISPlugin_ResultEvaluator class
Top
Properties
 NameDescription
Public propertyDescription A short description of what the plugin does. Displayed on various occasions for clarification
(Inherited from RelaxISPlugin)
Public propertyFormula The formula used to fit data FOR DISPLAY PURPOSES ONLY!
Public propertyFunctionGroup This determines the subgroup in the UI, that the function is stored in
Public propertyIsDescriptiveStatistic If set to true, the evaluator will not be used for fitting. You should override GetDescriptiveStatistics(Double, Double) if you set this to true
Public propertyName The plugins's internal name, that is used to reference it on various occasions
(Inherited from RelaxISPlugin)
Public propertyPluginSourcePath Gets or sets the full path of the file that the plugin was loaded from.
(Inherited from RelaxISPlugin)
Public propertyPreTransformXDescription A description (usually a formula) of the transformation being applied to all X-values by the PreTransformXValue(Double) before the fit. Will be used to change the plot axes automatically, so use the placeholder ValuePlaceholder in the formula.
Public propertyPreTransformYDescription A description (usually a formula) of the transformation being applied to all Y-values by the PreTransformYValue(Double) before the fit. Will be used to change the plot axes automatically, so use the placeholder ValuePlaceholder in the formula.
Protected propertyRelaxISProgramInterface Gets an instance of the RelaxIS Program interface for the RelaxIS instance that the plugin is loaded in.
(Inherited from RelaxISOnlyPlugin)
Protected propertyRelaxISWCFInterface Gets an instance of the WCF interface for the RelaxIS instance that the plugin is loaded in.
(Inherited from RelaxISOnlyPlugin)
Public propertySortIndex By default the plugins are sorted based on the value of this property. That means, that they appear in lists in the order dictated by this value.
(Inherited from RelaxISPlugin)
Public propertyUserDataDirectory Gets or sets the path to the RelaxIS user data directory.
(Inherited from RelaxISPlugin)
Top
Methods
 NameDescription
Protected methodAddLogMessage(Exception) Advises RelaxIS to add information about the given exception to the log. Will not work in the object's constructor.
(Inherited from RelaxISPlugin)
Protected methodAddLogMessage(String) Advises RelaxIS to add a new message to the log. Will not work in the object's constructor.
(Inherited from RelaxISPlugin)
Public methodAfterStartupInitialization Is called once after the plugin is initialized with all internal information during program start.
(Inherited from RelaxISPlugin)
Public methodCompareTo Compares the plugin to another based on the SortIndex property
(Inherited from RelaxISPlugin)
Public methodFitFunction Conversion to the internal fitting function interface.
Public methodGetAdditionalInformation Returns additional Name/Value pairs that further describe this specific plugin
(Overrides RelaxISPluginGetAdditionalInformation)
Public methodGetDescriptiveStatistics Calculates descriptive statistics for the given data
Public methodGetFurtherEvaluations This allows the calculation and further evaluation of the fitting results, e.g. calculation of the Activation energy from an Arrhenius fit.
Public methodGetInitialFixedStates This function can designate which parameters are fixed by default. The returned array should have the same length as the number of parameters.
Public methodGetInitialValues This function needs to calculate initial starting parameters for the given X- and Y-Values.
Public methodGetParameterNames Should return a list of parameter names.
Public methodInternalSetProgramInstance Set the internal program instance to a new value.
(Inherited from RelaxISOnlyPlugin)
Public methodInternalSetWCFInstance Set the internal wcf instance to a new value.
(Inherited from RelaxISOnlyPlugin)
Public methodPreTransformXValue The pre-transformation is applied to the x-data coming from the result preview plot. E.g. the XYFunction(Double, Double) will only see the transformed values as the X-Parameter
Public methodPreTransformYError The pre-transformation is applied to the y-error-data coming from the result preview plot. This should be the correct error-propagation formula for the PreTransformYValue(Double) transformation you apply
Public methodPreTransformYValue The pre-transformation is applied to the y-data coming from the result preview plot. E.g. the XYFunction(Double, Double) should also output the transformed value as Y. You should also override PreTransformYError(Double, Double)!
Public methodShouldDiscardPlugin Called once after the plugin is initialized and after AfterStartupInitialization and signals to RelaxIS if the plugin should be used or discarded.
(Inherited from RelaxISPlugin)
Public methodStartEvaluator This method is called when the evaluator is selected in RelaxIS before the parameter auto-initialization.
Public methodXYFunction Defines the fitting function, that is used to fit the result-preview graph
Top
Fields
 NameDescription
Public fieldStatic memberNoTransform Defines the string that means, that no pretransformation of the data is performed by this plugin
Public fieldStatic memberValuePlaceholder The placeholder used in the transformation descriptions, which will be replaced by e.g. the axis values
Top
See Also