Funkcia vykonáva vybraný typ operácie nad hodnotami vektorov _values a _groupValues pričom ich páruje na základe vektorov _valuesGoups a _groups. Vektor _valuesGoups každej hodnote vektora _values definuje skupinu. Vektor _groupsValues každej skupine (vektor _groups) definuje hodnotu (koeficient).
Výsledný vektor je rovnakej dĺžky a typu ako vektor _values a hodnoty, pre ktoré neexistuje príslušná skupina vo vektore skupín len kopíruje.