qrunch.chemistry.reaction_path_problem.builders.builders_protocols
Protocols for reaction path problem builders.
Classes
Reaction path problem builder. |
|
Restricted reaction path problem. |
|
Unrestricted reaction path problem. |
- class ReactionPathProblemBuilder
Bases:
ProtocolReaction path problem builder.
- __init__(*args, **kwargs)
- build_restricted(reaction_configuration: ReactionConfiguration) RestrictedReactionPathProblem
Build the restricted reaction path problem.
- Parameters:
reaction_configuration (ReactionConfiguration)
- Return type:
- build_unrestricted(reaction_configuration: ReactionConfiguration) UnrestrictedReactionPathProblem
Build the unrestricted reaction path problem.
- Parameters:
reaction_configuration (ReactionConfiguration)
- Return type:
- class RestrictedReactionPathProblem
Bases:
objectRestricted reaction path problem.
All fields are immutable (
frozen=True) so an instance can be safely reused.- Parameters:
ground_state_problems – Sequence of all ground state problems in the reaction path.
- __init__(ground_state_problems: Sequence[RestrictedGroundStateProblem]) None
- Parameters:
ground_state_problems (Sequence[RestrictedGroundStateProblem])
- Return type:
None
- ground_state_problems: Sequence[RestrictedGroundStateProblem]
- class UnrestrictedReactionPathProblem
Bases:
objectUnrestricted reaction path problem.
All fields are immutable (
frozen=True) so an instance can be safely reused.- Parameters:
ground_state_problems – Sequence of all ground state problems in the reaction path.
- __init__(ground_state_problems: Sequence[UnrestrictedGroundStateProblem]) None
- Parameters:
ground_state_problems (Sequence[UnrestrictedGroundStateProblem])
- Return type:
None
- ground_state_problems: Sequence[UnrestrictedGroundStateProblem]