Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3,280 changes: 3,280 additions & 0 deletions examples/ala5_optimize/ala5-bioen.ipynb

Large diffs are not rendered by default.

Binary file added examples/ala5_optimize/ala5-release-1.tar.gz
Binary file not shown.
55 changes: 55 additions & 0 deletions examples/ala5_optimize/lbfgs_2.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# bioen.optimize parameter file (TEMPLATE)

general:
#method: forces # forces, log_weights ### this is confusing. Should be removed
minimizer: scipy # scipy, gsl, lbfgs
debug: true # provides full output
verbose: true

scipy:
# Native parameters of the SciPy minimizer module.
# For algorithm, use names as used by SciPy internally, e.g.: fmin_bfgs, fmin_l_bfgs_b
algorithm: fmin_bfgs # fmin_bfgs (default), fmin_l_bfgs_b
gtol: 0.001 # used by fmin_bfgs and cg
pgtol: 0.001 # used only by fmin_l_bfgs_b
epsilon: 0.1 # used by all
use_c_functions: true # true (default), if false call Python functions
max_iterations: 5000
### all other algorithm modifiers can be forwared to the specific algorithm.

gsl:
# Native parameters of the multimin module of the GNU Scientific Library.
# For algorithm, use the same names as used by GSL internally:
# gsl_multimin_fdfminimizer_conjugate_fr gsl_multimin_fdfminimizer_conjugate_pr
# gsl_multimin_fdfminimizer_vector_bfgs2 gsl_multimin_fdfminimizer_vector_bfgs
# gsl_multimin_fdfminimizer_steepest_descent
# In addition to algorithm, step_size and tol are the relevant parameters. See
# https://www.gnu.org/software/gsl/manual/html_node/Multidimensional-Minimization.html
algorithm: gsl_multimin_fdfminimizer_vector_bfgs2
step_size: 0.01
tol: 0.001
max_iterations: 5000

lbfgs:
# Native liblbfgs parameters as described on the following documentation pages:
# http://www.chokkan.org/software/liblbfgs/structlbfgs__parameter__t.html
# http://www.chokkan.org/software/liblbfgs/group__liblbfgs__api.html
# The most important parameters are (TODO: select which to expose here):
#linesearch: 1 # 1
linesearch: 2 # 1
max_iterations: 20000 # 5000
delta: 1.e-6 # 0.0
#delta: 1.e-6 # 0.0
epsilon: 1.e-5 # 1.e-5
#epsilon: 1.e-6 # 1.e-5
ftol: 1.e-4 # 1.e-4
#ftol: 1.e-5 # 1.e-4
gtol: 0.9 # 0.9
past: 10 # 10
max_linesearch: 100 # 100

c_functions: # [expert]
# Options for the C implementations of the objective functions and their gradients.
n_threads: -1 # -1 auto (default), >0 set number of threads explicitly [expert]
cache_ytilde_transposed: auto # auto (default), true, false [expert]

80 changes: 80 additions & 0 deletions examples/ala5_optimize/thetas2.dat
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
1.000000000000000000e+05
8.395578619995103509e+04
7.048574036451903521e+04
5.917685748188818252e+04
4.968239594734387356e+04
4.171124612056516344e+04
3.501900461431712756e+04
2.940048064334707669e+04
2.468340467068651196e+04
2.072314645219029626e+04
1.739828052930362173e+04
1.460686320364988933e+04
1.226330684177564399e+04
1.029575567312512794e+04
8.643882620598262292e+03
7.257039612324216250e+03
6.092704661368674351e+03
5.115178099293145351e+03
4.294487988789272094e+03
3.605471154250502423e+03
3.027001653763461491e+03
2.541343036702636709e+03
2.133604526501410874e+03
1.791284454622003977e+03
1.503886946955410167e+03
1.262600109874855207e+03
1.060025848806882323e+03
8.899530352885224147e+02
7.471670675868074341e+02
6.272899858196243486e+02
5.266462393484275708e+02
4.421499907374486611e+02
3.712105009066360708e+02
3.116526944929429987e+02
2.616504698748821056e+02
2.196707090793235295e+02
1.844262708585534654e+02
1.548365256585499026e+02
1.299942224413244958e+02
1.091376714651272692e+02
9.162739011886731078e+01
7.692649574879138186e+01
6.458424430196977539e+01
5.422221006501586515e+01
4.552268275507309880e+01
3.821892620633119009e+01
3.208699997370450063e+01
2.693889309590172587e+01
2.261675949222864546e+01
1.898807824465261263e+01
1.594159037455997918e+01
1.338388753173756385e+01
1.123654800138750431e+01
9.433732216299773654e+00
7.920164050192540550e+00
6.649435996665045145e+00
5.582586268862688605e+00
4.686904192314192308e+00
3.934927263095845174e+00
3.303599120128339450e+00
2.773562614198412213e+00
2.328566298498196296e+00
1.954966143091259489e+00
1.641307195375129924e+00
1.377972359833556704e+00
1.156887528316280944e+00
9.712740198471168096e-01
8.154407395185153673e-01
6.846096838574657895e-01
5.747694424835346760e-01
4.825522042741278717e-01
4.051304969235378084e-01
3.401304938279253176e-01
2.855592301990106385e-01
2.397434967801078398e-01
2.012785375849938385e-01
1.689849786812455124e-01
1.418726674116596032e-01
1.191103133283005489e-01
1.000000000000000056e-01