o
    $i                     @   s0   d dl mZ d dlmZ eG dd deZdS )    )OldAPIStack)PolynomialSchedulec                       s    e Zd ZdZ fddZ  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                    s   t  jdddi| dS )z&Initializes a LinearSchedule instance.powerg      ?N )super__init__)selfkwargs	__class__r   f/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/ray/rllib/utils/schedules/linear_schedule.pyr      s   zLinearSchedule.__init__)__name__
__module____qualname____doc__r   __classcell__r   r   r   r   r      s    	r   N)ray.rllib.utils.annotationsr   -ray.rllib.utils.schedules.polynomial_scheduler   r   r   r   r   r   <module>   s    