class_docstr: A simple linear schedule which decreases or increases over time from an initial to a final value
code: def step(self):
      self.current_value -= self.decay_delta
      # decreasing schedule
      if self.final_value < self.initial_value:
          self.current_value = np.clip(
              self.current_value, self.final_value, self.initial_value
          )
      # increasing schedule
      if self.final_value > self.initial_value:
          self.current_value = np.clip(
              self.current_value, self.initial_value, self.final_value
          )
  
imports: from typing import List, Tuple
  import numpy
  from rl_coach.core_types import EnvironmentSteps
label_desc: Use image node_id 2 for calling the LinearSchedule obj's underlying member method code with example usage: obj.step() without return types