Class FatigueRecoveryModel

java.lang.Object
org.episteme.social.sports.FatigueRecoveryModel
All Implemented Interfaces:
UniversalDataModel

public final class FatigueRecoveryModel extends Object implements UniversalDataModel
Provides mathematical models for optimizing athlete recovery and tapering phases. Based on the Banister Impulse-Response performance model.
  • Constructor Details

    • FatigueRecoveryModel

      public FatigueRecoveryModel(String athleteName)
  • Method Details

    • setFitness

      public void setFitness(double f)
    • setFatigue

      public void setFatigue(double f)
    • setDecayConstants

      public void setDecayConstants(double t1, double t2)
    • predictPerformance

      public Quantity<?> predictPerformance(Quantity<Time> restTime)
      Predicts athletic performance using Banister's Performance Model.
    • getModelType

      public String getModelType()
      Description copied from interface: UniversalDataModel
      Returns a unique identifier for the type of data model. Examples: "SPATIAL_GEOMETRY", "ECONOMIC_PORTFOLIO", "ARCHITECTURAL_PLAN".
      Specified by:
      getModelType in interface UniversalDataModel
    • getMetadata

      public Map<String,Object> getMetadata()
      Description copied from interface: UniversalDataModel
      Returns a map of metadata for this model (e.g., creation date, source).
      Specified by:
      getMetadata in interface UniversalDataModel
    • getQuantities

      public Map<String, Quantity<?>> getQuantities()
      Description copied from interface: UniversalDataModel
      Returns the primary physical values associated with this model. This allows generic tools to extract and convert measurements.
      Specified by:
      getQuantities in interface UniversalDataModel