Scala: Calculando a soma móvel de uma lista com uma janela fixa

Eu sou novo no Scala e quero calcular uma soma móvel com uma janela fixa para uma lista. Por exemplo: Dados os valores da lista (1.0, 2.0, 3.0, 6.0, 7.0, 8.0, 12.0, 9.0, 4.0, 1.0) e o período 4, a função deve retornar: (1.0, 3.0, 6.0, 12.0, 18.0, 24,0, 33,0, 36,0, 33,0, 26,0) Se list.size...