Chi Square Plugin
Chi Square Introduction
The purpose of the ChiSquare plugin is to calculate the ChiSquare and the reduced ChiSquare for two sets of data.
Chi Square Plugin Properties
ExperimentalData: Data representing Experimental data.
ModelData: Data representing Model data.
NrOfModelParameters: Number of model parameters used to create the model data.
ChiSquare: The calculated ChiSquare.
ReducedChiSquare: The calculated reduced ChiSquare.
Chi Square Plugin Events
This plugin does not use any plugin events.
The execute Function
The execute() function will attempt to calculate the ChiSquare, and the reduced ChiSquare, using data supplied by the user.
Python examples
The python script below shows how to use the plugin.
from rrplugins import *
try:
modelPlugin = Plugin("tel_test_model")
noisePlugin = Plugin("tel_add_noise")
chiSquarePlugin = Plugin("tel_chisquare")
#Generate internal test data
modelPlugin.execute()
modelData = modelPlugin.TestData
expData = modelPlugin.TestDataWithNoise
chiSquarePlugin.ExperimentalData = expData
chiSquarePlugin.ModelData = modelData
chiSquarePlugin.NrOfModelParameters = 1
chiSquarePlugin.execute()
chi = chiSquarePlugin.ChiSquare
reduced_chi = chiSquarePlugin.ReducedChiSquare
print('ChiSquare is: ' + `chi`)
print('Reduced ChiSquare is: ' + `reduced_chi`)
except Exception as e:
print('Problem: ' + `e`)