magpie API

Packages 
Package Description
magpie
Holds the main class for this program
magpie.analytics
Classes necessary to generate statistics about model, searcher, clusterer performance.
magpie.analytics.utility
Classes that handle calculation of useful statistics
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.element
Attribute generators for elements from the periodic table.
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
Abstract objects that hold miscellaneous helpful operations for Datasets
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.normalizers
Adjust attributes and/or class to all exist on the same range.
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.nonlinear
Sample AbstractNonlinearRegression implementations
magpie.models.utility
Abstract classes that hold operations necessary to run different models
magpie.optimization
Objects necessary for performing optimization tasks
magpie.optimization.algorithms
Different kinds of general-purpose optimization algorithms
magpie.optimization.algorithms.genetic
Contains objects related to genetic algorithms
magpie.optimization.algorithms.genetic.operators  
magpie.optimization.analytics
Tools to analyze results from optimization algorithms
magpie.optimization.oracles
Classes that supervise the calculation of new data
magpie.optimization.rankers
Classes that rank entries based on arbitrary criteria
magpie.user
Classes that make the user interface possible
magpie.user.server  
magpie.user.server.thrift
Classes auto-generated by Thrift
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.