| 
  | __init__(self,
        astructure,
        data=[(0, 3, 0), (0, 1, 1)],
        kwargs=OrderedDict([('iuhf', 2), ('dftname', 'B3LYP'), ('basis', 'MID...,
        base_name='mecp',
        all_results=False,
        convergence_dict=OrderedDict([('delta_energy', -5e-05), ('max_force', 0.0005),...,
        max_iterations=50,
        method='projection',
        perp_factor=1.0,
        para_factor=0.0,
        all_geometries=False,
        host='localhost',
        nproc=2,
        tpp=1,
        verbose=False,
        logger=None,
        bfgs_obj=None)(Constructor)
 |  |  Create an instance. 
    Parameters:
        astructure(schrodinger.structure.Structure) - the structure for which the energy and gradients are neededdata(list) - contains (charge, multiplicity, state) tuples for the jobs for 
          the two MECP states, for electronic state 0 is the ground state 
          and <N> is the N-th excited statekwargs(dict) - dictionary of Jaguar &gen section key-value pairsbase_name(str) - a base name used to name the jobs and their related filesall_results(bool) - use this option to copy all subdirectories containing results 
          from intermediate Jaguar force, etc. calculations back to the 
          launch hostconvergence_dict(dict) - contains various convergence thresholdsmax_iterations(int) - the maximum number of MECP geometry optimization iterationsmethod(str) - the method to use to determine the MECPperp_factor(float) - prefactor for the energy term whose gradient lies perpendicular 
          to the crossing seampara_factor(float) - prefactor for the energy term whose gradient lies parallel to the
          crossing seamall_geometries(bool) - use this option to report all geometries, i.e. the geometries 
          from all MECP geometries iterations will be reported in the 
          outputhost(str) - the host on which to run the jobsnproc(int) - the number of processors to use for running the jobs, i.e. the 
          number of simultaneous jobstpp(int) - the number of threads to use for the jobs, i.e. -TPP 
          (threads-per-process)verbose(bool) - specifies verbose logginglogger(logging.Logger or None) - output logger or None if there isn't onebfgs_obj(BFGS) - a BFGS object that manages the optimizationOverrides:
        object.__init__
     |