Class: Legion::Extensions::Agentic::Homeostasis::Rhythm::Client

Inherits:
Object
  • Object
show all
Includes:
Runners::CognitiveRhythm
Defined in:
lib/legion/extensions/agentic/homeostasis/rhythm/client.rb

Constant Summary

Constants included from Helpers::Constants

Helpers::Constants::AMPLITUDE_LABELS, Helpers::Constants::CIRCADIAN_PERIOD, Helpers::Constants::COGNITIVE_DIMENSIONS, Helpers::Constants::DEFAULT_PHASE_OFFSET, Helpers::Constants::MAX_AMPLITUDE, Helpers::Constants::MAX_HISTORY, Helpers::Constants::MAX_RHYTHMS, Helpers::Constants::MIN_AMPLITUDE, Helpers::Constants::PHASE_LABELS, Helpers::Constants::RHYTHM_TYPES, Helpers::Constants::ULTRADIAN_PERIOD

Instance Method Summary collapse

Methods included from Runners::CognitiveRhythm

#add_cognitive_rhythm, #best_time_for_task, #cognitive_rhythm_profile, #cognitive_rhythm_stats, #current_rhythm_state, #dimension_rhythm_value, #optimal_for_task, #peak_cognitive_dimensions, #remove_cognitive_rhythm, #trough_cognitive_dimensions

Constructor Details

#initialize(engine: nil) ⇒ Client

Returns a new instance of Client.



11
12
13
# File 'lib/legion/extensions/agentic/homeostasis/rhythm/client.rb', line 11

def initialize(engine: nil)
  @engine = engine || Helpers::RhythmEngine.new
end