Serializable
, Cloneable
, Comparable<AbstractTerm>
, Iterable<Term>
, AbstractTerm
public class ImageInt extends Image
(\,P,A,_)) --> B iff P --> (*,A,B)
Internally, it is actually (\,A,P)_1, with an index.
CompoundTerm.ConvRectangle, CompoundTerm.UnableToCloneException
Term.TermVisitor
complexity, conceptival, containedTemporalRelations, hash, term
relationIndex
EmptyTermArray, imagination, index_variable, SELF, SEQ_SPATIAL, SEQ_TEMPORAL, term_indices
Modifier | Constructor | Description |
---|---|---|
protected |
ImageInt(Term[] arg,
short index) |
constructor with partial values, called by make
|
Modifier and Type | Method | Description |
---|---|---|
ImageInt |
clone() |
Clone an object
|
Term |
clone(Term[] replaced) |
Must be Term return type because the type of Term may change with different arguments
|
static Term |
make(ImageInt oldImage,
Term component,
short index) |
Try to make an Image from an existing Image and a component.
|
static Term |
make(Product product,
Term relation,
short index) |
Try to make an Image from a Product and a relation.
|
static Term |
make(Term[] argList) |
Try to make a new ImageExt.
|
static ImageInt |
make(Term[] argument,
short index) |
Try to make a new compound from a set of term.
|
Symbols.NativeOperator |
operator() |
Get the operator of the term.
|
addComponentsRecursively, addTermsTo, applySubstitute, applySubstituteToCompound, asTermList, cloneDeep, cloneDeepVariables, cloneTerms, cloneTermsAppend, cloneTermsDeep, cloneTermsExcept, cloneTermsListDeep, cloneTermsReplacing, cloneVariableTermsDeep, containedTemporalRelations, containsAllTermsOf, containsTerm, containsTermRecursively, countTermRecursively, equals, extractIntervals, getComplexity, getContainedTerms, hashCode, hasInterval, hasVar, hasVarDep, hasVarIndep, hasVarQuery, invalidateName, isCommutative, isNormalized, iterator, makeCompoundName, name, prepareComponentLinks, replaceIntervals, setComponent, setNormalized, shuffle, size, termArray, termList, transformIndependentVariableToDependent, UpdateConvRectangle
compareTo, getRelation, getTheOtherComponent, init, isPlaceHolder, makeImageName, makeName
forEach, spliterator
finalize, getClass, notify, notifyAll, wait, wait, wait
get, get, getIsSpatial, getTemporalOrder, hasVar, isConstant, isExecutable, isHigherOrderStatement, isSelf, nameInternal, recurseSubtermsContainingVariables, recurseSubtermsContainingVariables, recurseTerms, setName, subjectOrPredicateIsIndependentVar, text, toSortedSet, toSortedSetArray, toString, valid
protected ImageInt(Term[] arg, short index)
arg
- The component list of the termindex
- The index of relation in the component listpublic ImageInt clone()
clone
in class CompoundTerm
public Term clone(Term[] replaced)
CompoundTerm
clone
in class CompoundTerm
public static Term make(Term[] argList)
argList
- The list of termpublic static Term make(Product product, Term relation, short index)
product
- The productrelation
- The relationindex
- The index of the place-holderpublic static Term make(ImageInt oldImage, Term component, short index)
oldImage
- The existing Imagecomponent
- The component to be added into the component listindex
- The index of the place-holder in the new Imagepublic static ImageInt make(Term[] argument, short index)
argument
- The argument listindex
- The index of the place-holder in the new Imagepublic Symbols.NativeOperator operator()
operator
in class CompoundTerm
Copyright © 2020 OpenNARS. All rights reserved.