Removing the smell of cannabis (not my cannabis!)
Grow some other strong smelling plants, lavender, eucalyptus etc. In fact many many non odoriferous plants in a space will help to "clean" the air. 

It will dissipate.

Air ionization machine. 

Citrus based cleaners.

Baking soda sprinkled on the carpets.