OpenCog Framework
Branch: master, revision 6f0b7fc776b08468cf1b74aa9db028f387b4f0c0
|
This library (opencog/spacetime) handles the spatio-temporal aspect of the atomspace.
This page is a high level overview of the library; to dig into the details read the comprehensive overview.
Dependencies:
TimeServer is the class used to associate temporal information (timestamps or timelags) to atom handles. The wiki entry on the time server has indepth description about the functionality of this part of opencog.
Temporal class is capable of storing a time stamp and two types of timelags (distributions): normal distribution defined by mean and variance and uniform distribution is defined by lower and higher bounds. It is wrapped by a TemporalEntry for linked lists.It also provides several methods to perform operations between lists such as concatenation, intersection, and filtering.
HandleTemporalPairEntry wraps a HandleTemporalPair (pair of handle and a Temporal value) to make an entry in a linked list. It also provides several methods to perform operations between lists such as concatenation.
A TemporalMap (pairs of Temporal instances and pointers) comes with a TemporalMapIterator for easy access. It may use an internal mutex for data access. The TemporalTable
SpaceTimeCogServer associates a SpaceServer and a TimeServer.
Previous | Next |