matgraphdb.materials.core.MatGraphDB
====================================

.. currentmodule:: matgraphdb.materials.core

.. autoclass:: MatGraphDB

   
   .. automethod:: __init__

   
   .. rubric:: Methods

   .. autosummary::
   
      ~MatGraphDB.__init__
      ~MatGraphDB.add_edge_generator
      ~MatGraphDB.add_edge_store
      ~MatGraphDB.add_edge_type
      ~MatGraphDB.add_edges
      ~MatGraphDB.add_generator_dependency
      ~MatGraphDB.add_node_generator
      ~MatGraphDB.add_node_store
      ~MatGraphDB.add_node_type
      ~MatGraphDB.add_nodes
      ~MatGraphDB.construct_table
      ~MatGraphDB.create_material
      ~MatGraphDB.create_materials
      ~MatGraphDB.delete_edges
      ~MatGraphDB.delete_materials
      ~MatGraphDB.delete_nodes
      ~MatGraphDB.edge_exists
      ~MatGraphDB.edge_is_empty
      ~MatGraphDB.generator_consistency_check
      ~MatGraphDB.get_edge_store
      ~MatGraphDB.get_generator_dependency_graph
      ~MatGraphDB.get_generator_type
      ~MatGraphDB.get_node_store
      ~MatGraphDB.get_nodes
      ~MatGraphDB.list_edge_types
      ~MatGraphDB.list_node_types
      ~MatGraphDB.node_exists
      ~MatGraphDB.node_is_empty
      ~MatGraphDB.normalize_all_edges
      ~MatGraphDB.normalize_all_nodes
      ~MatGraphDB.normalize_edges
      ~MatGraphDB.normalize_nodes
      ~MatGraphDB.read_edges
      ~MatGraphDB.read_materials
      ~MatGraphDB.read_nodes
      ~MatGraphDB.remove_edge_store
      ~MatGraphDB.remove_edge_type
      ~MatGraphDB.remove_node_store
      ~MatGraphDB.remove_node_type
      ~MatGraphDB.run_edge_generator
      ~MatGraphDB.run_node_generator
      ~MatGraphDB.summary
      ~MatGraphDB.update_edges
      ~MatGraphDB.update_materials
      ~MatGraphDB.update_nodes
   
   

   
   
   .. rubric:: Attributes

   .. autosummary::
   
      ~MatGraphDB.n_edge_types
      ~MatGraphDB.n_edges_per_type
      ~MatGraphDB.n_node_types
      ~MatGraphDB.n_nodes_per_type