public static class MagpieServer.Client extends org.apache.thrift.TServiceClient implements MagpieServer.Iface
Modifier and Type | Class and Description |
---|---|
static class |
MagpieServer.Client.Factory |
Constructor and Description |
---|
MagpieServer.Client(org.apache.thrift.protocol.TProtocol prot) |
MagpieServer.Client(org.apache.thrift.protocol.TProtocol iprot,
org.apache.thrift.protocol.TProtocol oprot) |
Modifier and Type | Method and Description |
---|---|
java.util.List<Entry> |
evaluateProperties(java.util.List<Entry> entries,
java.util.List<java.lang.String> props)
Compute the properties of each entry in a list.
|
java.util.Map<java.lang.String,ModelInfo> |
getModelInformation()
Get information about available models
|
java.util.List<Entry> |
recv_evaluateProperties() |
java.util.Map<java.lang.String,ModelInfo> |
recv_getModelInformation() |
java.util.List<Entry> |
recv_searchMultiObjective() |
java.util.List<Entry> |
recv_searchSingleObjective() |
java.util.List<Entry> |
searchMultiObjective(double p,
java.util.List<java.lang.String> objs,
java.lang.String genMethod,
int numToList)
Search for optimal materials based on a multiple objectives in a
user-defined space.
|
java.util.List<Entry> |
searchSingleObjective(java.lang.String obj,
java.lang.String genMethod,
int numToList)
Search for optimal materials based on a single objective in a
user-defined space
_How to Define Objective Function_
The first word in the objective function input should be the name of the
property being optimized, followed by whether to minimize or maximize the
objective function, then the name of EntryRanker, and (finally) its options.
|
void |
send_evaluateProperties(java.util.List<Entry> entries,
java.util.List<java.lang.String> props) |
void |
send_getModelInformation() |
void |
send_searchMultiObjective(double p,
java.util.List<java.lang.String> objs,
java.lang.String genMethod,
int numToList) |
void |
send_searchSingleObjective(java.lang.String obj,
java.lang.String genMethod,
int numToList) |
public MagpieServer.Client(org.apache.thrift.protocol.TProtocol prot)
public MagpieServer.Client(org.apache.thrift.protocol.TProtocol iprot, org.apache.thrift.protocol.TProtocol oprot)
public java.util.Map<java.lang.String,ModelInfo> getModelInformation() throws MagpieException, org.apache.thrift.TException
MagpieServer.Iface
getModelInformation
in interface MagpieServer.Iface
MagpieException
org.apache.thrift.TException
public void send_getModelInformation() throws org.apache.thrift.TException
org.apache.thrift.TException
public java.util.Map<java.lang.String,ModelInfo> recv_getModelInformation() throws MagpieException, org.apache.thrift.TException
MagpieException
org.apache.thrift.TException
public java.util.List<Entry> evaluateProperties(java.util.List<Entry> entries, java.util.List<java.lang.String> props) throws MagpieException, org.apache.thrift.TException
MagpieServer.Iface
evaluateProperties
in interface MagpieServer.Iface
entries
- [in] List of entries to be evaluatedprops
- [in] Names of properties to evaluateMagpieException
org.apache.thrift.TException
public void send_evaluateProperties(java.util.List<Entry> entries, java.util.List<java.lang.String> props) throws org.apache.thrift.TException
org.apache.thrift.TException
public java.util.List<Entry> recv_evaluateProperties() throws MagpieException, org.apache.thrift.TException
MagpieException
org.apache.thrift.TException
public java.util.List<Entry> searchSingleObjective(java.lang.String obj, java.lang.String genMethod, int numToList) throws MagpieException, org.apache.thrift.TException
MagpieServer.Iface
searchSingleObjective
in interface MagpieServer.Iface
obj
- [in] Objective functiongenMethod
- [in] Definition of search spacenumToList
- [in] Number of top candidates to returnMagpieException
org.apache.thrift.TException
public void send_searchSingleObjective(java.lang.String obj, java.lang.String genMethod, int numToList) throws org.apache.thrift.TException
org.apache.thrift.TException
public java.util.List<Entry> recv_searchSingleObjective() throws MagpieException, org.apache.thrift.TException
MagpieException
org.apache.thrift.TException
public java.util.List<Entry> searchMultiObjective(double p, java.util.List<java.lang.String> objs, java.lang.String genMethod, int numToList) throws MagpieException, org.apache.thrift.TException
MagpieServer.Iface
searchMultiObjective
in interface MagpieServer.Iface
p
- [in] Tradeoff Parameterobjs
- [in] Objective functionsgenMethod
- [in] Definition of search spacenumToList
- [in] Number of top candidates to returnMagpieException
org.apache.thrift.TException
public void send_searchMultiObjective(double p, java.util.List<java.lang.String> objs, java.lang.String genMethod, int numToList) throws org.apache.thrift.TException
org.apache.thrift.TException
public java.util.List<Entry> recv_searchMultiObjective() throws MagpieException, org.apache.thrift.TException
MagpieException
org.apache.thrift.TException