public class PSLModel
extends org.linqs.psl.model.Model
Constructor and Description |
---|
PSLModel(org.linqs.psl.database.DataStore dataStore) |
Modifier and Type | Method and Description |
---|---|
org.linqs.psl.model.predicate.FunctionalPredicate |
addFunction(String name,
org.linqs.psl.model.function.ExternalFunction function)
Add an external function to the model.
|
org.linqs.psl.model.predicate.StandardPredicate |
addPredicate(String name,
org.linqs.psl.model.term.ConstantType... args)
Add a standard predicate to the model.
|
org.linqs.psl.model.rule.Rule |
addRule(String ruleString)
Add a rule that is fully specified in string form.
|
org.linqs.psl.model.rule.Rule |
addRule(String ruleString,
boolean weighted,
float weight,
boolean squared)
Add a rule that has the body in string form, but the additional traits (weight/squared) unspecified.
|
List<org.linqs.psl.model.rule.Rule> |
addRules(Reader rules)
Add all the rules from a reader.
|
List<org.linqs.psl.model.rule.Rule> |
addRules(String rules)
Alternative interface to addRules().
|
org.linqs.psl.model.rule.Rule |
addUnweightedRule(String ruleString)
Add an unweighted rule.
|
org.linqs.psl.model.rule.Rule |
addWeightedRule(String ruleString,
float weight,
boolean squared)
Add a weighted rule that has the body in string form, but the additional traits (weight/squared) not in the string.
|
org.linqs.psl.model.predicate.FunctionalPredicate |
getFunctionalPredicate(String name) |
org.linqs.psl.model.predicate.Predicate |
getPredicate(String name) |
org.linqs.psl.model.predicate.StandardPredicate |
getStandardPredicate(String name) |
public org.linqs.psl.model.predicate.StandardPredicate addPredicate(String name, org.linqs.psl.model.term.ConstantType... args)
public org.linqs.psl.model.predicate.FunctionalPredicate addFunction(String name, org.linqs.psl.model.function.ExternalFunction function)
public org.linqs.psl.model.rule.Rule addRule(String ruleString)
public org.linqs.psl.model.rule.Rule addWeightedRule(String ruleString, float weight, boolean squared)
public org.linqs.psl.model.rule.Rule addUnweightedRule(String ruleString)
public org.linqs.psl.model.rule.Rule addRule(String ruleString, boolean weighted, float weight, boolean squared)
public List<org.linqs.psl.model.rule.Rule> addRules(String rules)
public List<org.linqs.psl.model.rule.Rule> addRules(Reader rules)
public org.linqs.psl.model.predicate.Predicate getPredicate(String name)
public org.linqs.psl.model.predicate.StandardPredicate getStandardPredicate(String name)
public org.linqs.psl.model.predicate.FunctionalPredicate getFunctionalPredicate(String name)
Copyright © 2022 University of California, Santa Cruz. All rights reserved.