Scala: Cálculo de la suma móvil de una lista con una ventana fija

Soy nuevo en Scala y quiero calcular una suma móvil con una ventana fija para una lista. Por ejemplo: dados los valores de la lista (1.0, 2.0, 3.0, 6.0, 7.0, 8.0, 12.0, 9.0, 4.0, 1.0), y el período 4, la función debería devolver: (1.0, 3.0, 6.0, 12.0, 18.0, 24.0, 33.0, 36.0, 33.0, 26.0) Si...