def extraction_Kirch_DiodeV2Mod2DirectBranchmathath(): """ [Реестровая] :return: """ global FT,XO,XT,XF global foldername funcf=solver_Kirch_DiodeV2Mod2DirectBranchmathath jacf = Jac_Kirch_DiodeV2Mod2DirectBranchmathath c=None Ve=np.array([ [1e-5] ] ) # 0 1 2 3 4 5 6 7 btrue=[341.4e-6, 2.664, 37.08e-3, 17.26e-27, 5.662, 4.282, 0.5751, 3.65e-3] #коридор в 20 процентов в обе стороны diap = .1 bstart = [item-item*diap for item in btrue] bend = [item+item*diap for item in btrue] binit=btrue xstart, xend = [0.001] , [1] N=20 print("performing aprior plan:") import os filename ='N{0}_'.format(N)+os.path.basename(__file__).replace('.py','_plan') oplan = o_ap.makePlanCached (xstart, xend, N, bstart, bend, c, Ve, jacf, funcf, Ntries=6, verbose=True, foldername=foldername, cachname=filename, verbosePlan=True)
def makeplan_lambda (plantype, n, bstart, bend, Ve): global xstart, xend, btrue,c #- делает нужный план в зависимости от параметров plantype и n #Надо создать пачку априорных планов - 5 10 15 20 25 30 35 40 значений hash= hashlib.md5((n,bstart,bend,Ve).__str__().encode('utf-8')).hexdigest() #hashlib.md5("whatever your string is".encode('utf-8')). filename = usercomment+'_'+str(hash) if plantype: #если априорный return o_ap.makePlanCached (xstart, xend, n, bstart, bend, c, Ve, jacf, funcf, Ntries=4, verbose=False, foldername='DependencyPlans', cachname=filename) else: return o_p.makeUniformExpPlan(xstart,xend,n)
def extraction_Kirch_DiodeV2Mod2DirectBranchmathath(): """ [Реестровая] :return: """ global FT, XO, XT, XF global foldername funcf = solver_Kirch_DiodeV2Mod2DirectBranchmathath jacf = Jac_Kirch_DiodeV2Mod2DirectBranchmathath c = None Ve = np.array([[1e-5]]) # 0 1 2 3 4 5 6 7 btrue = [ 341.4e-6, 2.664, 37.08e-3, 17.26e-27, 5.662, 4.282, 0.5751, 3.65e-3 ] #коридор в 20 процентов в обе стороны diap = .1 bstart = [item - item * diap for item in btrue] bend = [item + item * diap for item in btrue] binit = btrue xstart, xend = [0.001], [1] N = 20 print("performing aprior plan:") import os filename = 'N{0}_'.format(N) + os.path.basename(__file__).replace( '.py', '_plan') oplan = o_ap.makePlanCached(xstart, xend, N, bstart, bend, c, Ve, jacf, funcf, Ntries=6, verbose=True, foldername=foldername, cachname=filename, verbosePlan=True)