
    &`i                     J    d dl mZ d dlmZ e G d de                      ZdS )    )OldAPIStack)PolynomialSchedulec                   "     e Zd ZdZ fdZ xZS )LinearSchedulezLinear interpolation between `initial_p` and `final_p`.

    Uses `PolynomialSchedule` with power=1.0.


    The formula is:
    value = `final_p` + (`initial_p` - `final_p`) * (1 - `t`/t_max)
    c                 >     t                      j        dddi| dS )z&Initializes a LinearSchedule instance.powerg      ?N )super__init__)selfkwargs	__class__s     }/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/ray/rllib/utils/schedules/linear_schedule.pyr   zLinearSchedule.__init__   s+    --s-f-----    )__name__
__module____qualname____doc__r   __classcell__)r   s   @r   r   r      sB         . . . . . . . . .r   r   N)ray.rllib.utils.annotationsr   -ray.rllib.utils.schedules.polynomial_scheduler   r   r	   r   r   <module>r      sj    3 3 3 3 3 3 L L L L L L . . . . .' . . . . .r   