Class: Legion::Extensions::Agentic::Homeostasis::Rhythm::Client
- Inherits:
-
Object
- Object
- Legion::Extensions::Agentic::Homeostasis::Rhythm::Client
- 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
-
#initialize(engine: nil) ⇒ Client
constructor
A new instance of Client.
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 |