Yagna is the other name of yagya. Some people use it as yajna. performed by vedic pandits with the aim to bring prosperity, health, contentment, wealth, happyness to people or to nations. During yagnas specially trained people chant vedic mantras and pour obligations to fire. The overall name of these specially trained people is pandit (or pundit). Vedic pandits live a pure life according to the rules of vedic literature.