PRIMA: Optimization without Using Derivatives
共享 'PRIMA: Optimization without Using Derivatives'
引用格式
Z. Zhang, PRIMA: Reference Implementation for Powell's Methods with Modernization and Amelioration, available at https://github.com/libprima/prima, DOI: 10.5281/zenodo.8052655, 2023
MATLAB 版本兼容性
平台兼容性
Windows macOS Linux标签 添加标签
benchmark/rescue_idz/230406
benchmark/rescue_idz/230406/archiva/230305
benchmark/rescue_idz/230406/archiva/230305/norma
benchmark/rescue_idz/230406/fortran/tests/testsuite
benchmark/rescue_idz/230406/matlab/examples
benchmark/rescue_idz/230406/matlab/interfaces
- bobyqa
- bobyqa
- bobyqa
- bobyqa
- cobyla
- cobyla
- cobyla
- cobyla
- lincoa
- lincoa
- lincoa
- lincoa
- newuoa
- newuoa
- newuoa
- newuoa
- prima
- prima
- prima
- prima
- uobyqa
- uobyqa
- uobyqa
- uobyqa
benchmark/rescue_idz/230406/matlab/interfaces/+newuoa_mat
benchmark/rescue_idz/230406/matlab/interfaces/+newuoa_mat/private
- calquad
- calquad
- calquad
- calquad
- consts
- consts
- consts
- consts
- fmsg
- fmsg
- fmsg
- fmsg
- geostep
- geostep
- geostep
- geostep
- infos
- infos
- infos
- infos
- inith
- inith
- inith
- inith
- initq
- initq
- initq
- initq
- initxf
- initxf
- initxf
- initxf
- newuob
- newuob
- newuob
- newuob
- preproc
- preproc
- preproc
- preproc
- retmsg
- retmsg
- retmsg
- retmsg
- rhomsg
- rhomsg
- rhomsg
- rhomsg
- setdrop_tr
- setdrop_tr
- setdrop_tr
- setdrop_tr
- shiftbase
- shiftbase
- shiftbase
- shiftbase
- trrad
- trrad
- trrad
- trrad
- trsapp
- trsapp
- trsapp
- trsapp
- tryqalt
- tryqalt
- tryqalt
- tryqalt
- updateh
- updateh
- updateh
- updateh
- updateq
- updateq
- updateq
- updateq
- verisize
- verisize
- verisize
- verisize
- verisym
- verisym
- verisym
- verisym
- vlagbeta
- vlagbeta
- vlagbeta
- vlagbeta
benchmark/rescue_idz/230406/matlab/interfaces/private
- all_solvers
- all_solvers
- all_solvers
- all_solvers
- dbgstr
- dbgstr
- dbgstr
- dbgstr
- evalcon
- evalcon
- evalcon
- evalcon
- evalobj
- evalobj
- evalobj
- evalobj
- get_cstrv
- get_cstrv
- get_cstrv
- get_cstrv
- get_mexname
- get_mexname
- get_mexname
- get_mexname
- getmax
- getmax
- getmax
- getmax
- ischarstr
- ischarstr
- ischarstr
- ischarstr
- isintegerscalar
- isintegerscalar
- isintegerscalar
- isintegerscalar
- islogicalscalar
- islogicalscalar
- islogicalscalar
- islogicalscalar
- isrealcolumn
- isrealcolumn
- isrealcolumn
- isrealcolumn
- isrealmatrix
- isrealmatrix
- isrealmatrix
- isrealmatrix
- isrealrow
- isrealrow
- isrealrow
- isrealrow
- isrealscalar
- isrealscalar
- isrealscalar
- isrealscalar
- isrealvector
- isrealvector
- isrealvector
- isrealvector
- maxint
- maxint
- maxint
- maxint
- package_info
- package_info
- package_info
- package_info
- postprima
- postprima
- postprima
- postprima
- preprima
- preprima
- preprima
- preprima
- project
- project
- project
- project
- rmempty
- rmempty
- rmempty
- rmempty
benchmark/rescue_idz/230406/matlab/setup_tools
- add_save_path
- add_save_path
- add_save_path
- add_save_path
- all_precisions_possible
- all_precisions_possible
- all_precisions_possible
- all_precisions_possible
- all_solvers
- all_solvers
- all_solvers
- all_solvers
- all_variants_possible
- all_variants_possible
- all_variants_possible
- all_variants_possible
- clean_mex
- clean_mex
- clean_mex
- clean_mex
- compile
- compile
- compile
- compile
- copy_shared_tools
- copy_shared_tools
- copy_shared_tools
- copy_shared_tools
- copyfiles
- copyfiles
- copyfiles
- copyfiles
- create_all_precisions
- create_all_precisions
- create_all_precisions
- create_all_precisions
- create_all_variants
- create_all_variants
- create_all_variants
- create_all_variants
- dbgstr
- dbgstr
- dbgstr
- dbgstr
- del_str_ln
- del_str_ln
- del_str_ln
- del_str_ln
- files_with_wildcard
- files_with_wildcard
- files_with_wildcard
- files_with_wildcard
- freeform
- freeform
- freeform
- freeform
- get_mexname
- get_mexname
- get_mexname
- get_mexname
- getfintrf
- getfintrf
- getfintrf
- getfintrf
- interform
- interform
- interform
- interform
- isavailable
- isavailable
- isavailable
- isavailable
- ischarstr
- ischarstr
- ischarstr
- ischarstr
- islogicalscalar
- islogicalscalar
- islogicalscalar
- islogicalscalar
- isrealscalar
- isrealscalar
- isrealscalar
- isrealscalar
- parse_input
- parse_input
- parse_input
- parse_input
- rep_str
- rep_str
- rep_str
- rep_str
- try_mex_setup
- try_mex_setup
- try_mex_setup
- try_mex_setup
- uninstall_prima
- uninstall_prima
- uninstall_prima
- uninstall_prima
benchmark/rescue_idz/230406/matlab/tests
- pdv
- pdv
- pdv
- pdv
- prof
- prof
- prof
- prof
- profile
- profile
- profile
- profile
- testprima
- testprima
- testprima
- testprima
- timing
- timing
- timing
- timing
- verify
- verify
- verify
- verify
benchmark/rescue_idz/230406/matlab/tests/private
- dataprof
- dataprof
- dataprof
- dataprof
- get_perms
- get_perms
- get_perms
- get_perms
- get_solvers
- get_solvers
- get_solvers
- get_solvers
- homedir
- homedir
- homedir
- homedir
- ischstr
- ischstr
- ischstr
- ischstr
- isequiv
- isequiv
- isequiv
- isequiv
- isintnum
- isintnum
- isintnum
- isintnum
- isnumvec
- isnumvec
- isnumvec
- isnumvec
- locate_matcutest
- locate_matcutest
- locate_matcutest
- locate_matcutest
- parse_input
- parse_input
- parse_input
- parse_input
- perfdata
- perfdata
- perfdata
- perfdata
- perfprof
- perfprof
- perfprof
- perfprof
- permprob
- permprob
- permprob
- permprob
- prepare_test_dir
- prepare_test_dir
- prepare_test_dir
- prepare_test_dir
- restore_compiler_options
- restore_compiler_options
- restore_compiler_options
- restore_compiler_options
- set_compiler_options
- set_compiler_options
- set_compiler_options
- set_compiler_options
- setpath
- setpath
- setpath
- setpath
- showpath
- showpath
- showpath
- showpath
- testcu
- testcu
- testcu
- testcu
- testperm
- testperm
- testperm
- testperm
- warnoff
- warnoff
- warnoff
- warnoff
benchmark/rescue_idz/230406/norma
benchmark/rescue_idz/230406/norma/fortran/tests/testsuite
benchmark/rescue_idz/230406/norma/matlab/interfaces
- bobyqa_norma
- bobyqa_norma
- bobyqa_norma
- bobyqa_norma
- cobyla_norma
- cobyla_norma
- cobyla_norma
- cobyla_norma
- lincoa_norma
- lincoa_norma
- lincoa_norma
- lincoa_norma
- newuoa_norma
- newuoa_norma
- newuoa_norma
- newuoa_norma
- prima_norma
- prima_norma
- prima_norma
- prima_norma
- uobyqa_norma
- uobyqa_norma
- uobyqa_norma
- uobyqa_norma
benchmark/rescue_idz/230406/norma/matlab/interfaces/+newuoa_norma_mat
benchmark/rescue_idz/230406/norma/matlab/interfaces/+newuoa_norma_mat/private
- calquad
- calquad
- calquad
- calquad
- consts
- consts
- consts
- consts
- fmsg
- fmsg
- fmsg
- fmsg
- geostep
- geostep
- geostep
- geostep
- infos
- infos
- infos
- infos
- inith
- inith
- inith
- inith
- initq
- initq
- initq
- initq
- initxf
- initxf
- initxf
- initxf
- newuob
- newuob
- newuob
- newuob
- preproc
- preproc
- preproc
- preproc
- retmsg
- retmsg
- retmsg
- retmsg
- rhomsg
- rhomsg
- rhomsg
- rhomsg
- setdrop_tr
- setdrop_tr
- setdrop_tr
- setdrop_tr
- shiftbase
- shiftbase
- shiftbase
- shiftbase
- trrad
- trrad
- trrad
- trrad
- trsapp
- trsapp
- trsapp
- trsapp
- tryqalt
- tryqalt
- tryqalt
- tryqalt
- updateh
- updateh
- updateh
- updateh
- updateq
- updateq
- updateq
- updateq
- verisize
- verisize
- verisize
- verisize
- verisym
- verisym
- verisym
- verisym
- vlagbeta
- vlagbeta
- vlagbeta
- vlagbeta
benchmark/rescue_idz/230406/norma/matlab/interfaces/private
- all_solvers
- all_solvers
- all_solvers
- all_solvers
- dbgstr
- dbgstr
- dbgstr
- dbgstr
- evalcon
- evalcon
- evalcon
- evalcon
- evalobj
- evalobj
- evalobj
- evalobj
- get_cstrv
- get_cstrv
- get_cstrv
- get_cstrv
- get_mexname
- get_mexname
- get_mexname
- get_mexname
- getmax
- getmax
- getmax
- getmax
- ischarstr
- ischarstr
- ischarstr
- ischarstr
- isintegerscalar
- isintegerscalar
- isintegerscalar
- isintegerscalar
- islogicalscalar
- islogicalscalar
- islogicalscalar
- islogicalscalar
- isrealcolumn
- isrealcolumn
- isrealcolumn
- isrealcolumn
- isrealmatrix
- isrealmatrix
- isrealmatrix
- isrealmatrix
- isrealrow
- isrealrow
- isrealrow
- isrealrow
- isrealscalar
- isrealscalar
- isrealscalar
- isrealscalar
- isrealvector
- isrealvector
- isrealvector
- isrealvector
- maxint
- maxint
- maxint
- maxint
- package_info
- package_info
- package_info
- package_info
- postprima_norma
- postprima_norma
- postprima_norma
- postprima_norma
- preprima_norma
- preprima_norma
- preprima_norma
- preprima_norma
- project
- project
- project
- project
- rmempty
- rmempty
- rmempty
- rmempty
benchmark/rescue_idz/230406/norma/matlab/setup_tools
- add_save_path
- add_save_path
- add_save_path
- add_save_path
- all_precisions_possible
- all_precisions_possible
- all_precisions_possible
- all_precisions_possible
- all_solvers
- all_solvers
- all_solvers
- all_solvers
- all_variants_possible
- all_variants_possible
- all_variants_possible
- all_variants_possible
- clean_mex
- clean_mex
- clean_mex
- clean_mex
- compile
- compile
- compile
- compile
- copy_shared_tools
- copy_shared_tools
- copy_shared_tools
- copy_shared_tools
- copyfiles
- copyfiles
- copyfiles
- copyfiles
- create_all_precisions
- create_all_precisions
- create_all_precisions
- create_all_precisions
- create_all_variants
- create_all_variants
- create_all_variants
- create_all_variants
- dbgstr
- dbgstr
- dbgstr
- dbgstr
- del_str_ln
- del_str_ln
- del_str_ln
- del_str_ln
- files_with_wildcard
- files_with_wildcard
- files_with_wildcard
- files_with_wildcard
- freeform
- freeform
- freeform
- freeform
- get_mexname
- get_mexname
- get_mexname
- get_mexname
- getfintrf
- getfintrf
- getfintrf
- getfintrf
- interform
- interform
- interform
- interform
- isavailable
- isavailable
- isavailable
- isavailable
- ischarstr
- ischarstr
- ischarstr
- ischarstr
- islogicalscalar
- islogicalscalar
- islogicalscalar
- islogicalscalar
- isrealscalar
- isrealscalar
- isrealscalar
- isrealscalar
- parse_input
- parse_input
- parse_input
- parse_input
- rep_str
- rep_str
- rep_str
- rep_str
- try_mex_setup
- try_mex_setup
- try_mex_setup
- try_mex_setup
- uninstall_prima_norma
- uninstall_prima_norma
- uninstall_prima_norma
- uninstall_prima_norma
matlab/examples
matlab/interfaces
- bobyqa
- bobyqa
- bobyqa
- bobyqa
- cobyla
- cobyla
- cobyla
- cobyla
- lincoa
- lincoa
- lincoa
- lincoa
- newuoa
- newuoa
- newuoa
- newuoa
- prima
- prima
- prima
- prima
- uobyqa
- uobyqa
- uobyqa
- uobyqa
matlab/interfaces/+newuoa_mat
matlab/interfaces/+newuoa_mat/private
- calquad
- calquad
- calquad
- calquad
- consts
- consts
- consts
- consts
- fmsg
- fmsg
- fmsg
- fmsg
- geostep
- geostep
- geostep
- geostep
- infos
- infos
- infos
- infos
- inith
- inith
- inith
- inith
- initq
- initq
- initq
- initq
- initxf
- initxf
- initxf
- initxf
- newuob
- newuob
- newuob
- newuob
- preproc
- preproc
- preproc
- preproc
- retmsg
- retmsg
- retmsg
- retmsg
- rhomsg
- rhomsg
- rhomsg
- rhomsg
- setdrop_tr
- setdrop_tr
- setdrop_tr
- setdrop_tr
- shiftbase
- shiftbase
- shiftbase
- shiftbase
- trrad
- trrad
- trrad
- trrad
- trsapp
- trsapp
- trsapp
- trsapp
- tryqalt
- tryqalt
- tryqalt
- tryqalt
- updateh
- updateh
- updateh
- updateh
- updateq
- updateq
- updateq
- updateq
- verisize
- verisize
- verisize
- verisize
- verisym
- verisym
- verisym
- verisym
- vlagbeta
- vlagbeta
- vlagbeta
- vlagbeta
matlab/interfaces/private
- evalcon
- evalcon
- evalcon
- evalcon
- evalobj
- evalobj
- evalobj
- evalobj
- get_cstrv
- get_cstrv
- get_cstrv
- get_cstrv
- getmax
- getmax
- getmax
- getmax
- ischarstr
- ischarstr
- ischarstr
- ischarstr
- isintegerscalar
- isintegerscalar
- isintegerscalar
- isintegerscalar
- islogicalscalar
- islogicalscalar
- islogicalscalar
- islogicalscalar
- isrealcolumn
- isrealcolumn
- isrealcolumn
- isrealcolumn
- isrealmatrix
- isrealmatrix
- isrealmatrix
- isrealmatrix
- isrealrow
- isrealrow
- isrealrow
- isrealrow
- isrealscalar
- isrealscalar
- isrealscalar
- isrealscalar
- isrealvector
- isrealvector
- isrealvector
- isrealvector
- maxint
- maxint
- maxint
- maxint
- postprima
- postprima
- postprima
- postprima
- preprima
- preprima
- preprima
- preprima
- project
- project
- project
- project
- rmempty
- rmempty
- rmempty
- rmempty
matlab/setup_tools
- all_precisions_possible
- all_precisions_possible
- all_precisions_possible
- all_precisions_possible
- all_solvers
- all_solvers
- all_solvers
- all_solvers
- all_variants_possible
- all_variants_possible
- all_variants_possible
- all_variants_possible
- clean_generated_files
- clean_generated_files
- clean_generated_files
- clean_generated_files
- clean_mex
- clean_mex
- clean_mex
- clean_mex
- compile
- compile
- compile
- compile
- copy_shared_tools
- copy_shared_tools
- copy_shared_tools
- copy_shared_tools
- copyfiles
- copyfiles
- copyfiles
- copyfiles
- create_all_precisions
- create_all_precisions
- create_all_precisions
- create_all_precisions
- create_all_variants
- create_all_variants
- create_all_variants
- create_all_variants
- dbgstr
- dbgstr
- dbgstr
- dbgstr
- del_str_ln
- del_str_ln
- del_str_ln
- del_str_ln
- files_with_wildcard
- files_with_wildcard
- files_with_wildcard
- files_with_wildcard
- freeform
- freeform
- freeform
- freeform
- getMexLibgcc
- getMexLibgcc
- getMexLibgcc
- getMexLibgcc
- get_mexname
- get_mexname
- get_mexname
- get_mexname
- getfintrf
- getfintrf
- getfintrf
- getfintrf
- interform
- interform
- interform
- interform
- isavailable
- isavailable
- isavailable
- isavailable
- ischarstr
- ischarstr
- ischarstr
- ischarstr
- islogicalscalar
- islogicalscalar
- islogicalscalar
- islogicalscalar
- isrealscalar
- isrealscalar
- isrealscalar
- isrealscalar
- official_mex_example
- official_mex_example
- official_mex_example
- official_mex_example
- package_info
- package_info
- package_info
- package_info
- parse_input
- parse_input
- parse_input
- parse_input
- rep_str
- rep_str
- rep_str
- rep_str
- try_mex_setup
- try_mex_setup
- try_mex_setup
- try_mex_setup
- uninstall_prima
- uninstall_prima
- uninstall_prima
- uninstall_prima
matlab/tests
- copy_crash_dump_files
- copy_crash_dump_files
- copy_crash_dump_files
- copy_crash_dump_files
- parallel
- parallel
- parallel
- parallel
- pdv
- pdv
- pdv
- pdv
- prof
- prof
- prof
- profile
- profile
- profile
- recursive
- recursive
- recursive
- stress
- stress
- stress
- testprima
- testprima
- testprima
- testprima_ex
- testprima_ex
- testprima_ex
- timing
- timing
- timing
- verify
- verify
- verify
matlab/tests/private
- chrosen
- chrosen
- chrosen
- chrosen
- dataprof
- dataprof
- dataprof
- dataprof
- get_perms
- get_perms
- get_perms
- get_perms
- get_solvers
- get_solvers
- get_solvers
- get_solvers
- half_precision_available
- half_precision_available
- half_precision_available
- half_precision_available
- homedir
- homedir
- homedir
- homedir
- ischarstr
- ischarstr
- ischarstr
- ischarstr
- isequiv
- isequiv
- isequiv
- isequiv
- isintnum
- isintnum
- isintnum
- isintnum
- ismac_silicon
- ismac_silicon
- ismac_silicon
- ismac_silicon
- isnumvec
- isnumvec
- isnumvec
- isnumvec
- iswritable
- iswritable
- iswritable
- iswritable
- locate_matcutest
- locate_matcutest
- locate_matcutest
- locate_matcutest
- parse_input
- parse_input
- parse_input
- parse_input
- perfdata
- perfdata
- perfdata
- perfprof
- perfprof
- perfprof
- permprob
- permprob
- permprob
- prepare_test_dir
- prepare_test_dir
- prepare_test_dir
- restore_compiler_options
- restore_compiler_options
- restore_compiler_options
- set_compiler_options
- set_compiler_options
- set_compiler_options
- showpath
- showpath
- showpath
- stress_problem
- stress_problem
- stress_problem
- testcu
- testcu
- testcu
- testperm
- testperm
- testperm
- tough
- tough
- tough
- warnoff
- warnoff
- warnoff
- year_week
- year_week
- year_week
pyprima/profiles_vs_matlab
python/profiles
无法下载基于 GitHub 默认分支的版本
| 版本 | 已发布 | 发行说明 | |
|---|---|---|---|
| 0.7.3 | Support Apple Silicon chips. |
|
|
| 0.7.2.0 | See release notes for this release on GitHub: https://github.com/libprima/prima/releases/tag/v0.7.2 |
||
| 0.7.1.0 | See release notes for this release on GitHub: https://github.com/libprima/prima/releases/tag/v0.7.1 |
||
| 0.7.0.0 | See release notes for this release on GitHub: https://github.com/libprima/prima/releases/tag/v0.7 |
||
| 0.6.2.0 | See release notes for this release on GitHub: https://github.com/libprima/prima/releases/tag/v0.6.2 |
||
| 0.6.1 | See release notes for this release on GitHub: https://github.com/libprima/prima/releases/tag/v0.6.1 |
||
| 0.6 | See release notes for this release on GitHub: https://github.com/libprima/prima/releases/tag/v0.6 |
||
| 0.5.1.0 | See release notes for this release on GitHub: https://github.com/libprima/prima/releases/tag/v0.5.1 |
||
| 0.5 | See release notes for this release on GitHub: https://github.com/libprima/prima/releases/tag/v0.5 |
||
| 0.4.0.0 | See release notes for this release on GitHub: https://github.com/libprima/prima/releases/tag/v0.4 |
||
| 0.3 |
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
亚太
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)
