实例介绍
IPOPT是一个simultaneous优化算法
【实例截图】
【核心代码】
4744300845214973246.gz
└── Ipopt-Fortran_2006Oct21
├── config.guess
├── config.sub
├── configure
├── configure.ac
├── depcomp
├── doc
│ ├── CHANGELOG
│ ├── INSTALL
│ ├── LICENSE
│ ├── PARAMS.DAT.example
│ ├── QUICKINSTALL
│ ├── README.Cygwin
│ ├── README.IPOPT
│ └── README.Windows
├── EXAMPLES
│ ├── C_example
│ │ ├── example.c
│ │ └── Makefile.in
│ └── Fortran_example
│ ├── example.f
│ └── Makefile.in
├── install-sh
├── IPOPT
│ ├── AMPL_interface
│ │ ├── get_amplmu.f
│ │ ├── ipoptAMPL.c
│ │ ├── ipopt_getdata.f
│ │ ├── Makefile.am
│ │ └── Makefile.in
│ ├── CUTEr_interface
│ │ ├── CUTE.INC
│ │ ├── cute_init.F
│ │ ├── CUTEr_interface_main.F
│ │ ├── eval_a.F
│ │ ├── eval_c.F
│ │ ├── eval_f.F
│ │ ├── eval_g.F
│ │ ├── eval_hesscon_v.F
│ │ ├── eval_hesslag_v.F
│ │ ├── eval_hessobj_v.F
│ │ ├── eval_h.F
│ │ ├── Makefile.am
│ │ └── Makefile.in
│ ├── include
│ │ ├── config.h.in
│ │ ├── Ipopt.h.in
│ │ ├── Ipopt_Interface.h.in
│ │ ├── Makefile.am
│ │ └── Makefile.in
│ ├── ipopt
│ │ ├── armijo.f
│ │ ├── aug_lag.f
│ │ ├── calc_bar.f
│ │ ├── calc_nrm.f
│ │ ├── check_basis.f
│ │ ├── check_stop.F
│ │ ├── compute_y.f
│ │ ├── constr.F
│ │ ├── c_out.f
│ │ ├── cutalpha.f
│ │ ├── dasv2f.f
│ │ ├── error.F
│ │ ├── estimate_ws.F
│ │ ├── eval_h_dummy.F
│ │ ├── eval_hesscon_v_dummy.F
│ │ ├── eval_hesslag_v_dummy.F
│ │ ├── eval_hessobj_v_dummy.F
│ │ ├── ffinite.c
│ │ ├── ffinite_win32_1.f
│ │ ├── ffinite_win32_2.f
│ │ ├── filter_add.f
│ │ ├── filter_check.f
│ │ ├── filter.F
│ │ ├── find_param.f
│ │ ├── get_bb.f
│ │ ├── get_c.f
│ │ ├── get_d.f
│ │ ├── get_exactw.f
│ │ ├── get_f.f
│ │ ├── get_g.f
│ │ ├── get_h.f
│ │ ├── get_hv.f
│ │ ├── get_ifix.f
│ │ ├── get_lambda.f
│ │ ├── get_pz_cg.f
│ │ ├── get_pz.f
│ │ ├── get_rgb.f
│ │ ├── get_rg.f
│ │ ├── get_rv.f
│ │ ├── get_scale.F
│ │ ├── get_sigma.f
│ │ ├── get_step_full.F
│ │ ├── get_step_red.f
│ │ ├── get_wcorr.f
│ │ ├── get_ypy.f
│ │ ├── get_zpz.f
│ │ ├── get_zwzv.f
│ │ ├── hsl2csc.c
│ │ ├── hsl2gcsc.c
│ │ ├── init_bnd.f
│ │ ├── init_mem.f
│ │ ├── initparams.F
│ │ ├── initpoint.F
│ │ ├── ip_malloc.c
│ │ ├── ipopt_check.f
│ │ ├── ipopt.F
│ │ ├── IPOPT.INC
│ │ ├── Ipopt_Interface.c
│ │ ├── iter_out.F
│ │ ├── linesearch.f
│ │ ├── ma27_call.F
│ │ ├── ma28_call.F
│ │ ├── ma47_call.F
│ │ ├── ma48_call.F
│ │ ├── ma48sym_call.F
│ │ ├── ma57_call.F
│ │ ├── mainloop.F
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── mc19_call.F
│ │ ├── mc29_call.F
│ │ ├── mod_chol.f
│ │ ├── new_basis.f
│ │ ├── partition.f
│ │ ├── read_entry.f
│ │ ├── reorder_ib.f
│ │ ├── reorder_x.f
│ │ ├── res_hv.f
│ │ ├── resto_filter.F
│ │ ├── resto_kkt.F
│ │ ├── resto_tron.F
│ │ ├── slen.f
│ │ ├── solve_barrier.F
│ │ ├── timer.F
│ │ ├── TIMER.INC
│ │ ├── update_b.f
│ │ ├── update_b_lm.f
│ │ ├── update_mpec_eta.f
│ │ ├── update_mu.f
│ │ ├── update_nu.f
│ │ ├── wgsmp_call.F
│ │ └── wssmp_call.F
│ ├── Makefile.am
│ └── Makefile.in
├── Makefile.am
├── Makefile.in
├── missing
├── mkinstalldirs
├── OTHERS
│ ├── ASL
│ │ ├── get.ASL
│ │ ├── INSTALL.ASL
│ │ ├── Makefile.am
│ │ └── Makefile.in
│ ├── blas
│ │ ├── get.blas
│ │ ├── INSTALL.BLAS
│ │ ├── Makefile.am
│ │ └── Makefile.in
│ ├── HSL
│ │ ├── INSTALL.HSL
│ │ ├── Makefile.am
│ │ └── Makefile.in
│ ├── lapack
│ │ ├── get.lapack
│ │ ├── INSTALL.LAPACK
│ │ ├── Makefile.am
│ │ └── Makefile.in
│ ├── Makefile.am
│ ├── Makefile.in
│ └── TRON
│ ├── dcauchy_p.patch
│ ├── dgpstep_p.patch
│ ├── dprsrch_p.patch
│ ├── dspcg_p.patch
│ ├── dtron_p.patch
│ ├── dtrpcg_p.patch
│ ├── INSTALL.TRON
│ ├── Makefile.am
│ └── Makefile.in
├── README
├── UNSUPPORTED
│ ├── DYNOPT
│ │ ├── adolc2dae
│ │ │ ├── condassign.f
│ │ │ ├── cprogs.cpp
│ │ │ ├── f2c_adolc.h
│ │ │ ├── f2c_post.c
│ │ │ ├── fprogs.F
│ │ │ ├── Makefile
│ │ │ ├── model_init_add.cpp
│ │ │ └── model_init.cpp
│ │ ├── ADOLC_example
│ │ │ ├── eval.f
│ │ │ ├── Makefile
│ │ │ └── tank.f
│ │ ├── auxil
│ │ │ ├── constr.f
│ │ │ ├── daemodel_df.f
│ │ │ ├── daemodel_df_struc.f
│ │ │ ├── daemodel_f.f
│ │ │ ├── daemodel_hv.F
│ │ │ ├── DYNAUX.INC
│ │ │ ├── get_iele4t.f
│ │ │ ├── get_start.f
│ │ │ ├── ip2dae_check_derivs.F
│ │ │ ├── ip2dae_main.f
│ │ │ ├── Makefile
│ │ │ ├── model_hv_dummy.f
│ │ │ ├── model_hv_old_dummy.f
│ │ │ ├── model_init_dummy.f
│ │ │ └── myalloc.c
│ │ ├── dae2nlp
│ │ │ ├── addcon.f
│ │ │ ├── appsln.f
│ │ │ ├── basics.f
│ │ │ ├── colrhs.f
│ │ │ ├── dae2nlp.F
│ │ │ ├── DAE2NLP.INC
│ │ │ ├── estimnnz.f
│ │ │ ├── fact_c.f
│ │ │ ├── fact_fw.f
│ │ │ ├── fillblok.f
│ │ │ ├── filljac.f
│ │ │ ├── lagvec.F
│ │ │ ├── Makefile
│ │ │ ├── mult_c.f
│ │ │ ├── multcw.f
│ │ │ ├── multmat.f
│ │ │ ├── mult_n.f
│ │ │ ├── partele.f
│ │ │ ├── solve_c.f
│ │ │ ├── solve_fw.f
│ │ │ └── structure.f
│ │ ├── DYNOPC
│ │ │ ├── graphic
│ │ │ │ ├── drawframe_w.f
│ │ │ │ ├── draw_grids_opt_path.f
│ │ │ │ ├── draw_iter_info.f
│ │ │ │ ├── draw_opt_path.f
│ │ │ │ ├── draw_profile.f
│ │ │ │ ├── draw_profile_opt.f
│ │ │ │ ├── draw_rg_inf_path.f
│ │ │ │ ├── DYNGRA.INC
│ │ │ │ ├── fade_lines.f
│ │ │ │ ├── gridshape.f
│ │ │ │ ├── legend_w.f
│ │ │ │ ├── open_alfa_w.f
│ │ │ │ ├── open_profile_w.f
│ │ │ │ ├── open_report_w.f
│ │ │ │ ├── open_rginf_w.f
│ │ │ │ ├── printsub.f
│ │ │ │ ├── set_unit.f
│ │ │ │ ├── set_unit_opt.f
│ │ │ │ ├── subclass.f
│ │ │ │ ├── wait4click.f
│ │ │ │ └── waiting.f
│ │ │ ├── MODELS
│ │ │ │ └── tank
│ │ │ │ ├── tank.cmp
│ │ │ │ ├── tank.f
│ │ │ │ ├── tank.ojf
│ │ │ │ ├── tank.so
│ │ │ │ ├── tank.sol
│ │ │ │ └── tank.stp
│ │ │ ├── optimization
│ │ │ │ ├── get_prof.F
│ │ │ │ ├── Makefile
│ │ │ │ ├── opt_fmain.F
│ │ │ │ ├── push_bnd.f
│ │ │ │ ├── set_bnds.f
│ │ │ │ └── update_stp.f
│ │ │ ├── simulation
│ │ │ │ ├── const_prof.f
│ │ │ │ ├── discret_ipopt.F
│ │ │ │ ├── DYNOPC_check_derivs.f
│ │ │ │ ├── initcond.F
│ │ │ │ ├── Makefile
│ │ │ │ └── simu_fmain.F
│ │ │ └── utils
│ │ │ ├── calc_nx.f
│ │ │ ├── c_out_dynopc.f
│ │ │ ├── cprintf.c
│ │ │ ├── daspk_call.F
│ │ │ ├── DYNOPC.INC
│ │ │ ├── eval_f.f
│ │ │ ├── eval_g.f
│ │ │ ├── eval_hessobj_v.f
│ │ │ ├── get_filename.F
│ │ │ ├── get_time.c
│ │ │ ├── iter_out_dynopc.F
│ │ │ ├── main.c
│ │ │ ├── main_win32.f
│ │ │ ├── Makefile
│ │ │ ├── read_adb.f
│ │ │ ├── read_cmp.F
│ │ │ ├── read_ojf.f
│ │ │ ├── read_stp.F
│ │ │ └── write_stp.F
│ │ ├── example_data
│ │ │ ├── SIZE.DAT
│ │ │ ├── SS.DAT
│ │ │ ├── SS_SIMU.DAT
│ │ │ ├── TANK_CONSTS.INC
│ │ │ ├── TI.DAT
│ │ │ └── ZINIT.DAT
│ │ └── Fortran_example
│ │ ├── eval.f
│ │ ├── Makefile
│ │ ├── tank_df.f
│ │ ├── tank_df_struc.f
│ │ ├── tank_f.f
│ │ └── tank_hv.f
│ └── README
└── VisualStudio
├── C_example
│ └── C_example.vcproj
├── Fortran_example
│ └── Fortran_example.vfproj
├── include
│ ├── config_f.h
│ ├── config.h
│ ├── Ipopt.h
│ └── Ipopt_Interface.h
├── Ipopt
│ └── Ipopt.vfproj
├── Ipopt-C
│ └── Ipopt-C.vcproj
└── Ipopt.sln
37 directories, 293 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论