Skip navigation links

magpie API

Packages 
Package Description
magpie
Holds the main class for this program
magpie.attributes.evaluators
Methods to evaluate the predictive power of single attributes
magpie.attributes.expanders
Classes that expand the number of available attributes
magpie.attributes.generators
Objects design to compute new attributes for a dataset.
magpie.attributes.generators.composition
Attributes based on the composition of a material.
magpie.attributes.generators.crystal
Tools to generate attributes based on crystal structures
magpie.attributes.generators.element
Attribute generators for elements from the periodic table.
magpie.attributes.generators.prototype
Attributes for datasets where the material is entirely composed of materials with the same prototype crystal structure.
magpie.attributes.selectors
Methods to select attribute subsets that might lead to more effective models
magpie.cluster
Separate data into multiple subsets using unsupervised learning
magpie.csp
Models that predict what crystal structure will appear under different conditions.
magpie.csp.diagramdata  
magpie.data
Objects designed to store, manipulate, and output data
magpie.data.materials
Datasets specifically designed to handle data from OQMD
magpie.data.materials.util
Data structures used by several types of Dataset/Entry
magpie.data.utilities.filters
Classes that allow for filtering undesired entries out of a Dataset
magpie.data.utilities.generators
Holds classes designed to generate entries.
magpie.data.utilities.modifiers
Operations that make changes to a Dataset and the entries it contains
magpie.data.utilities.modifiers.duplicates
Tools for removing duplicates in a dataset
magpie.data.utilities.normalizers
Adjust attributes and/or class to all exist on the same range.
magpie.data.utilities.output
Utilities for writing datasets to disk or other outputs
magpie.data.utilities.splitters
Operations to partition a Dataset into multiple subsets.
magpie.models
Templates for different model types
magpie.models.classification
Models designed to classify data into multiple categories
magpie.models.interfaces
Holds interfaces that define certain classes of models
magpie.models.regression
Models that predict a single, continuous class variable
magpie.models.regression.crystal
Models based on the crystal structure of a material.
magpie.models.regression.nonlinear
Sample AbstractNonlinearRegression implementations
magpie.models.utility
Abstract classes that hold operations necessary to run different models
magpie.optimization.rankers
Classes that rank entries based on arbitrary criteria
magpie.statistics.performance
Classes necessary to generate statistics about model
magpie.statistics.utility
Classes that handle calculation of useful statistics
magpie.user
Classes that make the user interface possible
magpie.user.server  
magpie.user.server.operations  
magpie.utility
Junk that does not fall under another category
magpie.utility.interfaces
Interfaces that are useful for a variety of object types.
magpie.utility.tools
Utilities that can be used from the command line.
Skip navigation links