def create(self): self.makePPMScale() self.newPlot() self.dataSource = ColumnDataSource( data=dict(ppm=self.ppmScale, data=self.pdata)) self.reference = Reference(self.logger, self.dataSource) self.reference.create() self.reference.draw(self.plot) self.peakPicking = PeakPicking(self.logger, self.id, self.dic, self.udic, self.pdata, self.dataSource, self.reference) self.peakPicking.create() self.peakPicking.draw(self.plot) self.integration = Integration(self.logger, self.id, self.pdata, self.dataSource, self.reference) self.integration.create() self.integration.draw(self.plot) self.multipletAnalysis = MultipletAnalysis(self.logger, self.id, self.dic, self.udic, self.pdata, self.dataSource, self.peakPicking, self.integration, self.reference) self.multipletAnalysis.create() self.multipletAnalysis.draw(self.plot) self.createMeasureJTool() self.plot.line('ppm', 'data', source=self.dataSource, line_width=2)
#Tiffany Wang 260684152 #Numerical Methods ECSE 543 - Assignment 3 import math from curvefitting import CurveFitting from nonlinear import NonLinear from circuit import Circuit from integration import Integration cv = CurveFitting() nl = NonLinear() c = Circuit() i = Integration() #======================================Question 1====================================== # # a) # B_1 = [0.0, 0.2, 0.4, 0.6, 0.8, 1.0] # H_1 = [0.0, 14.7, 36.5, 71.7, 121.4, 197.4] # #get H value at every 0.01 # x = [0.01 * i for i in range(101)] # result = [] # for i in range(len(x)): # print "B: ", i, " H: ", round(cv.lagrange(x[i], B_1, H_1), 5) # result.append(cv.lagrange(x[i], B_1, H_1)) # file = open("magnetic1.csv", "w") # for i in range(len(x)): # string = str(x[i]) + ", " + str(result[i]) + "\n" # file.write(string)
import json import traceback with open('settings.json', "rb") as PFile: settings_data = json.loads(PFile.read().decode('utf-8')) with open('settings_schema.json', "rb") as PFile: data_schema = json.loads(PFile.read().decode('utf-8')) try: validate(instance=settings_data, schema=data_schema) except Exception as e: raise Exception("Incorrect value in the settings file\n{}".format(str(e))) ov_url = settings_data['ovUrl'] ov_access_key = settings_data['ovAccessKey'] ov_secret_key = settings_data['ovSecretKey'] ov_integration_name = settings_data['ovIntegrationName'] field_n = settings_data['dataN'] with open('ihub_parameters.json', "rb") as PFile: ihub_data = json.loads(PFile.read().decode('utf-8')) process_id = ihub_data['processId'] integration_log = IntegrationLog(process_id, ov_url, ov_access_key, ov_secret_key, ov_integration_name, ov_token=True) integration = Integration(integration_log) integration.start()