chemparseplot.parse.types#
Shared typed result objects for parser outputs.
These records preserve mapping-style access for compatibility with existing callers while giving parser APIs explicit, named return types.
Module Contents#
Classes#
Named mapping for metadata-style parser records. |
|
Named mapping of arrays loaded from parser backends. |
|
Mixin exposing dataclass fields through the mapping protocol. |
|
Structured ORCA NEB result with mapping-style compatibility. |
|
Structured ChemGP trajectory path arrays. |
|
Structured ChemGP trajectory NEB result. |
|
Structured PLUMED free-energy-surface result. |
|
Structured PLUMED minima result. |
API#
- class chemparseplot.parse.types.ParserAttrs[source]#
Bases:
collections.abc.Mapping[str,typing.Any]Named mapping for metadata-style parser records.
- __iter__() collections.abc.Iterator[str][source]#
- class chemparseplot.parse.types.ArrayGroup[source]#
Bases:
collections.abc.Mapping[str,numpy.ndarray]Named mapping of arrays loaded from parser backends.
- __iter__() collections.abc.Iterator[str][source]#
- class chemparseplot.parse.types.DataclassMapping[source]#
Bases:
collections.abc.Mapping[str,typing.Any]Mixin exposing dataclass fields through the mapping protocol.
- __iter__() collections.abc.Iterator[str][source]#
- class chemparseplot.parse.types.OrcaNebResult[source]#
Bases:
chemparseplot.parse.types.DataclassMappingStructured ORCA NEB result with mapping-style compatibility.
- energies: numpy.ndarray#
None
- classmethod from_mapping(data: collections.abc.Mapping[str, Any]) chemparseplot.parse.types.OrcaNebResult[source]#
Coerce a mapping-like ORCA payload into a typed result.
- class chemparseplot.parse.types.TrajectoryNebPath[source]#
Bases:
chemparseplot.parse.types.DataclassMappingStructured ChemGP trajectory path arrays.
- images: numpy.ndarray#
None
- energies: numpy.ndarray#
None
- gradients: numpy.ndarray#
None
- f_para: numpy.ndarray#
None
- rxn_coord: numpy.ndarray#
None
- class chemparseplot.parse.types.TrajectoryNebResult[source]#
Bases:
chemparseplot.parse.types.DataclassMappingStructured ChemGP trajectory NEB result.
- path: chemparseplot.parse.types.TrajectoryNebPath#
None
- convergence: chemparseplot.parse.types.ArrayGroup#
None
- metadata: chemparseplot.parse.types.ParserAttrs#
None
- class chemparseplot.parse.types.PlumedFesResult[source]#
Bases:
chemparseplot.parse.types.DataclassMappingStructured PLUMED free-energy-surface result.
- fes: numpy.ndarray#
None
- hills: numpy.ndarray#
None
- x: numpy.ndarray#
None
- class chemparseplot.parse.types.PlumedMinimaResult[source]#
Bases:
chemparseplot.parse.types.DataclassMappingStructured PLUMED minima result.
- fes_result: chemparseplot.parse.types.PlumedFesResult#
None