InferenceEngine constructor

InferenceEngine({
  1. required ConceptualGraph graph,
  2. required MemoryManager memory,
  3. ConsciousnessLogger? logger,
})

Implementation

InferenceEngine({
  required ConceptualGraph graph,
  required MemoryManager memory,
  ConsciousnessLogger? logger,
})  : _graph = graph,
      _memory = memory,
      _logger = logger ?? ConsciousnessLogger('InferenceEngine'),
      _causal = CausalInferenceEngine(logger: logger),
      _patterns = PatternRecognizer(logger: logger) {
  _loadBuiltInRules();
}