All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.it.unibo.tuprolog.collections.rete.custom.TopLevelReteNode.kt Maven / Gradle / Ivy

Go to download

In-memory storage and indexing facilities for ordered and unordered knowledge bases composed by logic clauses

There is a newer version: 0.17.4
Show newest version
package it.unibo.tuprolog.collections.rete.custom

import it.unibo.tuprolog.core.Clause

/**Interface aimed at marking a particular member of the [ReteTree] as capable of enough
 * foreseeing to take strong decisions upon the actions to be performed on the subtrees it branches on
 */
internal interface TopLevelReteNode : ReteNode {

    /**Retracts the first matching occurrence of the given [Clause] from this [ReteTree]*/
    fun retractFirst(clause: Clause): Sequence

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy