karmaravi_non_amsas_and_nyasa
In kārmāravī, ṣaḍja, gāndhāra, madhyama are non-aṁśas; pañcama is the nyāsa with profuse movement towards gāndhāra; gāndhāra has sangati with all svaras hence frequent usage in antara-mārga.
Body (pseudocode)
karmaravi := {non_amsas: [sadja, gandhara, madhyama], nyasa: pancama, motion: pancama->gandhara_frequent, gandhara_sangati: all_svaras}