matgl package
MatGL (Materials Graph Library) is a graph deep learning library for materials science.
Subpackages
- matgl.apps package
- matgl.apps.pes module
PotentialPotential.forward()
- matgl.apps.pes module
- matgl.data package
- matgl.data.transformer module
LogTransformerLogTransformer.inverse_transform()LogTransformer.transform()
NormalizerNormalizer.from_data()Normalizer.inverse_transform()Normalizer.transform()
TransformerTransformer.inverse_transform()Transformer.transform()
- matgl.data.transformer module
- matgl.ext package
- matgl.ext.ase module
Atoms2GraphAtoms2Graph.get_graph()
M3GNetCalculatorM3GNetCalculator.calculate()M3GNetCalculator.implemented_properties
MolecularDynamicsMolecularDynamics.run()MolecularDynamics.set_atoms()
OPTIMIZERSOPTIMIZERS.bfgsOPTIMIZERS.bfgslinesearchOPTIMIZERS.fireOPTIMIZERS.lbfgsOPTIMIZERS.lbfgslinesearchOPTIMIZERS.mdminOPTIMIZERS.scipyfminbfgsOPTIMIZERS.scipyfmincg
RelaxerRelaxer.relax()
TrajectoryObserverTrajectoryObserver.as_pandas()TrajectoryObserver.save()
- matgl.ext.pymatgen module
Molecule2GraphMolecule2Graph.get_graph()
Structure2GraphStructure2Graph.get_graph()
get_element_list()
- matgl.ext.ase module
- matgl.graph package
- matgl.graph.compute module
compute_3body()compute_pair_vector_and_distance()compute_theta()compute_theta_and_phi()create_line_graph()
- matgl.graph.converters module
GraphConverterGraphConverter.get_graph()GraphConverter.get_graph_from_processed_structure()
- matgl.graph.data module
MGLDatasetMGLDataset.has_cache()MGLDataset.load()MGLDataset.process()MGLDataset.save()
MEGNetDatasetMEGNetDataset.has_cache()MEGNetDataset.load()MEGNetDataset.process()MEGNetDataset.save()
MGLDataLoader()collate_fn()collate_fn_efs()
- matgl.graph.compute module
- matgl.layers package
- matgl.layers._activations module
ActivationFunctionActivationFunction.sigmoidActivationFunction.softexpActivationFunction.softplusActivationFunction.softplus2ActivationFunction.swishActivationFunction.tanh
SoftExponentialSoftExponential.forward()
SoftPlus2SoftPlus2.forward()
- matgl.layers._atom_ref module
AtomRefAtomRef.fit()AtomRef.forward()AtomRef.get_feature_matrix()
- matgl.layers._basis module
FourierExpansionFourierExpansion.forward()
GaussianExpansionGaussianExpansion.forward()GaussianExpansion.reset_parameters()
RadialBesselFunctionRadialBesselFunction.forward()
SphericalBesselFunctionSphericalBesselFunction.rbf_j0()
SphericalBesselWithHarmonicsSphericalBesselWithHarmonics.forward()
SphericalHarmonicsFunctionspherical_bessel_smooth()
- matgl.layers._bond module
BondExpansionBondExpansion.forward()
- matgl.layers._core module
EdgeSet2SetEdgeSet2Set.forward()EdgeSet2Set.reset_parameters()
GatedMLPGatedMLP.forward()
MLPMLP.depthMLP.forward()MLP.in_featuresMLP.last_linearMLP.out_features
- matgl.layers._embedding module
EmbeddingBlockEmbeddingBlock.forward()
- matgl.layers._graph_convolution module
M3GNetBlockM3GNetBlock.forward()
M3GNetGraphConvM3GNetGraphConv.edge_update_()M3GNetGraphConv.forward()M3GNetGraphConv.from_dims()M3GNetGraphConv.node_update_()M3GNetGraphConv.state_update_()
MEGNetBlockMEGNetBlock.forward()
MEGNetGraphConvMEGNetGraphConv.edge_update_()MEGNetGraphConv.forward()MEGNetGraphConv.from_dims()MEGNetGraphConv.node_update_()MEGNetGraphConv.state_update_()
- matgl.layers._readout module
ReduceReadOutReduceReadOut.forward()
Set2SetReadOutSet2SetReadOut.forward()
WeightedReadOutWeightedReadOut.forward()
WeightedReadOutPairWeightedReadOutPair.forward()
- matgl.layers._three_body module
ThreeBodyInteractionsThreeBodyInteractions.forward()
combine_sbf_shf()
- matgl.layers._activations module
- matgl.models package
- matgl.models._m3gnet module
M3GNetM3GNet.forward()M3GNet.predict_structure()
- matgl.models._megnet module
MEGNetMEGNet.forward()MEGNet.predict_structure()
- matgl.models._wrappers module
TransformedTargetModelTransformedTargetModel.forward()TransformedTargetModel.predict_structure()
- matgl.models._m3gnet module
- matgl.utils package
- matgl.utils.cutoff module
cosine_cutoff()polynomial_cutoff()
- matgl.utils.io module
IOMixInIOMixIn.load()IOMixIn.save()IOMixIn.save_args()
RemoteFileget_available_pretrained_models()load_model()
- matgl.utils.maths module
broadcast()broadcast_states_to_atoms()broadcast_states_to_bonds()get_range_indices_from_n()get_segment_indices_from_n()repeat_with_n()scatter_sum()spherical_bessel_roots()unsorted_segment_fraction()
- matgl.utils.training module
MatglLightningModuleMixinMatglLightningModuleMixin.configure_optimizers()MatglLightningModuleMixin.on_test_model_eval()MatglLightningModuleMixin.on_train_epoch_end()MatglLightningModuleMixin.predict_step()MatglLightningModuleMixin.test_step()MatglLightningModuleMixin.training_step()MatglLightningModuleMixin.validation_step()
ModelLightningModuleModelLightningModule.forward()ModelLightningModule.loss_fn()ModelLightningModule.step()
PotentialLightningModulePotentialLightningModule.forward()PotentialLightningModule.loss_fn()PotentialLightningModule.step()
xavier_init()
- matgl.utils.cutoff module
matgl.cli module
Command line interface for matgl.
matgl.cli.clear_cache(args)
Clear cache command.
- Parameters: args – Args from CLI.
matgl.cli.main()
Handle main.
matgl.cli.predict_structure(args)
Use MatGL models to perform predictions on structures.
- Parameters: args – Args from CLI.
matgl.cli.relax_structure(args)
Relax crystals.
- Parameters: args – Args from CLI.
matgl.config module
Global configuration variables for matgl.
matgl.config.clear_cache(confirm: bool = True)
Deletes all files in the matgl.cache. This is used to clean out downloaded models.
- Parameters: confirm – Whether to ask for confirmation. Default is True.