|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use TermLink | |
|---|---|
| nars.entity | Data entities that are independently stored |
| nars.inference | The inference rules and control functions |
| nars.language | Term hierarchy in Narsese |
| nars.main | Top-level classes of the system |
| nars.storage | Storage management |
| Uses of TermLink in nars.entity |
|---|
| Subclasses of TermLink in nars.entity | |
|---|---|
class |
TaskLink
Reference to a Task. |
| Fields in nars.entity with type parameters of type TermLink | |
|---|---|
private java.util.ArrayList<TermLink> |
Concept.termLinkTemplates
Link templates of TermLink, only in concepts with CompoundTerm |
| Methods in nars.entity that return types with arguments of type TermLink | |
|---|---|
java.util.ArrayList<TermLink> |
Concept.getTermLinkTemplates()
Return the templates for TermLinks, only called in Memory.continuedProcess |
| Methods in nars.entity with parameters of type TermLink | |
|---|---|
void |
Concept.insertTermLink(TermLink termLink)
Insert a TermLink into the TermLink bag |
boolean |
TaskLink.novel(TermLink termLink)
To check whether a TaskLink should use a TermLink, return false if they interacted recently |
| Constructors in nars.entity with parameters of type TermLink | |
|---|---|
TaskLink(Task t,
TermLink template,
BudgetValue v)
Constructor |
|
TermLink(Term t,
TermLink template,
BudgetValue v)
Constructor to make actual TermLink from a template |
|
| Uses of TermLink in nars.inference |
|---|
| Methods in nars.inference with parameters of type TermLink | |
|---|---|
private static int |
RuleTables.indexToFigure(TermLink link1,
TermLink link2)
Decide the figure of syllogism according to the locations of the common term in the premises |
static void |
RuleTables.reason(TaskLink tLink,
TermLink bLink)
Entry point of the inference engine |
private static void |
RuleTables.syllogisms(TaskLink tLink,
TermLink bLink,
Term taskTerm,
Term beliefTerm)
Meta-table of syllogistic rules, indexed by the content classes of the taskSentence and the belief |
| Uses of TermLink in nars.language |
|---|
| Methods in nars.language that return types with arguments of type TermLink | |
|---|---|
java.util.ArrayList<TermLink> |
CompoundTerm.prepareComponentLinks()
Build TermLink templates to constant components and subcomponents |
| Method parameters in nars.language with type arguments of type TermLink | |
|---|---|
private void |
CompoundTerm.prepareComponentLinks(java.util.ArrayList<TermLink> componentLinks,
short type,
CompoundTerm term)
Collect TermLink templates into a list, go down one level except in special cases |
| Uses of TermLink in nars.main |
|---|
| Fields in nars.main declared as TermLink | |
|---|---|
static TermLink |
Memory.currentBeliefLink
Shortcut to the selected TermLink |
| Uses of TermLink in nars.storage |
|---|
| Methods in nars.storage that return TermLink | |
|---|---|
TermLink |
TermLinkBag.takeOut(TaskLink taskLink)
Replace defualt to prevent repeated inference, by checking TaskLink |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||