Class that contains methods for calculating cut-based free energy profiles based on a reaction coordinate mapping that takes variable parameters.
Specifically, a reaction coodinate is formally a map from phase space to the reals. Consider such a map that is dependent on some auxillary parameters alphas. Then we might hope to optimize that reaction coordinate by wisely choosing those weights.
| Parameters: | rxn_coordinate_function : function 
 initial_alphas : nd_array, float 
 counts : matrixs 
 generators : msmbuilder trajectory 
 reactant : int 
 product : int 
  | 
|---|
Methods
| __init__(rxn_coordinate_function, ...) | |
| evaluate_partition_functions | Computes the partition function of the cut-based free energy profile based on transition network and reaction coordinate. | 
| optimize([maxiter]) | Compute an optimized reaction coordinate, where optimized means the coordinate the maximizes the barrier between two metastable basins. | 
| plot([num_bins, filename]) | Plot the current cut-based free energy profile. | 
| reaction_mfpt([lag_time]) | Calculate the MFPT between the reactant and product states, as given by the reaction coordinate. | 
| rescale_to_natural_coordinate | Rescale a cut-based free energy profile along a reaction coordinate such that the diffusion constant is unity for the entire coordinate. | 
| set_coordinate_as_committors([lag_time, ...]) | Set the reaction coordinate to be the committors (pfolds). | 
| set_coordinate_as_eigvector2([lag_time, ...]) | Set the reaction coordinate to be the second eigenvector of the MSM generated by counts, the provided lag_time, and the provided symmetrization method. | 
| set_coordinate_values(coordinate_values) | Set the reaction coordinate manually, by providing coordinate values that come from some external calculation. |