destination matrix slice as argument to dct functions
noalias for matrix product assignment
second arai dct function removed
also converted source argument of dct functions to slice, another matrix construction shaved off it seems