code: def run_all(logdir, verbose=False):
    
    waves = [sine_wave, square_wave, triangle_wave,
             bisine_wave, bisine_wahwah_wave]
    for (i, wave_constructor) in enumerate(waves):
      wave_name = wave_constructor.__name__
      run_name = 'wave:%02d,%s' % (i + 1, wave_name)
      if verbose:
        print('--- Running: %s' % run_name)
      run(logdir, run_name, wave_name, wave_constructor)
docs: Generate waves of the shapes defined above.
  
    Arguments:
      logdir: the directory into which to store all the runs' data
      verbose: if true, print out each run's name as it begins