module

AtomSpace

Constants

VERSION = "0.1.0"

Constructors

create_atomspace

Create a new AtomSpace instance

Source
default_atomspace
Source
new_atomspace

Module-level convenience methods

Source

Class methods

create_distributed_cluster(cluster_id : String, atomspace : AtomSpace | Nil = nil, host : String = "localhost", port : Int32 = 0, sync_strategy : SyncStrategy = SyncStrategy::MergeUsingTruthValues) : DistributedAtomSpaceCluster

Create a distributed AtomSpace cluster

Source
create_distributed_storage(name : String, cluster : DistributedAtomSpaceCluster, local_storage_backend : String = "file", storage_path : String = "./distributed_storage", partition_strategy : PartitionStrategy = PartitionStrategy::HashBased, replication_strategy : ReplicationStrategy = ReplicationStrategy::PrimaryBackup, replication_factor : Int32 = 2) : DistributedStorageNode

Create a distributed storage node

Source
finalize

Shutdown and cleanup

Source
initialize

Initialize the AtomSpace subsystem

Source

Instance methods

add_concept_node(name : String, tv : TruthValue = TruthValue::DEFAULT_TV) : Atom

Convenience methods for AtomSpace operations

Source
add_predicate_node(name : String, tv : TruthValue = TruthValue::DEFAULT_TV) : Atom
Source
to_s(io : IO) : Nil
Source

Nested types