Linesearch iteration

Surrogate Hessian accelerated parallel line-search: line-search iteration

class stalk.lsi.LineSearchIteration(path='', surrogate=None, structure=None, hessian=None, pes=None, pes_func=None, pes_args={}, var_eff_map=None, **pls_args)

Bases: object

evaluate(add_sigma=False)
evaluate_eqm(**kwargs)
init_from_hessian(hessian, structure=None, pes=None, **pls_args)
init_from_surrogate(surrogate: ParallelLineSearch, structure=None, pes=None)
load_pls()
property path
plot(target: ParameterSet = None, bundle=True, **kwargs)
plot_convergence(P_list=None, targets=None, colors=None, markers=None, **kwargs)
pls(i=None)
property pls_list
propagate(i=None, write=True, overwrite=True, fname='pls.p', add_sigma=False, interactive=False, **kwargs)
property structure_final
property structure_init
property transient
property var_eff_map
class stalk.lsi.PathwayImage(structure: ParameterSet, reaction_coordinate=0)

Bases: object

calculate_hessian(tangent, pes: PesFunction, path='', **hessian_args)
generate_surrogate(pes: PesFunction = None, overwrite=False, **surrogate_args)
property hessian
property lsi
optimize_surrogate(overwrite=True, **optimize_args)
property reaction_coordinate
run_linesearch(num_iter=3, path='lsi', pes: PesFunction = None, add_sigma=False, **lsi_args)
property structure
property structure_final
property structure_init
property surrogate
class stalk.lsi.TransitionPathway(path='', images: list[ParameterSet] = None)

Bases: object

add_image(image: ParameterSet, rc=None)
calculate_hessians(**hessian_args)
property difference
generate_surrogates(**surrogate_args)
property images
property intermediate_images
optimize_surrogates(**optimize_args)
property path
property pathway_final
property pathway_init
property pointA
property pointB
run_linesearches(**lsi_args)