📄 donlp2c.ps
字号:
127F7FEA3FE013FC381FFFC06C13FC6CEBFFC06C14F06C806C6C7F011F7F01017FD9001F1380020113C0EC007FED1FE0150F150716F0150312C0A21501A37EA216E07E15036C15C0A26CEC07806C150000F75CD8F1C0131ED8E0F05B90387E01F039C00FFFE0D8800190C7FC>36 61 123 187 54 83 D[<003FB812F0A2D9E001EB000F90C7481303003C1600481778A200701738A200601718A500E0171C48170CA4C81500B3B24A7E4A7F0107B612C0A2>5459 125 186 71 I[<B500FE0103B5FCA2000301809038003FF0C648C8EA0FC0EF0780A2EF0300B3B3A2017E1506137FA26D5DA26D6C5C130F6E5C01075D6D7E6D6C495A6D6C495A023E010EC7FC91381FC07C913807FFF09138007F80>56 60 125186 73 I[<EB1FE0EBFFFC3801E03F3907000F80000E6D7E000F6D7ED81F807F6D6C7EA214006C487FA2C8FCA5143FEB07FEEB3F80EBFC00EA03F0485AEA1FC05B48C7FC5A160C12FEA3EC017CA21402127F3A3F80043E18381FC0183A0FE0701FF03A03FFE00FE03A007F0007C0>38 40 125 166 49 97 D[<ED07E0EC01FFA2EC001F1507B2EB03F8EB1FFF90387E03C79038F800E7484813374848131F4848130F48481307121F90C7FC5AA25A127EA212FEA9127EA37EA36C7E000F140F6D131F000714376C6C1377D801F8EBC7F83B007E0787FF8090383FFE07D907F8EBE000>41 61 125 187 54 100 D[<EB07F8EB1FFF90387C0F809038F003C03901E001E03903C000F0000714F84848137C121F90C7127E48143EA248143F127EA212FEA2B7FCA248C8FCA6127EA2127F6C1403A26C7E000F1406A26C6C130C6C6C13186C6C13306C6C13E090383E03C090380FFF00EB03FC>32 40 126166 43 I[<EA03F012FFA2120F1203B2EC07F8EC3FFEEC703F9138C00F809039F10007C001F28013F601F46D7E13F8A35BB3A6486C497EB500C0B512C0A2>4260 126 187 54 104 D[<EA03C0487E487EA46C5A6C5AC8FCACEA03F012FFA212071203B3AD487EB512C0A2>18 58 126 185 27 I[<EA03F012FFA2120F1203B3913801FFFCA29138007FE0ED3F80ED3E0015385D15604A5A4A5A0206C7FC5C5C5C147814FCEBF1FEEBF73EEBFE3F9038F81F80EBF00F816E7E1403816E7E140081157E81A2ED1F8016C016E0486CEB3FF0B500C0B5FCA2>40 60 126 187 51 107 D[<EA03F012FFA2120F1203B3B3B1487EB512C0A2>18 60 126 187 27 I[<2703F007F8EB07F800FFD93FFEEB3FFEDA703FEB703F000F903BC00F80C00F803D03F10007C10007C001F202E28001F614E601F4D903F46D7E01F814F8A3495CB3A6486C496C497EB500C0B500C0B512C0A2>6638 126 165 82 I[<3807E01F00FFEB7FC0ECE3E0390FE187F03803E30713E213E69038E403E09038EC008001E81300A313F0B3A5EA07FCB512F0A2>28 38126 165 38 114 D[<EBFF01000313E3380F80F7381C003F487F00787F00707F12F0A280A27E7E6C90C7FCEA7F8013F86CB47E6C13F06C7F6C7F00017F38003FFF01011380EB003F00C0131FEC0FC014076C1303A47E15806C13076C14005C00F7131E38E3C07C38C1FFF038807F80>26 40 125 166 38 I[<1330A51370A413F0A21201A212031207121FB6FCA2D803F0C7FCB3EC0180AA3901F80300A200001302EB7C066D5AEB1FF8EB07E0>2554 126 180 38 I[<D803F0EB03F000FF14FFA2000F140F00031403B3A61507A3150B12016D131300001433017CEB63FC903A3F01C3FFC090381FFF03D903FCEBF000>4239 126 165 54 I[<B538803FFEA23A0FF8000FF86C48EB07E00003EC03C016807F00011500A26C6C1306A26D130E017E130CA26D5BA2EC8038011F1330A26D6C5AA214E001075BA2903803F180A214F9D901FBC7FCA214FF6D5AA2147CA31438A21430A214701460A25CA2130100305B1278D8FC03C8FCA21306EAF80EEA601CEA3878EA1FF0EA0FC0>3955 126 164 51 121 D E%EndDVIPSBitmapFont%DVIPSBitmapFont: Fk cmr17 17.28 10/Fk 10 84 600 518 dfs[<EC7FC0903807FFFC011FEBFF80D93E007F0170EB1FF048486D7ED80380EB03FC90C76C7E00066E7E48ED7F80001C16C00018153F48ED1FE0A2007016F00060150FA217F8B4FC7F6D1407A4160F6C5A6CC8FC000C16F0C9FCA2EE1FE0A3EE3FC0A2EE7F80A2170016FE4B5AA24B5A5E4B5A4B5A4B5A93C7FC153E5D5D5D4A5A4A5A4A5A4AC8FC141E141C5C5C5C495A13034948141891C8FC130E4915305B5B5B5B4848157048C9126012064816E0001FB7FCA25A5AB812C0A3>45 81 123 208 66 50D[<16034C7EA34C7EA34C7EA34C7EA24C7E1667A2EEE7FC16C3A292380183FE1681A292380301FF82A203066D7EA2030E80030C133FA2031C800318131FA24B80170FA24B801707A24B6D7EA20201814B1301A202038192C8FCA2020682187FA24A82183FA24A82181F021FB7FC4A82A20270C8EA0FF802601507A24A821803A24948821801A249C97F84A20106717EA2010E84010C173FA24984191FA2013884190F137801F884487E486C84D81FFFEF3FFFB500E00307B512FCA3>78 87 125 214 100 65 D[<DC3FFC14020303B56C1306031F14F092277FF801FC130E913A01FF80003EDA07FCC70007131EDA1FF0EC03C0DA3FC0913800E03E4AC91270D901FEEE387E4948161CD907F0EE0EFE49481606011F1703494816015C49CBFC5B4848187E5B0003193E5B0007191E5B120F1A0E485AA3123F491806A2127FA21A005BA212FFAD127FA27FA3003F1906A27F121FA36C6C180CA212077F000319187F12016D18306C7E6D18606D7E6E17C06D6CEE0180010F1703D907F817006D6C16066D6C5ED9007F1638DA3FC05DDA1FF04A5ADA07FCEC07C0912601FF80011FC7FC913A007FF801FC031FB512F0030314C09226003FFCC8FC>71 87 123 213 96 67 D[<B812F8EFFF8018E0C601E0C7EA3FF86D48EC03FE013F923800FF80F03FC0F00FE0F007F8727E727E727E85737E737E737EA2737E86190386190186A2737EA3F27F80A41BC01A3FA41BE0AE1BC0A41A7F1B80A4F2FF00A2621901A2621903624F5AA24F5A4F5AA24F5A4FC7FC19FE4E5AF007F84E5AF03FE0F07F80017FDB03FFC8FC496CEC3FFCB912F0188005F8C9FC>75 85122 212 102 I[<B612F0A3C6EBF0006D5A6D5AB3B3B3B3A3497E497EB612F0A3>2885 122 212 47 73 D[<B612FCA3C601F8CAFCEB7FE06D5AB3B3AD1960A519C0A61801A4F00380A21807A2180FA2181F183F187FEF01FF5F017F031F1300496C91B5FCBAFCA3>5985 122 212 82 76 D[<B500C0033FB5FC80A2C66C6C030113E0013F9338007F806EEE3F00D937FC161E1333D931FE160CA2EB30FF81147F6E7EA26E7E81140F6E7EA26E7E8114016E7EA26F7E82153F6F7EA26F7E8215076F7EA26F7E8281707E83163F83161F707E831607831603707E83821880177FEF3FC018E0171F18F0170FEF07F818FC170318FE1701EF00FF198C187F19CC183FF01FEC19FC180FA218071803A21801A201781600197C13FC486C173C3807FF80B500FC161C190CA2>72 85 122 212 100 78 D[<EE7FF00307B5FC92393FC01FE0913A01FC0001FCDA03F0EB007EDA0FC0EC1F80023FC8EA07E0027E6F7E4A6F7E49486F7ED907F0167F4948707E4A161F4948707E49CA6C7E498401FE717EA24848717E0003854917000007854984000F1A80A24848F03FC0A34848F01FE0A4007F1AF0A249180FA300FF1AF8AE6C6CF01FF0A5003F1AE06D183FA2001F1AC0A26D187F000F1A80A26C6CF0FF00A26C6C4D5AA26C6C4D5A0000616D17076D606D6C4C5A6D6C4C5A6E163F010F606D6C4CC7FC6D6C16FED900FCED01F8027FED07F06E6C4A5ADA0FC0EC1F80DA07F0027FC8FCDA01FCEB01FC913A003FC01FE0030FB512809226007FF0C9FC>77 87 123213 103 I[<B812F017FF18C0C601E0C7EA7FF06D48EC07FC013FED01FF716C7E727E727E727E727E727EA2727EA285A2841A80A91A0060A261A24E5A6118074E5A4E5A4E5A4EC7FCEF01FEEF07F8EF7FF091B7128005FCC8FC02C0CBFCB3B2497E497EB612F0A3>6585 122 212 90 I[<DA3FF05B902603FFFE5B010FEBFFC0903A3FC00FE00790397E0001F8499038003C0FD801F0141E4848EC071F4848EC039F48486EB4FC001F8190C97E123E83127E007C82A28312FCA283A46C82A3127F6D92C7FCA26C7E7F6C7E13FC6C7E3807FFC014FC6CEBFFC06C14F86CECFF80013F14F06D14FC010714FF010081021F14E0020180DA001F7F03017FED003FEE0FFEEE03FF82701380177FEF3FC0A2171FA2EF0FE012C0A21707A47EA318C07E170F7E18807EEF1F007E6C163E6D5DEAF9C0D8F8F05DD8F078EC03F0013E4A5A26E00FC0EB1FC0D907FC017FC7FCD8C001B512FCD9003F13F04801031380>5187 123 213 73 83 D E%EndDVIPSBitmapFontend%%EndProlog%%BeginSetup%%Feature: *Resolution 600dpiTeXDict begin%%PaperSize: A4%%EndSetup%%Page: 1 11 0 bop 1484 503 a Fk(DONLP2)43 b(ANSI)f(C)1668 783 yFj(P)-8 b(.)33 b(SPELLUCCI)1299 899 y(TU)f(Darmstadt,)h(FB)f(Mathematik)2713 863 y Fi(\003)1722 1135 y Fj(July)i(19,)e(2001)18371497 y Fh(Abstract)439 1633 y Fg(A)c(short)h(description)g(of)h(the)d(p)r(eculiarities)i(of)g Ff(donlp2's)i Fg(C-v)n(ersion.)44b(In)28 b(an)n(y)g(other)g(resp)r(ect)f(consult)j(the)3241725 y(userguide.)116 2039 y Fe(1)135 b(File)45 b(structure)1162261 y Fd(The)28 b(\014le)g(structure)f(of)g(the)h(co)r(de)g(has)f(b)r(een)h(simpli\014ed)g(compared)e(to)i(the)g(f77-v)n(ersion.)34b(there)27 b(are:)218 2467 y(1.)41 b(the)28 b(\014le)g(donlp2.c)3242699 y(consisting)h(of)i(the)f(optimizer)g(and)h(its)f(sub)r(ordinate)g(functions)h(and)f(subroutines,)g(including)h(the)f(co)r(des)g(for)3242799 y(n)n(umerical)d(di\013eren)n(tiation)218 2965 y(2.)41b(the)28 b(\014le)g(user)p 755 2965 25 4 v 29 w(ev)-5b(al.c)324 3197 y(consisting)27 b(of)g(the)h(in)n(terface)f(to)g(the)h(userev)-5 b(aluation)27 b(co)r(de)g(in)h(the)g(so)f(called)g("blo)r(c)n(k")f(mo)r(de.)218 3363 y(3.)41 b(the)28 b(\014le)g(userfu.c)3243496 y(\(used)g(in)f(the)h(mak)n(e\014le\))g(m)n(ust)f(b)r(e)h(created)f(b)n(y)g(the)h(user.)116 3702 y(The)i(co)r(de)f(comes)f(with)i(a)f(set)g(of)g(examples)g(for)g(suc)n(h)f(\014les)i(and)f(the)g("testcommand")f(simply)i(copies)e(an)h(example)116 3802y(to)f(the)g(\014le)f(userfu.c)h(.)37 b(This)27 b(\014le)h(consists)f(of)g(a)h(main)f(program,)f(for)h(example,)g(in)h(the)g(simplest)g(case)291 3978 y Fc(main\(\))41 b({)291 4077 y(void)h(donlp2\(void\);)291 4277 y(donlp2\(\);)291 4476 y(exit\(0\);)116 4575y(})116 4751 y Fd(and)28 b(the)g(routines)158 4957 y(setup0)3245057 y(whic)n(h)34 b(initializes)h(dimensions,)h(parameters,)f(initial)g(p)r(oin)n(t,)i(the)e(descriptiv)n(e)e(arra)n(y)g(gunit)i(and)f(gconst)g(\(if)324 5157 y(desired\))27 b(the)h(minim)n(um)g(whic)n(h)g(m)n(ust)g(b)r(e)g(giv)n(en)e(is)p 116 5231 1512 4 v209 5284 a Fb(1)243 5308 y Fa(authors)e(address:)1165387 y(TU)g(Darmstadt,)d(Dept.)31 b(of)24 b(Math.)30b(,)23 b(Sc)n(hlo\031gartenstra\031e)i(7,)e(D)g(64289)i(Darmstadt,)d(German)n(y)-6 b(.)116 5465 y(e-mail:)31 b(sp)r(ellucci@mathematik.tu-darmstadt.de)1985 5753 y Fd(1)peop%%Page: 2 22 1 bop 365 154 a Fd(n)365 287 y(nh)365 420 y(ng)365552 y(tau0)365 685 y(del0)365 818 y(analyt,)27 b(epsdif)365951 y(di\013t)n(yp)r(e)i(\(if)f(analyt=F)-9 b(ALSE\))3651084 y(blo)r(c)365 1217 y(taubnd)28 b(\()g(if)g(analyt=F)-9b(ALSE\))365 1349 y(epsfcn)28 b(\()g(if)g(analyt=F)-9b(ALSE\))365 1482 y(cold)28 b(\(m)n(ust)g(b)r(e)g(set)f(to)h(F)-9b(ALSE)27 b(if)h(desired)f(,)h(here.)36 b(Default)29b(is)e(TR)n(UE\))365 1615 y(x)h(\(=x)p 583 1615 25 4v 29 w(initial\))324 1781 y(All)g(other)f(v)-5 b(ariables)26b(ha)n(v)n(e)h(reasonable)e(default)j(v)-5 b(alues.)3651947 y(setup)506 2047 y(is)23 b(used)f(to)h(o)n(v)n(erride)d(default)j(settings)f(for)g(an)n(y)g(of)g(the)h(initializations)f(done)g(b)n(y)h(donlp2.)34 b(y)n(ou)22 b(m)n(ust)h(ho)n(w-)506 2146y(ev)n(er)h(not)p 679 2159 120 4 v 24 w(c)n(hange)g(here)g(the)h(parameters)d(whic)n(h)j(m)n(ust)f(b)r(e)h(set)g(in)f(setup0,)h(i.e.)36b(del0,)25 b(tau0,)g(x\(=x)p 3627 2146 25 4 v 29 w(initial\))3652279 y(solc)n(hk)506 2379 y(ma)n(y)i(con)n(tain)g(additional)g(computations)g(with)h(the)g(\014nal)g(result)365 2512y(ef)506 2611 y(ev)-5 b(aluates)27 b(the)h(ob)5 b(jectiv)n(e)27b(function)365 2744 y(egradf)506 2844 y(ev)-5 b(aluates)27b(the)h(gradien)n(t)f(of)g(the)h(ob)5 b(jectiv)n(e)27b(function)h(b)r(o)r(dy)g(ma)n(y)f(b)r(e)h(empt)n(y)g(if)g(analyt=F)-9b(ALSE)365 2977 y(eh)506 3076 y(ev)k(aluates)27 b(one)h(of)f(the)h(equalit)n(y)f(constrain)n(ts)365 3209 y(egradh)506 3309y(ev)-5 b(aluates)27 b(the)h(gradien)n(t)f(of)g(one)g(of)h(the)g(equalit)n(y)f(constrain)n(ts)365 3442 y(eg)506 3541y(ev)-5 b(aluates)27 b(one)h(of)f(the)h(inequalit)n(y)f(constrain)n(ts)365 3674 y(egradg)506 3774 y(ev)-5 b(aluates)27 b(the)h(gradien)n(t)f(of)g(one)g(of)h(the)g(inequalit)n(y)f(constrain)n(ts.)3243940 y(if)d(blo)r(c=TR)n(UE)f(then)h(ef,)h(egradf,eh,egradh,eg,egradg)20 b(are)i(nev)n(er)h(called,)i(hence)e(ma)n(y)g(ha)n(v)n(e)g(an)h(empt)n(y)g(b)r(o)r(dy)324 4039 y(then.)365 4205 y(ev)-5b(al)p 511 4205 V 30 w(extern)506 4305 y(is)26 b(the)g(ev)-5b(aluation)24 b(co)r(de)i(for)e(the)i(blo)r(c-mo)r(de.)36b(if)26 b(blo)r(c)f(=)h(TR)n(UE)f(it)g(m)n(ust)h(\014ll)g(the)g(arra)n(ys)c(fu)k(and)g(fugrad)116 4511 y(The)e(n)n(um)n(b)r(er)f(of)h(include-\014les)f(*.h)g(has)h(b)r(een)g(minimized)g(and)f(t)n(ypically)g(in)h(the)g(user)f(part)g(y)n(ou)g(need)g(only)h(to)f(access)158 4717 y(o8fuco.h)324 4816 y(con)n(taining)g(data)g(lik)n(e)h(dimensions,)g(mac)n(hine)g(parameters,)f(the)h(descriptiv)n(e)g(arra)n(ys)d(gunit,)k(gconst,llo)n(w,)e(lup,)324 4916 y(the)28b(functions)g(coun)n(ters)e(and)i(the)g(error)d(indicators.)1585082 y(o8para.h)324 5182 y(con)n(tains)h(the)i(maxim)n(um)g(allo)n(w)n(ed)e(dimension.)37 b(If)28 b(this)g(is)f(c)n(hanged,)g(y)n(ou)g(m)n(ust)g(recompile)g(all)h(ob)5 b(ject)27 b(\014les.)1585348 y(o8cons.h)324 5447 y(con)n(tains)f(a)i(set)f(of)h(constan)n(ts)e(used)i(b)n(y)f(the)h(co)r(de)1985 5753 y(2)p eop%%Page: 3 33 2 bop 158 154 a Fd(o8\014n)n(t.h)27 b(con)n(tains)f(the)i(parameters)e(needed)i(for)f(the)h(blo)r(c)g(-)f(mo)r(de)h(and)f(for)g(n)n(umerical)g(di\013eren)n(tiation)116 360 y(All)h(other)f(global)g(v)-5b(ariables)26 b(are)h(collected)g(in)158 566 y(o8comm.h)324665 y(the)35 b(names)f(and)h(the)g(meaning)f(of)h(all)f
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -